CMAKE_DEFAULT_CONFIGS
Добавлен в версии 3.17.
Указывает список, разделенный точкой с запятой конфигураций, для которых необходимо создать целевой объект в build.ninja если в Ninja Multi-Config генераторе не указан :<Config> суффикс. Если он задан как all, используются все конфигурации из CMAKE_CROSS_CONFIGS. Если не указан, используется значение по умолчанию CMAKE_DEFAULT_BUILD_TYPE.
Например, если вы зададите CMAKE_DEFAULT_BUILD_TYPE как Release, но зададите CMAKE_DEFAULT_CONFIGS как Debug или all, все <target> псевдонимы в build.ninja будут разрешены как <target>:Debug или <target>:all, но пользовательские команды по-прежнему будут использовать конфигурацию Release.
Значение этой переменной должно быть подмножеством CMAKE_CROSS_CONFIGS или совпадать с CMAKE_DEFAULT_BUILD_TYPE. Его не должно быть указано, если CMAKE_DEFAULT_BUILD_TYPE или CMAKE_CROSS_CONFIGS не используется.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/variable/CMAKE_DEFAULT_CONFIGS.html