Spec-Zone.ru › CMake 3.26

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.26.0-rc3 предупреждает, когда политика не установлена и использует поведение OLD. Используйте команду cmake_policy() для явного её установки в OLD или NEW.

Примечание

Поведение OLD политики deprecated by definition и может быть удалено в будущих версиях CMake.

© 2000–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/policy/CMP0048.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API