CMP0048
Предупреждение
Поведение OLD этой политики было удалено в CMake версии 4.0. Эту политику необходимо установить в NEW с помощью вызова cmake_minimum_required() или cmake_policy().
Команда project() управляет переменными VERSION.
В CMake версии 3.0 была добавлена возможность VERSION для команды project(), позволяющая задавать версию проекта наряду с его именем. Чтобы переменная PROJECT_VERSION и связанные с ней переменные оставались согласованными с переменной PROJECT_NAME, необходимо устанавливать переменные VERSION в пустую строку, если команде project() не передан VERSION. Однако это может изменить поведение существующих проектов, которые устанавливают переменные VERSION самостоятельно, поскольку команда project() теперь может сбрасывать их. Эта политика определяет поведение, обеспечивающее совместимость с такими проектами.
Поведение OLD для этой политики заключается в том, чтобы оставлять переменные VERSION без изменений. Поведение NEW для этой политики заключается в том, чтобы устанавливать VERSION, как описано в документации команды project().
Эта политика появилась в CMake версии 3.0. До её удаления в CMake версии 4.0 её можно было установить с помощью команды cmake_policy() или cmake_minimum_required(). Если она не была установлена, CMake выдавал предупреждение и использовал поведение OLD.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/policy/CMP0048.html