CMP0024
Запретить включение результата экспорта.
CMake 2.8.12 и ниже разрешали использование команды include() с результатом команды export(). Это основано на предположении, что команда export() имеет немедленный эффект во время конфигурации во время выполнения cmake. Некоторые свойства целевых объектов не полностью определены до более позднего этапа генерации, такие как язык компоновки и полный список линковерных библиотек. В будущих изменениях эффект команды export() будет изменён на выполнение во время генерации. Используйте ALIAS цели вместо этого в случаях, когда цель — сослаться на целевые объекты под другим именем.
Поведение OLD для этой политики заключается в разрешении включения результата команды export(). Поведение NEW для этой политики заключается в запрете включения результата команды export().
Эта политика была введена в CMake версии 3.0. CMake версии 3.21.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.21/policy/CMP0024.html