bootstrap: Fix compilation with gcc 16 devirtualization

Avoid including a header for a subclass whose implementation is not
compiled during bootstrap.

Fixes: #27256
This commit is contained in:
Brad King
2025-09-24 12:02:37 -04:00
parent 622044ce33
commit ea04e19daf
+3 -3
View File
@@ -125,12 +125,12 @@
# include "cmExtraEclipseCDT4Generator.h" # include "cmExtraEclipseCDT4Generator.h"
# include "cmExtraKateGenerator.h" # include "cmExtraKateGenerator.h"
# include "cmExtraSublimeTextGenerator.h" # include "cmExtraSublimeTextGenerator.h"
#endif
// NOTE: the __linux__ macro is predefined on Android host too, but // NOTE: the __linux__ macro is predefined on Android host too, but
// main CMakeLists.txt filters out this generator by host name. // main CMakeLists.txt filters out this generator by host name.
#if (defined(__linux__) && !defined(__ANDROID__)) || defined(_WIN32) # if (defined(__linux__) && !defined(__ANDROID__)) || defined(_WIN32)
# include "cmGlobalGhsMultiGenerator.h" # include "cmGlobalGhsMultiGenerator.h"
# endif
#endif #endif
#if defined(__APPLE__) #if defined(__APPLE__)