From 0ed5b77917f542a1be3a385b746794ef81e07744 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 28 Apr 2019 15:33:25 +0200 Subject: [PATCH] activate pCH on Part module --- src/Mod/Part/App/CMakeLists.txt | 6 ++ src/Mod/Part/App/FT2FC.cpp | 3 +- src/Mod/Part/App/OpenCascadeAll.h | 115 +++++++++++++++++++++++++++++- 3 files changed, 121 insertions(+), 3 deletions(-) diff --git a/src/Mod/Part/App/CMakeLists.txt b/src/Mod/Part/App/CMakeLists.txt index f2f61d05c2..3ce90d77d9 100644 --- a/src/Mod/Part/App/CMakeLists.txt +++ b/src/Mod/Part/App/CMakeLists.txt @@ -372,6 +372,12 @@ SET(Part_SRCS FaceMakerBullseye.h ) +if(FREECAD_USE_PCH) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PCH_SRCS ${Part_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(Part PreCompiled.h PreCompiled.cpp PCH_SRCS) +endif(FREECAD_USE_PCH) + add_library(Part SHARED ${Part_SRCS}) target_link_libraries(Part ${Part_LIBS}) diff --git a/src/Mod/Part/App/FT2FC.cpp b/src/Mod/Part/App/FT2FC.cpp index 344d5f0d27..c27c345d9d 100644 --- a/src/Mod/Part/App/FT2FC.cpp +++ b/src/Mod/Part/App/FT2FC.cpp @@ -25,11 +25,10 @@ * Project (www.freetype.org). All rights reserved. * ***************************************************************************/ +#include "PreCompiled.h" #ifdef FCUseFreeType -#include "PreCompiled.h" - #include #include #include diff --git a/src/Mod/Part/App/OpenCascadeAll.h b/src/Mod/Part/App/OpenCascadeAll.h index 270ddd8eb9..6255e10f8a 100644 --- a/src/Mod/Part/App/OpenCascadeAll.h +++ b/src/Mod/Part/App/OpenCascadeAll.h @@ -88,10 +88,13 @@ #include #include #include +#include #include #include #include #include +#include +#include #include #include @@ -113,8 +116,11 @@ #include #include +#include #include #include +#include +#include #include #include #include @@ -122,23 +128,44 @@ #include #include #include +#include #include +#include #include #include #include #include +#include #include #include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include +#include #include #include #include #include +#include #include #include +#include #include #include #include @@ -148,17 +175,31 @@ #include #include #include +#include #include #include #include #include +#include #include #include #include -#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include #include #include #include @@ -172,14 +213,27 @@ #include #include #include +#include +#include #include #include #include +#include +#include #include #include +#include #include +#include #include +#include +#include +#include +#include +#include +#include + #include #include #include @@ -204,10 +258,39 @@ #include #include #include +#include #include +#include +#include #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include #include #include @@ -231,7 +314,20 @@ #include #include +// Adaptors +#include +#include + +#include + +#include +#include +#include + +#include +#include #include +#include #include #include #include @@ -241,10 +337,27 @@ #include #include +// Shape +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + // Import +#include #include #include #include +#include +#include #include #include #include