From a6e7bdf849ad76678e9f5c04108ebdb9317eb7cc Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 3 May 2021 17:37:58 +0200 Subject: [PATCH] allow to enable PCH for gcc and clang --- src/App/PreCompiled.h | 5 +++++ src/Base/PreCompiled.h | 6 ++++++ src/Mod/Mesh/App/PreCompiled.h | 2 +- src/Mod/Part/App/PreCompiled.h | 4 ++-- src/Mod/Part/Gui/PreCompiled.h | 3 +++ 5 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/App/PreCompiled.h b/src/App/PreCompiled.h index f72e640986..9c232c7a7e 100644 --- a/src/App/PreCompiled.h +++ b/src/App/PreCompiled.h @@ -58,6 +58,11 @@ #include #endif +#if defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD) +#include +#include +#include +#endif // Streams #include diff --git a/src/Base/PreCompiled.h b/src/Base/PreCompiled.h index e8d46c4696..96e90f53b5 100644 --- a/src/Base/PreCompiled.h +++ b/src/Base/PreCompiled.h @@ -55,6 +55,12 @@ #include #endif +#if defined (FC_OS_LINUX) || defined(FC_OS_CYGWIN) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD) +#include +#include +#include +#endif + // STL #include #include diff --git a/src/Mod/Mesh/App/PreCompiled.h b/src/Mod/Mesh/App/PreCompiled.h index 9664300df5..35b6aaca28 100644 --- a/src/Mod/Mesh/App/PreCompiled.h +++ b/src/Mod/Mesh/App/PreCompiled.h @@ -53,7 +53,6 @@ #include #include #include -#include #ifdef FC_USE_GTS # include @@ -75,6 +74,7 @@ // FIXME: Causes problem with boost/numeric/bindings/lapack/syev.hpp(117) #ifdef FC_OS_WIN32 //# include +#include #endif #include diff --git a/src/Mod/Part/App/PreCompiled.h b/src/Mod/Part/App/PreCompiled.h index 08731fb722..bb9b1cb04f 100644 --- a/src/Mod/Part/App/PreCompiled.h +++ b/src/Mod/Part/App/PreCompiled.h @@ -53,7 +53,6 @@ #include #include #include -#include #include #include @@ -101,7 +100,8 @@ #ifndef NOMINMAX #define NOMINMAX #endif -#include +#include +#include #endif //_PreComp_ #ifndef _Standard_Version_HeaderFile diff --git a/src/Mod/Part/Gui/PreCompiled.h b/src/Mod/Part/Gui/PreCompiled.h index beff950e4d..72f2d65423 100644 --- a/src/Mod/Part/Gui/PreCompiled.h +++ b/src/Mod/Part/Gui/PreCompiled.h @@ -195,6 +195,9 @@ # include # include # else +# ifndef GL_GLEXT_PROTOTYPES +# define GL_GLEXT_PROTOTYPES 1 +# endif # include # include # endif //FC_OS_MACOSX