Spec-Zone.ru › CMake 3.22

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>. Для macOS пакетов CFBundles папка содержимого — <name>.bundle/Contents (если расширение не изменено). См. целевые свойства PUBLIC_HEADER, PRIVATE_HEADER и RESOURCE для указания файлов, предназначенных для папок Headers, PrivateHeaders, или Resources.

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

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

Spec-Zone.ru

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