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