Spec-Zone.ru › CMake 3.20

CMAKE_USER_MAKE_RULES_OVERRIDE

Укажите файл CMake, который переопределяет платформенную информацию.

CMake загружает указанный файл, активируя поддержку каждого языка из команд project() или enable_language(). Он загружается после загрузки встроенных модулей компилятора и платформы CMake, но до использования этой информации. В файле можно задавать переменные платформы, чтобы переопределить значения по умолчанию CMake.

Эта функция предназначена только для переопределения переменных информации, которые должны быть установлены до того, как CMake построит свой первый тестовый проект, чтобы проверить, работает ли компилятор для языка. Не следует использовать для загрузки файла в случаях, когда подойдет обычная команда include(). Используйте только в крайних случаях, когда другие способы не работают. Например, можно установить переменную CMAKE_C_FLAGS_INIT, чтобы изменить значение по умолчанию, используемое для инициализации переменной CMAKE_C_FLAGS до ее кеширования. Файл переопределения НЕ следует использовать для установки чего-либо, что можно установить после активации языков, например, переменных, таких как CMAKE_RUNTIME_OUTPUT_DIRECTORY, которые влияют на расположение бинарных файлов. Информация, заданная в файле, будет использоваться для сборок try_compile() и try_run() тоже.

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

Spec-Zone.ru

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