Spec-Zone.ru › CMake 3.15

CMP0070

Определение поведения file(GENERATE) для относительных путей.

CMake 3.10 и более новые версии определяют, что относительные пути, заданные аргументам INPUT и OUTPUT команды file(GENERATE), интерпретируются относительно текущих каталогов исходного кода и бинарных файлов соответственно. CMake 3.9 и более ранние версии не определяли никакого поведения для относительных путей, но также не диагностировали их и случайно интерпретировали их относительно каталога работы процесса. Политика CMP0070 обеспечивает совместимость с проектами, которые использовали старое неопределенное поведение.

Эта политика влияет на поведение относительных путей, задаваемых file(GENERATE). Поведением OLD для этой политики является интерпретация путей относительно каталога работы CMake. Поведением NEW для этой политики является интерпретация относительных путей относительно текущего каталога исходного кода или каталога бинарных файлов вызывающего объекта.

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

Примечание

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

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

Spec-Zone.ru

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