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