From 62794084568ab3bcb9a6dfdeb7d98ebb891e1668 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 25 Mar 2022 13:34:07 +0100 Subject: [PATCH] TD: [skip ci] activate PCH of TechDraw (App) For MSVC this reduces compile time by ~50% --- src/Mod/TechDraw/App/CMakeLists.txt | 7 ++++--- src/Mod/TechDraw/App/PreCompiled.h | 7 +++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/Mod/TechDraw/App/CMakeLists.txt b/src/Mod/TechDraw/App/CMakeLists.txt index dc072c28e5..3140772252 100644 --- a/src/Mod/TechDraw/App/CMakeLists.txt +++ b/src/Mod/TechDraw/App/CMakeLists.txt @@ -244,9 +244,10 @@ SOURCE_GROUP("Geometry" FILES ${Geometry_SRCS}) SOURCE_GROUP("Python" FILES ${Python_SRCS}) if(FREECAD_USE_PCH) - #add_definitions(-D_PreComp_) - #GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" TechDrawCPP_SRCS ${TechDraw_SRCS} ${Draw_SRCS} ) - #ADD_MSVC_PRECOMPILED_HEADER(TechDraw PreCompiled.h PreCompiled.cpp TechDrawCPP_SRCS) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PCH_SRCS ${TechDraw_SRCS} ${Draw_SRCS} ${TechDrawAlgos_SRCS} + ${Geometry_SRCS} ${Python_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(TechDraw PreCompiled.h PreCompiled.cpp PCH_SRCS) endif(FREECAD_USE_PCH) add_library(TechDraw SHARED ${TechDraw_SRCS} ${Draw_SRCS} ${TechDrawAlgos_SRCS} diff --git a/src/Mod/TechDraw/App/PreCompiled.h b/src/Mod/TechDraw/App/PreCompiled.h index 3a6b38cae4..be238291a3 100644 --- a/src/Mod/TechDraw/App/PreCompiled.h +++ b/src/Mod/TechDraw/App/PreCompiled.h @@ -61,12 +61,19 @@ #include #include +#include #include #include #include +#include + // OpenCasCade ===================================================================================== #include +#include +#include +#include +#include #endif // _PreComp_ #endif