From a96f3900978b4eaf6e1f3ae23a96019fe55290f3 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 fe8a33368..8167c5493 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 b5f4f0f27..9ee45b8f6 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 fb61ccb73..a5b6ac9e9 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 c50e1595a..8c0100bcb 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 153cd93ad..3669d313e 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 7d41fe266..cccfdc0d8 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 69dd54610..0bb0e2b43 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 35631e47a..0abeb9072 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 7abc96570..79e2aea8c 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