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