Spec-Zone.ru › CMake 3.22

CMP0070

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

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

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

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

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

Примечание

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

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

Spec-Zone.ru

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