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