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