Spec-Zone.ru › CMake 3.25

CMP0087

Новое в версии 3.14.

install(CODE) и install(SCRIPT) поддерживают выражения-генераторы.

В CMake 3.13 и ранее, install(CODE) и install(SCRIPT) не вычисляли выражения-генераторы. CMake 3.14 и новее будут вычислять выражения-генераторы для install(CODE) и install(SCRIPT).

Поведение политики OLD заключается в том, что install(CODE) и install(SCRIPT) не будут вычислять выражения-генераторы. Поведение NEW заключается в том, что выражения-генераторы будут вычисляться для install(CODE) и install(SCRIPT).

Обратите внимание, что важно значение этой настройки политики в конце области каталога, а не её значение во время вызова install(CODE) или install(SCRIPT). Это имеет последствия для вызова этих команд из мест, которые имеют свою область политики, но не свою область каталога (например, из файлов, добавленных через include(), а не add_subdirectory()).

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

Примечание

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

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

Spec-Zone.ru

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