From 8db25f6eb7a7247a0ad926a14c7f75686b9e93e3 Mon Sep 17 00:00:00 2001 From: Grayson Riffe Date: Mon, 20 Jan 2025 19:17:19 -0600 Subject: [PATCH] Add precompiled header --- Mainspring/CMakeLists.txt | 4 +++- Mainspring/src/Mainspring.cpp | 3 +-- Mainspring/src/pch.h | 14 ++++++++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 Mainspring/src/pch.h diff --git a/Mainspring/CMakeLists.txt b/Mainspring/CMakeLists.txt index 6d32ba6..9e4ac2d 100644 --- a/Mainspring/CMakeLists.txt +++ b/Mainspring/CMakeLists.txt @@ -1,5 +1,5 @@ # Mainspring app CMakeLists.txt -add_executable(Mainspring WIN32 "src/Mainspring.cpp") +add_executable(Mainspring WIN32 "src/Mainspring.cpp" "src/pch.h") set_property(TARGET Mainspring PROPERTY CXX_STANDARD 20) @@ -9,6 +9,8 @@ if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") set_property(TARGET Mainspring PROPERTY WIN32_EXECUTABLE FALSE) endif() +target_precompile_headers(Mainspring PUBLIC "src/pch.h") + find_package(Git) execute_process(COMMAND ${GIT_EXECUTABLE} describe OUTPUT_VARIABLE MAINSPRING_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) configure_file(src/version.h.in version.h) diff --git a/Mainspring/src/Mainspring.cpp b/Mainspring/src/Mainspring.cpp index 74c1f61..4163ff7 100644 --- a/Mainspring/src/Mainspring.cpp +++ b/Mainspring/src/Mainspring.cpp @@ -1,6 +1,5 @@ // Mainspring main file -#include -#include +#include "pch.h" #include "version.h" diff --git a/Mainspring/src/pch.h b/Mainspring/src/pch.h new file mode 100644 index 0000000..f41df39 --- /dev/null +++ b/Mainspring/src/pch.h @@ -0,0 +1,14 @@ +// Mainspring precompiled header + +// IO and strings +#include +#include +#include +#include + +// Time +#include + +// Windows +#define WIN32_LEAN_AND_MEAN +#include \ No newline at end of file