mirror of
https://github.com/reactos/CMake.git
synced 2025-03-03 17:39:10 +00:00
Merge topic 'ninja-multi-default-config-fix' into release-3.17
1844be451e Ninja Multi-Config: Fix issue with CMAKE_NMC_DEFAULT_BUILD_FILE_CONFIG Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4331
This commit is contained in:
commit
135378fd18
@ -2657,6 +2657,7 @@ bool cmGlobalNinjaMultiGenerator::ReadCacheEntriesForBuild(
|
|||||||
defaultConfigsString = this->DefaultFileConfig;
|
defaultConfigsString = this->DefaultFileConfig;
|
||||||
}
|
}
|
||||||
if (!defaultConfigsString.empty() &&
|
if (!defaultConfigsString.empty() &&
|
||||||
|
defaultConfigsString != this->DefaultFileConfig &&
|
||||||
(this->DefaultFileConfig.empty() || this->CrossConfigs.empty())) {
|
(this->DefaultFileConfig.empty() || this->CrossConfigs.empty())) {
|
||||||
std::ostringstream msg;
|
std::ostringstream msg;
|
||||||
msg << "CMAKE_NMC_DEFAULT_CONFIGS cannot be used without "
|
msg << "CMAKE_NMC_DEFAULT_CONFIGS cannot be used without "
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
# Intentionally empty
|
@ -154,6 +154,10 @@ set(RunCMake_TEST_OPTIONS "-DCMAKE_NMC_DEFAULT_BUILD_FILE_CONFIG=Release;-DCMAKE
|
|||||||
run_cmake(InvalidDefaultConfigsNoCross)
|
run_cmake(InvalidDefaultConfigsNoCross)
|
||||||
unset(RunCMake_TEST_OPTIONS)
|
unset(RunCMake_TEST_OPTIONS)
|
||||||
|
|
||||||
|
set(RunCMake_TEST_OPTIONS "-DCMAKE_NMC_DEFAULT_BUILD_FILE_CONFIG=Release")
|
||||||
|
run_cmake(DefaultBuildFileConfig)
|
||||||
|
unset(RunCMake_TEST_OPTIONS)
|
||||||
|
|
||||||
set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/SimpleNoCross-build)
|
set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/SimpleNoCross-build)
|
||||||
run_cmake_configure(SimpleNoCross)
|
run_cmake_configure(SimpleNoCross)
|
||||||
include(${RunCMake_TEST_BINARY_DIR}/target_files.cmake)
|
include(${RunCMake_TEST_BINARY_DIR}/target_files.cmake)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user