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