CMAKE_GENERATOR_PLATFORM
Новое в версии 3.1.
Указание целевой платформы генератора, предоставленное пользователем.
Некоторые генераторы CMake поддерживают имя целевой платформы, которое передаётся нативный системе сборки для выбора компилятора. Если пользователь указывает имя платформы (например, через опцию cmake(1) -A или через переменную окружения CMAKE_GENERATOR_PLATFORM), значение будет доступно в этой переменной.
Значение этой переменной не должно изменяться кодом проекта. Файл цепочки инструментов, указанный переменной CMAKE_TOOLCHAIN_FILE, может его инициализировать. После инициализации дерева сборки с определённым значением этой переменной, изменение значения имеет неопределённое поведение.
Поддержка указания платформы доступна только для определённых генераторов:
- Для генераторов Visual Studio с VS 2005 и выше это указывает целевую архитектуру.
- Для генератора
Green Hills MULTIэто указывает целевую архитектуру.
См. документацию нативной системы сборки для списка разрешённых имён платформ.
Выбор платформы в Visual Studio
В генераторах Visual Studio выбранное имя платформы предоставляется в переменной CMAKE_VS_PLATFORM_NAME.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/variable/CMAKE_GENERATOR_PLATFORM.html