Spec-Zone.ru › CMake 3.18

CMP0024

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

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

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

Эта политика была введена в CMake версии 3.0. CMake версии 3.18.4 предупреждает, когда политика не установлена, и использует 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.18/policy/CMP0024.html

Spec-Zone.ru

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