CMP0070
Новое в версии 3.10.
Определяет поведение file(GENERATE) для относительных путей.
CMake 3.10 и более поздние версии определяют, что относительные пути, заданные для аргументов INPUT и OUTPUT команды file(GENERATE), интерпретируются относительно текущих каталогов исходного кода и библиотек соответственно. CMake 3.9 и более ранние версии не определяли никакого поведения для относительных путей, но не диагностировали их и случайно интерпретировали их относительно рабочей директории процесса. Политика CMP0070 обеспечивает совместимость с проектами, использующими старое неопределённое поведение.
Эта политика влияет на поведение относительных путей, заданных для file(GENERATE). По умолчанию для этой политики пути интерпретируются относительно рабочей директории CMake. По альтернативному поведению для этой политики относительные пути интерпретируются относительно текущей директории исходного кода или библиотек вызывающего объекта.
Эта политика была введена в CMake версии 3.10. CMake версии 3.19.0-rc3 предупреждает, когда политика не установлена, и использует OLD поведение. Используйте команду cmake_policy(), чтобы установить её явно на OLD или NEW.
Примечание
Поведение по умолчанию политики deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.19/policy/CMP0070.html