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