Spec-Zone.ru › CMake 3.7

CMP0026

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

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

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

Старое поведение для этой политики — разрешать чтение свойств LOCATION из целей сборки. Новое поведение для этой политики — запрещать чтение свойств LOCATION из целей сборки.

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

Spec-Zone.ru

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