diff --git a/src/Mod/Image/App/CMakeLists.txt b/src/Mod/Image/App/CMakeLists.txt index 500ed9f8c7..5f4096855a 100644 --- a/src/Mod/Image/App/CMakeLists.txt +++ b/src/Mod/Image/App/CMakeLists.txt @@ -28,6 +28,12 @@ set(Image_SRCS AppImage.cpp ) +if(FREECAD_USE_PCH) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PCH_SRCS ${Image_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(Image PreCompiled.h PreCompiled.cpp PCH_SRCS) +endif(FREECAD_USE_PCH) + add_library(Image SHARED ${Image_SRCS}) target_link_libraries(Image ${Image_LIBS}) diff --git a/src/Mod/Image/App/PreCompiled.cpp b/src/Mod/Image/App/PreCompiled.cpp index 7b200a1bf2..820dcebfee 100644 --- a/src/Mod/Image/App/PreCompiled.cpp +++ b/src/Mod/Image/App/PreCompiled.cpp @@ -20,5 +20,4 @@ * * ***************************************************************************/ - #include "PreCompiled.h" diff --git a/src/Mod/Image/App/PreCompiled.h b/src/Mod/Image/App/PreCompiled.h index bd443e6e15..44ab746777 100644 --- a/src/Mod/Image/App/PreCompiled.h +++ b/src/Mod/Image/App/PreCompiled.h @@ -28,21 +28,11 @@ #ifdef _PreComp_ /// point at which warnings of overly long specifiers disabled (needed for VC6) #ifdef _MSC_VER -# pragma warning( disable : 4251 ) -# pragma warning( disable : 4503 ) -# pragma warning( disable : 4786 ) // specifier longer then 255 chars +# pragma warning(disable : 4005) +# pragma warning(disable : 4251) +# pragma warning(disable : 4503) +# pragma warning(disable : 4786)// specifier longer then 255 chars #endif -// standard -#include -#include -#include -#include -#include -#include -#include -#include -#include - #endif // _PreComp_ #endif