CMP0087
install(CODE) и install(SCRIPT) поддерживают генерацию выражений.
В CMake 3.13 и ранее, install(CODE) и install(SCRIPT) не вычисляли выражения генерации. CMake 3.14 и более поздние версии будут вычислять выражения генерации для install(CODE) и install(SCRIPT).
Поведение политики OLD заключается в том, чтобы install(CODE) и install(SCRIPT) не вычисляли выражения генерации. Поведение NEW заключается в вычислении выражений генерации для install(CODE) и install(SCRIPT).
Обратите внимание, что важным является значение этой настройки политики в конце области каталога, а не ее значение во время вызова install(CODE) или install(SCRIPT). Это имеет последствия для вызова этих команд из мест, которые имеют свою область политики, но не свою область каталога (например, из файлов, которые подключаются с помощью include(), а не add_subdirectory()).
Эта политика была введена в версии CMake 3.14. Версия CMake 3.15.7 предупреждает, когда политика не установлена, и использует OLD поведение. Используйте команду cmake_policy(), чтобы явно установить ее в OLD или NEW.
Примечание
Поведение политики OLD - deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.15/policy/CMP0087.html