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