Welcome to mirror list, hosted at ThFree Co, Russian Federation.

CMakeLists.txt « MacOSX « shell_integration - github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 99116c76d987b950888ff7418420265ee4644cd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 ARCHS=${CMAKE_OSX_ARCHITECTURES} ONLY_ACTIVE_ARCH=NO
    -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 nextcloud) # for the ownCloud.icns to be generated

  if (BUILD_OWNCLOUD_OSX_BUNDLE)
    install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Release/FinderSyncExt.appex
      DESTINATION ${OWNCLOUD_OSX_BUNDLE}/Contents/PlugIns
      USE_SOURCE_PERMISSIONS)
  endif()
endif()