Spec-Zone.ru › CMake 3.17

MACOSX_PACKAGE_LOCATION

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

Исполняемые целевые объекты с установленным свойством MACOSX_BUNDLE строятся как пакеты приложений macOS или iOS на платформах Apple. Целевые объекты общих библиотек с установленным свойством FRAMEWORK строятся как фреймворки macOS или iOS на платформах Apple. Целевые объекты модульных библиотек с установленным свойством BUNDLE строятся как пакеты macOS CFBundle на платформах Apple. Исходные файлы, указанные в целевом объекте с этим свойством, будут скопированы в каталог внутри пакета или папки содержимого фреймворка, указанного значением свойства. Для пакетов приложений 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–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.14/prop_sf/MACOSX_PACKAGE_LOCATION.html

Spec-Zone.ru

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