Spec-Zone.ru › CMake 3.28

CMP0006

Установка целей MACOSX_BUNDLE требует BUNDLE DESTINATION.

Данная политика определяет, необходимо ли команде install(TARGETS) указывать BUNDLE DESTINATION при установке цели с заданным свойством MACOSX_BUNDLE. CMake 2.4 и ниже не различали пакеты приложений и обычные исполняемые файлы при установке целей. CMake 2.6 предоставляет опцию BUNDLE для команды install(TARGETS), которая определяет правила, специфичные для пакетов приложений на Mac. Проекты должны использовать эту опцию при установке цели с заданным свойством MACOSX_BUNDLE.

Поведение OLD этой политики заключается в использовании RUNTIME DESTINATION в случае, если BUNDLE DESTINATION не задано. Поведение NEW этой политики заключается в генерации ошибки при установке цели-пакета без BUNDLE DESTINATION.

Данная политика была введена в версии CMake 2.6.0. CMake версии 3.28.6 выводит предупреждение, если политика не установлена, и использует OLD поведение. Используйте команду cmake_policy() для явного задания ей значения OLD или NEW.

Примечание

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

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

Spec-Zone.ru

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