Spec-Zone.ru › CMake 3.29

CMP0118

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

Свойство источника GENERATED теперь доступно во всех каталогах.

То, сгенерирован ли файл источника или нет, является глобальным свойством источника «всё или ничего». Вследствие этого, связанное GENERATED свойство теперь доступно из любого каталога, а не только из того, в котором оно было установлено.

Кроме того, свойство GENERATED теперь может принимать только булевы значения и не может быть отключено после включения.

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

Эта политика была добавлена в CMake версии 3.20. Она может быть установлена с помощью cmake_policy() или cmake_minimum_required(). Если она не установлена, CMake не выводит предупреждение относительно видимости свойства GENERATED, но выводит предупреждение об установке свойства GENERATED в небулевое значение и использует поведение OLD.

Примечание

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

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

Spec-Zone.ru

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