blob: 68f08baba0240980e34974039394bdf547363abc [file] [log] [blame]
CMAKE_BUILD_TYPE
----------------
Specifies the build type on single-configuration generators.
This statically specifies what build type (configuration) will be
built in this build tree. Possible values are empty, Debug, Release,
RelWithDebInfo and MinSizeRel. This variable is only meaningful to
single-configuration generators (such as make and Ninja) i.e. those
which choose a single configuration when CMake runs to generate a
build tree as opposed to multi-configuration generators which offer
selection of the build configuration within the generated build
environment. There are many per-config properties and variables
(usually following clean SOME_VAR_<CONFIG> order conventions), such as
CMAKE_C_FLAGS_<CONFIG>, specified as uppercase:
CMAKE_C_FLAGS_[DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL]. For example,
in a build tree configured to build type Debug, CMake will see to
having CMAKE_C_FLAGS_DEBUG settings get added to the CMAKE_C_FLAGS
settings. See also CMAKE_CONFIGURATION_TYPES.