From 398546aecbffef837b8d46db53049844f03f0674 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 13 Oct 2014 22:02:57 +0200 Subject: [PATCH] + fix build problems with Python & MacOSX --- src/App/DocumentPyImp.cpp | 1 - src/Base/Interpreter.cpp | 1 - src/Base/Interpreter.h | 10 ++++++++++ src/Base/Parameter.h | 12 ++++++++++++ src/Base/UnitsApi.h | 10 +--------- src/Base/UnitsApiPy.cpp | 1 - src/Gui/Splashscreen.cpp | 2 +- src/Main/FreeCADGuiPy.cpp | 2 +- src/Mod/Part/Gui/DlgPrimitives.cpp | 2 +- 9 files changed, 26 insertions(+), 15 deletions(-) diff --git a/src/App/DocumentPyImp.cpp b/src/App/DocumentPyImp.cpp index fe8a333681..8167c54939 100644 --- a/src/App/DocumentPyImp.cpp +++ b/src/App/DocumentPyImp.cpp @@ -29,7 +29,6 @@ #include "Document.h" #include -#include #include "DocumentObject.h" #include "DocumentObjectPy.h" diff --git a/src/Base/Interpreter.cpp b/src/Base/Interpreter.cpp index b5f4f0f27c..9ee45b8f6a 100644 --- a/src/Base/Interpreter.cpp +++ b/src/Base/Interpreter.cpp @@ -26,7 +26,6 @@ #include "PreCompiled.h" #ifndef _PreComp_ -# include # include # include #endif diff --git a/src/Base/Interpreter.h b/src/Base/Interpreter.h index fb61ccb731..a5b6ac9e93 100644 --- a/src/Base/Interpreter.h +++ b/src/Base/Interpreter.h @@ -35,6 +35,16 @@ #include +#ifdef FC_OS_MACOSX +#undef toupper +#undef tolower +#undef isupper +#undef islower +#undef isspace +#undef isalpha +#undef isalnum +#endif + // Std. configurations #include #include diff --git a/src/Base/Parameter.h b/src/Base/Parameter.h index c50e1595a1..8c0100bcb1 100644 --- a/src/Base/Parameter.h +++ b/src/Base/Parameter.h @@ -36,9 +36,21 @@ // Include files #include + +#ifdef FC_OS_MACOSX +#undef toupper +#undef tolower +#undef isupper +#undef islower +#undef isspace +#undef isalpha +#undef isalnum +#endif + #ifdef FC_OS_LINUX #include #endif + #include #include #include diff --git a/src/Base/UnitsApi.h b/src/Base/UnitsApi.h index 153cd93add..3669d313ec 100644 --- a/src/Base/UnitsApi.h +++ b/src/Base/UnitsApi.h @@ -24,16 +24,8 @@ #ifndef BASE_UNITSAPI_H #define BASE_UNITSAPI_H -// (re-)defined in pyconfig.h -#if defined (_POSIX_C_SOURCE) -# undef _POSIX_C_SOURCE -#endif -#if defined (_XOPEN_SOURCE) -# undef _XOPEN_SOURCE -#endif - +#include #include -#include #include #include "UnitsSchema.h" #include "Quantity.h" diff --git a/src/Base/UnitsApiPy.cpp b/src/Base/UnitsApiPy.cpp index 7d41fe2661..cccfdc0d82 100644 --- a/src/Base/UnitsApiPy.cpp +++ b/src/Base/UnitsApiPy.cpp @@ -24,7 +24,6 @@ #include "PreCompiled.h" #ifndef _PreComp_ -# include #endif #include diff --git a/src/Gui/Splashscreen.cpp b/src/Gui/Splashscreen.cpp index 69dd54610d..0bb0e2b43c 100644 --- a/src/Gui/Splashscreen.cpp +++ b/src/Gui/Splashscreen.cpp @@ -23,7 +23,6 @@ #include "PreCompiled.h" #ifndef _PreComp_ -# include # include # include # include @@ -38,6 +37,7 @@ #include "Splashscreen.h" #include "ui_AboutApplication.h" #include +#include #include #include diff --git a/src/Main/FreeCADGuiPy.cpp b/src/Main/FreeCADGuiPy.cpp index 35631e47a8..0abeb90727 100644 --- a/src/Main/FreeCADGuiPy.cpp +++ b/src/Main/FreeCADGuiPy.cpp @@ -27,7 +27,6 @@ # include #endif // HAVE_CONFIG_H -#include #include #include #include @@ -37,6 +36,7 @@ #include #endif // FreeCAD Base header +#include #include #include #include diff --git a/src/Mod/Part/Gui/DlgPrimitives.cpp b/src/Mod/Part/Gui/DlgPrimitives.cpp index 7abc96570a..79e2aea8cb 100644 --- a/src/Mod/Part/Gui/DlgPrimitives.cpp +++ b/src/Mod/Part/Gui/DlgPrimitives.cpp @@ -23,7 +23,6 @@ #include "PreCompiled.h" #ifndef _PreComp_ -#include #include #include #include @@ -37,6 +36,7 @@ #include #endif +#include #include #include #include