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