3.15. Build types¶
3.15.1. Detect Multi/Single¶
string(COMPARE EQUAL "${CMAKE_CFG_INTDIR}" "." is_single)
if(is_single)
message("Single-configuration generator")
else()
message("Multi-configuration generator")
endif()
CMake documentation
Warning
if(XCODE OR MSVC) condition doesn’t work because MSVC defined
for NMake single-configuration generator too.
Warning
if(XCODE OR MSVC_IDE) condition doesn’t work because MSVC_IDE is
not defined for Visual Studio MDD toolchain.