From 5b644250c09ecca66932ce6251ddec262c210c6a Mon Sep 17 00:00:00 2001 From: Gabriel Ferreira Date: Wed, 30 Nov 2022 12:47:56 -0300 Subject: [PATCH] build: add suffix to PCH to speed up recompilation when switching build profiles --- build-support/macros-and-definitions.cmake | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/build-support/macros-and-definitions.cmake b/build-support/macros-and-definitions.cmake index 4a6f9ff26..a8dec48b5 100644 --- a/build-support/macros-and-definitions.cmake +++ b/build-support/macros-and-definitions.cmake @@ -1402,10 +1402,15 @@ macro(process_options) ) - add_library(stdlib_pch OBJECT ${PROJECT_SOURCE_DIR}/build-support/empty.cc) - target_precompile_headers( - stdlib_pch PUBLIC "${precompiled_header_libraries}" + add_library( + stdlib_pch${build_profile_suffix} OBJECT + ${PROJECT_SOURCE_DIR}/build-support/empty.cc ) + target_precompile_headers( + stdlib_pch${build_profile_suffix} PUBLIC + "${precompiled_header_libraries}" + ) + add_library(stdlib_pch ALIAS stdlib_pch${build_profile_suffix}) add_executable( stdlib_pch_exec ${PROJECT_SOURCE_DIR}/build-support/empty-main.cc