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