mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
This allows for setting EXCLUDE_FROM_ALL, conditional on the build configuration. However, only the Ninja Multi-Config generator supports different property values per config. All other multi-config generators will yield an error in that situation. Fixes: #20923
18 lines
516 B
CMake
18 lines
516 B
CMake
if(expectation STREQUAL "should_not_exist")
|
|
set(should_exist FALSE)
|
|
elseif(expectation STREQUAL "should_exist")
|
|
set(should_exist TRUE)
|
|
else()
|
|
message(FATAL_ERROR "Encountered unknown expectation: ${expectation}")
|
|
endif()
|
|
|
|
if(EXISTS "${TARGET_FILE_tool_${config}}")
|
|
if(NOT should_exist)
|
|
message(FATAL_ERROR "${TARGET_FILE_tool_${config}} should not exist.")
|
|
endif()
|
|
else()
|
|
if(should_exist)
|
|
message(FATAL_ERROR "${TARGET_FILE_tool_${config}} should exist.")
|
|
endif()
|
|
endif()
|