CMAKE_BUILD_TYPE
Указывает тип сборки для генераторов с единственной конфигурацией.
Этот параметр статически определяет тип сборки (конфигурацию), которая будет построена в этой дереве сборки. Возможные значения — пустое, Debug, Release, RelWithDebInfo, MinSizeRel, ... Эта переменная имеет смысл только для генераторов с единственной конфигурацией (таких как Генераторы Makefile и Ninja) — то есть для тех, которые выбирают одну конфигурацию при запуске CMake для генерации дерева сборки, в отличие от генераторов с несколькими конфигурациями, которые предлагают выбор конфигурации сборки в сгенерированной среде сборки. Существует множество свойств и переменных для каждой конфигурации (обычно следуя соглашениям о порядке SOME_VAR_<CONFIG>), таких как CMAKE_C_FLAGS_<CONFIG>, указанные в верхнем регистре: CMAKE_C_FLAGS_[DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL|...]. Например, в дереве сборки, настроенном на тип сборки Debug, CMake позаботится о добавлении настроек CMAKE_C_FLAGS_DEBUG к настройкам CMAKE_C_FLAGS. См. также CMAKE_CONFIGURATION_TYPES.
Обратите внимание, что имена конфигураций нечувствительны к регистру. Значение этой переменной будет таким же, как и при вызове CMake. Например, если указано -DCMAKE_BUILD_TYPE=ReLeAsE, то значение CMAKE_BUILD_TYPE будет ReLeAsE.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/variable/CMAKE_BUILD_TYPE.html