CMP0048
Команда 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 версии 3.22.6 предупреждает, если политика не установлена, и использует поведение OLD. Используйте команду cmake_policy() для явного её установки в OLD или NEW.
Примечание
Поведение OLD политики — deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.22/policy/CMP0048.html