Spec-Zone.ru › CMake 3.17

CMP0024

Запретить включение результата экспорта.

CMake 2.8.12 и ниже разрешали использовать команду include() с результатом команды export(). Это основано на предположении, что команда export() имеет немедленное действие во время конфигурации во время выполнения cmake. Некоторые свойства целей полностью определяются позже, во время генерации, например, язык линковки и полный список библиотек линковки. Будущие изменения изменят действие команды export() на выполнение во время генерации. Используйте ALIAS цели вместо этого в тех случаях, когда цель состоит в том, чтобы ссылаться на цели под другим именем.

Поведение OLD для данной политики заключается в разрешении включения результата команды export(). Поведение NEW для данной политики заключается в запрете включения результата команды export().

Эта политика была введена в версии CMake 3.0. Версия CMake 3.17.5 предупреждает, когда политика не установлена, и использует OLD поведение. Используйте команду cmake_policy() для явного задания ее в OLD или NEW.

Примечание

Поведение OLD политики является deprecated by definition и может быть удалено в будущих версиях CMake.

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.17/policy/CMP0024.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API