Spec-Zone.ru › CMake 3.16

CMP0024

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

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

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

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

Spec-Zone.ru

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