Spec-Zone.ru › CMake 3.7

CMAKE_TRY_COMPILE_PLATFORM_VARIABLES

Список переменных, которые исходный файл команды try_compile() должен передать в тестовый проект для определения той же платформы, что и в проекте-хосте.

Эта переменная не должна устанавливаться кодом проекта. Она должна устанавливаться модулями платформенной информации CMake для текущей цепочки инструментов или файлом цепочки инструментов, когда используется с CMAKE_TOOLCHAIN_FILE.

Переменные, имеющие значение для CMake, такие как CMAKE_<LANG>_FLAGS, передаются автоматически. Переменная CMAKE_TRY_COMPILE_PLATFORM_VARIABLES может быть установлена для передачи пользовательских переменных, имеющих значение для файла цепочки инструментов. Например, файл цепочки инструментов может содержать:

set(CMAKE_SYSTEM_NAME ...)
set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES MY_CUSTOM_VARIABLE)
# ... use MY_CUSTOM_VARIABLE ...

Если пользователь передаст -DMY_CUSTOM_VARIABLE=SomeValue в CMake, это значение будет видно файлу цепочки инструментов как для основного проекта, так и для тестовых проектов, сгенерированных подписью исходного файла команды try_compile().

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.7/variable/CMAKE_TRY_COMPILE_PLATFORM_VARIABLES.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API