Spec-Zone.ru › CMake 3.13

CMP0024

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

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

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

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

Примечание

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

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

Spec-Zone.ru

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