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