From 0d92058fb814671b4e10d679f38bc4dd5ffd6032 Mon Sep 17 00:00:00 2001 From: Uwe Date: Fri, 9 Dec 2022 02:44:30 +0100 Subject: [PATCH] [Robot] App: enable precompiled header --- src/Mod/Robot/App/CMakeLists.txt | 6 ++++++ src/Mod/Robot/App/PreCompiled.cpp | 1 - src/Mod/Robot/App/PreCompiled.h | 8 ++------ 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/Mod/Robot/App/CMakeLists.txt b/src/Mod/Robot/App/CMakeLists.txt index 56fe62b934..c6a17d7158 100644 --- a/src/Mod/Robot/App/CMakeLists.txt +++ b/src/Mod/Robot/App/CMakeLists.txt @@ -75,6 +75,12 @@ SET(Robot_SRCS ${Python_SRCS} ) +if(FREECAD_USE_PCH) + add_definitions(-D_PreComp_) + GET_MSVC_PRECOMPILED_SOURCE("PreCompiled.cpp" PCH_SRCS ${Robot_SRCS}) + ADD_MSVC_PRECOMPILED_HEADER(Robot PreCompiled.h PreCompiled.cpp PCH_SRCS) +endif(FREECAD_USE_PCH) + # FIXME: The bundled KDL has some extensions which makes it incompatible # to an installed KDL. To fix the issue two things must be done: # * revert the changes (and look for an alternative) diff --git a/src/Mod/Robot/App/PreCompiled.cpp b/src/Mod/Robot/App/PreCompiled.cpp index 1e5d389dd2..942976f8be 100644 --- a/src/Mod/Robot/App/PreCompiled.cpp +++ b/src/Mod/Robot/App/PreCompiled.cpp @@ -20,5 +20,4 @@ * * ***************************************************************************/ - #include "PreCompiled.h" diff --git a/src/Mod/Robot/App/PreCompiled.h b/src/Mod/Robot/App/PreCompiled.h index 564b76b41c..2885f0a1c9 100644 --- a/src/Mod/Robot/App/PreCompiled.h +++ b/src/Mod/Robot/App/PreCompiled.h @@ -38,13 +38,9 @@ #ifdef _PreComp_ -// standard -#include -#include -#include +// STL +#include #include -#include -#include // kdl_cp #include "kdl_cp/chain.hpp"