Spec-Zone.ru › CMake 3.12

MACOSX_PACKAGE_LOCATION

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

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

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

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

Spec-Zone.ru

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