Spec-Zone.ru › CMake 3.13

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–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.13/variable/CMAKE_USER_MAKE_RULES_OVERRIDE.html

Spec-Zone.ru

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