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