Spec-Zone.ru › CMake 3.23

CMP0026

Запретить использование свойства LOCATION для целей построения.

CMake 2.8.12 и ниже разрешали чтение свойства цели LOCATION (и вариантов, специфичных для конфигурации) для определения конечного расположения целей построения. Это основано на предположении, что вся необходимая информация доступна на этапе настройки для определения окончательного расположения и имени файла цели. Однако это свойство не полностью определяется до этапа генерации. На этапе генерации для определения конечного расположения $<TARGET_FILE> выходного файла цели можно использовать выражение генератора LOCATION.

Код, который читает свойство цели LOCATION, можно перенести, чтобы использовать выражение генератора $<TARGET_FILE> вместе с подкомандой file(GENERATE) для генерации файла, содержащего расположение цели.

Поведение по умолчанию для этой политики — разрешать чтение свойств LOCATION от целей построения. Поведение по умолчанию для этой политики — не разрешать чтение свойств LOCATION от целей построения.

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

Примечание

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

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

Spec-Zone.ru

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