mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-23 05:25:50 +03:00
81c20352e1
cmake/modules/ECMAddAppIcon.cmake is heavily patched to support sidebar icons, OUTFILE_BASE parameter and to not include 64 and 64@2x icons on macOS which are not supported. All changes are made in a way that we can upstream this.
23 lines
1.2 KiB
CMake
23 lines
1.2 KiB
CMake
if(APPLE)
|
|
set(OC_OEM_SHARE_ICNS "${CMAKE_BINARY_DIR}/src/gui/${APPLICATION_ICON_NAME}.icns")
|
|
|
|
# The bundle identifier and application group need to have compatible values with the client
|
|
# to be able to open a Mach port across the extension's sandbox boundary.
|
|
# Pass the info through the xcodebuild command line and make sure that the project uses
|
|
# those user-defined settings to build the plist.
|
|
add_custom_target( mac_overlayplugin ALL
|
|
xcodebuild -project ${CMAKE_SOURCE_DIR}/shell_integration/MacOSX/OwnCloudFinderSync/OwnCloudFinderSync.xcodeproj
|
|
-target FinderSyncExt -configuration Release "SYMROOT=${CMAKE_CURRENT_BINARY_DIR}"
|
|
"OC_OEM_SHARE_ICNS=${OC_OEM_SHARE_ICNS}"
|
|
"OC_APPLICATION_NAME=${APPLICATION_NAME}"
|
|
"OC_APPLICATION_REV_DOMAIN=${APPLICATION_REV_DOMAIN}"
|
|
"OC_SOCKETAPI_TEAM_IDENTIFIER_PREFIX=${SOCKETAPI_TEAM_IDENTIFIER_PREFIX}"
|
|
COMMENT building Mac Overlay icons
|
|
VERBATIM)
|
|
add_dependencies(mac_overlayplugin ${APPLICATION_EXECUTABLE}) # for the ownCloud.icns to be generated
|
|
|
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Release/FinderSyncExt.appex
|
|
DESTINATION ${OWNCLOUD_OSX_BUNDLE}/Contents/PlugIns
|
|
USE_SOURCE_PERMISSIONS)
|
|
endif(APPLE)
|
|
|