Adding a Custom Configuration in CMake

September 20, 2011

To add a custom configuration to a CMake build (which only applies to multi-generators such as Visual Studio): list(APPEND CMAKE_CONFIGURATION_TYPES DEBUGX64) list(REMOVE_DUPLICATES CMAKE_CONFIGURATION_TYPES)   set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES}" CACHE STRING "Semicolon separated list of supported configuration types [Debug|Release|MinSizeRel|RelWithDebInfo|Debug-x64]" FORCE)   set(CMAKE_C_FLAGS_SUPERDUPER "-flagone -flagtwo" CACHE STRING "Flags used by the compiler during debugx64 builds") set(CMAKE_CXX_FLAGS_SUPERDUPER "-flagone -flagtwo" CACHE [...]

1