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