CPackBundle
CPack пакетный генератор (Mac OS X) специфические параметры
Переменные, специфичные для генератора CPack Bundle
Инсталляторы, созданные на Mac OS X с использованием генератора пакета, используют вышеупомянутые переменные DragNDrop (CPACK_DMG_xxx), плюс следующие параметры, специфичные для пакета (CPACK_BUNDLE_xxx).
-
CPACK_BUNDLE_NAME -
Имя сгенерированного пакета. Оно отображается в Finder macOS как имя пакета. Обязательно.
-
CPACK_BUNDLE_PLIST -
Путь к файлу plist macOS, который будет использоваться для сгенерированного пакета. Предполагается, что вызов уже сгенерировал или указал собственный файл Info.plist. Обязательно.
-
CPACK_BUNDLE_ICON -
Путь к файлу иконки macOS, который будет использоваться в качестве иконки сгенерированного пакета. Это иконка, которая отображается в Finder macOS для пакета и в доке macOS при открытии пакета. Обязательно.
-
CPACK_BUNDLE_STARTUP_COMMAND -
Путь к скрипту запуска. Это путь к исполняемому файлу или скрипту, который будет выполняться всякий раз, когда конечный пользователь дважды щелкнет сгенерированный пакет в Finder macOS. Необязательно.
-
CPACK_BUNDLE_APPLE_CERT_APP -
Имя вашего сертификата кодирования Apple для приложения. Имя обычно имеет вид «Developer ID Application: [Name]» или «3rd Party Mac Developer Application: [Name]». Если эта переменная не задана, приложение не будет подписано.
-
CPACK_BUNDLE_APPLE_ENTITLEMENTS -
Имя файла plist, содержащего ваши разрешения Apple для песочницы вашего приложения. Этот файл необходим для отправки в Mac App Store.
-
CPACK_BUNDLE_APPLE_CODESIGN_FILES -
Список дополнительных файлов, которые вы хотите подписать. Вам не нужно указывать папку основного приложения или главный исполняемый файл. Вы должны указать любые фреймворки и плагины, включенные в ваш пакет приложения.
-
CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER -
Дополнительный параметр, который будет передан в codesign. Значение по умолчанию: «–deep -f»
-
CPACK_COMMAND_CODESIGN -
Путь к команде codesign(1), используемой для подписи приложений с сертификатом Apple. Эта переменная может быть использована для переопределения автоматически обнаруженной команды (или указания ее местоположения, если автоматическое обнаружение не нашло ее).
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.7/module/CPackBundle.html