Spec-Zone.ru › CMake

MACOSX_FRAMEWORK_INFO_PLIST

Указывает пользовательский шаблон Info.plist для фреймворка macOS и iOS.

Цель библиотеки с включённым свойством FRAMEWORK собирается как фреймворк в macOS. По умолчанию её файл Info.plist создаётся путём настройки шаблона с именем MacOSXFrameworkInfo.plist.in, расположенного в CMAKE_MODULE_PATH. Это свойство задаёт альтернативное имя файла шаблона, которое может быть полным путём.

Для задания содержимого, которое будет настроено в файле, можно установить следующие свойства цели:

MACOSX_FRAMEWORK_BUNDLE_NAME

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

Задаёт CFBundleName.

MACOSX_FRAMEWORK_BUNDLE_VERSION

Задаёт CFBundleVersion.

MACOSX_FRAMEWORK_ICON_FILE

Задаёт CFBundleIconFile.

MACOSX_FRAMEWORK_IDENTIFIER

Задаёт CFBundleIdentifier.

MACOSX_FRAMEWORK_SHORT_VERSION_STRING

Задаёт CFBundleShortVersionString.

Переменные CMake с теми же именами можно задать, чтобы повлиять на все цели в каталоге, для которых не установлено соответствующее свойство. Если с помощью этого свойства указан пользовательский Info.plist, он, конечно, может напрямую задавать все параметры вместо использования свойств цели.

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

Spec-Zone.ru

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