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