Spec-Zone.ru › CMake 3.21

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.21/variable/CMAKE_USER_MAKE_RULES_OVERRIDE.html

Spec-Zone.ru

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