From 2460ca80f87278332064396926e2a6d3ae7e3b59 Mon Sep 17 00:00:00 2001 From: Paul MARTIN Date: Fri, 28 Aug 2026 14:14:34 +0200 Subject: [PATCH 1/2] remove MUSE_COMPILE_USE_PCH declaration, the application owns it --- framework/cmake/MuseDeclareOptions.cmake | 1 - 1 file changed, 1 deletion(-) diff --git a/framework/cmake/MuseDeclareOptions.cmake b/framework/cmake/MuseDeclareOptions.cmake index 0a853397a0..b351cfa50b 100644 --- a/framework/cmake/MuseDeclareOptions.cmake +++ b/framework/cmake/MuseDeclareOptions.cmake @@ -7,7 +7,6 @@ option(MUSE_CONFIGURATION_IS_WEB "Configuration is web" OFF) # === Build options === option(MUSE_COMPILE_ASAN "Enable Address Sanitizer" OFF) -option(MUSE_COMPILE_USE_PCH "Use precompiled headers." ON) # === Debug options === option(MUSE_COMPILE_STRING_DEBUG_HACK "Enable string debug hack (only clang)" ON) From a0e9f481539df682aca386f86f680ffa08d9cf64 Mon Sep 17 00:00:00 2001 From: Paul MARTIN Date: Fri, 28 Aug 2026 14:47:32 +0200 Subject: [PATCH 2/2] declare MUSE_COMPILE_USE_PCH in the standalone build entry point --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index ea21da781a..8abd0e3ca0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,6 +48,10 @@ set(MUSE_APP_BUILD_MODE "dev" CACHE STRING "Build mode") # - testing - for testing versions (alpha, beta, RC) # - release - for stable release builds +# The application owns this option; for the standalone framework build this +# top-level CMakeLists is the application. +option(MUSE_COMPILE_USE_PCH "Use precompiled headers." ON) + include(${MUSE_FRAMEWORK_SRC_PATH}/cmake/MuseDeclareOptions.cmake) ###########################################