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