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