CMP0024
Запретить включение результатов экспорта.
CMake 2.8.12 и ниже разрешали использование команды include() с результатом команды export(). Это основано на предположении, что команда export() имеет немедленный эффект во время конфигурации во время выполнения cmake. Некоторые свойства целей полностью не определяются до генерации, например, язык линковки и полный список библиотек линковки. В будущих изменениях поведение команды export() будет изменено на выполнение во время генерации. Используйте ALIAS цели вместо этого в тех случаях, когда цель состоит в ссылке на цели по другому имени.
Поведение OLD для данной политики — разрешить включение результатов команды export(). Поведение NEW для этой политики — не разрешать включение результатов команды export().
Данная политика была введена в версии CMake 3.0. Версия CMake 3.20.0-rc3 предупреждает, если политика не установлена, и использует OLD поведение. Используйте команду cmake_policy(), чтобы установить её в OLD или NEW явно.
Примечание
Поведение OLD политики — deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.20/policy/CMP0024.html