Spec-Zone.ru › CMake 3.27

CMAKE_USER_MAKE_RULES_OVERRIDE

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

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

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

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

Spec-Zone.ru

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