Spec-Zone.ru › CMake

CMP0096

Добавлена в версии 3.16.

Команда project() сохраняет ведущие нули в компонентах версии.

Когда аргумент VERSION <major>[.<minor>[.<patch>[.<tweak>]]]] задаётся для команды project(), она сохраняет строку версии в переменной PROJECT_VERSION и сохраняет отдельные целочисленные компоненты версии в переменных PROJECT_VERSION_{MAJOR,MINOR,PATCH,TWEAK} (см. политику CMP0048). CMake 3.15 и ниже удаляли ведущие нули из каждого компонента. CMake 3.16 и выше предпочитают сохранять ведущие нули. Данная политика обеспечивает совместимость для проектов, которые не были обновлены для ожидания нового поведения.

Поведение OLD данной политики удаляет ведущие нули во всех компонентах, например, так что версия 1.07.06 становится 1.7.6. Поведение NEW данной политики сохраняет ведущие нули во всех компонентах, так что версия 1.07.06 остаётся неизменной.

Данная политика была введена в CMake версии 3.16. Её можно установить с помощью cmake_policy() или cmake_minimum_required(). Если она не установлена, CMake не выдаёт предупреждение и использует поведение OLD.

Примечание

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

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/policy/CMP0096.html

Spec-Zone.ru

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