Spec-Zone.ru › CMake 3.20

CMP0070

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

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

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

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

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

Примечание

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

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

Spec-Zone.ru

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