MACOSX_PACKAGE_LOCATION — CMake 3.5.2 Documentation

# MACOSX_PACKAGE_LOCATION

Place a source file inside a Application Bundle (`MACOSX_BUNDLE`), Core Foundation Bundle (`BUNDLE`), or Framework Bundle (`FRAMEWORK`). It is applicable for OS X and iOS.

Executable targets with the `MACOSX_BUNDLE` property set are built as OS X or iOS application bundles on Apple platforms. Shared library targets with the `FRAMEWORK` property set are built as OS X or iOS frameworks on Apple platforms. Module library targets with the `BUNDLE` property set are built as OS X `CFBundle` bundles on Apple platforms. Source files listed in the target with this property set will be copied to a directory inside the bundle or framework content folder specified by the property value. For OS X Application Bundles the content folder is `<name>.app/Contents`. For OS X Frameworks the content folder is `<name>.framework/Versions/<version>`. For OS X CFBundles the content folder is `<name>.bundle/Contents` (unless the extension is changed). See the `PUBLIC_HEADER`, `PRIVATE_HEADER`, and `RESOURCE` target properties for specifying files meant for `Headers`, `PrivateHeaders`, or `Resources` directories.