Spec-Zone.ru › CMake 3.20

CMP0006

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

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

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

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

Примечание

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

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

Spec-Zone.ru

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