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