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