Spec-Zone.ru › CMake 3.30

MACOSX_PACKAGE_LOCATION

Разместите исходный файл внутри пакета приложения (MACOSX_BUNDLE), пакета Core Foundation (BUNDLE) или пакета фреймворка (FRAMEWORK). Данное свойство применимо для macOS и iOS.

Исполняемые целевые объекты со свойством MACOSX_BUNDLE на платформах Apple собираются в виде пакетов приложений macOS или iOS. Целевые объекты общих библиотек со свойством FRAMEWORK на платформах Apple собираются в виде фреймворков macOS или iOS. Целевые объекты модульных библиотек со свойством BUNDLE на платформах Apple собираются в виде пакетов macOS CFBundle. Исходные файлы, перечисленные в целевом объекте с этим свойством, будут скопированы в каталог внутри пакета или папки содержимого фреймворка, указанного значением свойства. Для пакетов приложений macOS папка содержимого — <name>.app/Contents. Для фреймворков macOS — <name>.framework/Versions/<version>. Для пакетов Core Foundation macOS — <name>.bundle/Contents (если расширение не изменено). Смотрите свойства целевых объектов PUBLIC_HEADER, PRIVATE_HEADER и RESOURCE для указания файлов, предназначенных для каталогов Headers, PrivateHeaders, или Resources.

Если указанный путь равен Resources, результирующий путь будет таким же, как если бы использовалось свойство RESOURCE. Если указанный путь является подкаталогом Resources, он будет помещен в соответствующий подкаталог. Примечание: для iOS Apple использует плоскую структуру пакета, где папка Resources не существует. Поэтому CMake удаляет имя папки Resources из указанного пути.

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

Spec-Zone.ru

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