Spec-Zone.ru › CMake 3.29

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_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/v3.29/policy/CMP0006.html

Spec-Zone.ru

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