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