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