@@ -5,6 +5,7 @@ set_target_properties(${PROJECT} PROPERTIES MACOSX_BUNDLE TRUE)
55set (APPLE_PROJECT_VERSION ${CMAKE_PROJECT_VERSION_MAJOR} .${CMAKE_PROJECT_VERSION_MINOR} .${CMAKE_PROJECT_VERSION_PATCH} )
66
77enable_language (OBJC )
8+ enable_language (OBJCXX )
89enable_language (Swift )
910
1011find_package (Qt6 REQUIRED COMPONENTS ShaderTools Widgets )
@@ -33,7 +34,6 @@ set(LIBS ${LIBS}
3334set (HEADERS ${HEADERS}
3435 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /ios_controller.h
3536 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /ios_controller_wrapper.h
36- ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /iosnotificationhandler.h
3737 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /StoreKitController.h
3838 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /QtAppDelegate.h
3939 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /QtAppDelegate-C-Interface.h
@@ -44,19 +44,12 @@ set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/platforms/ios/ios_contro
4444set (SOURCES ${SOURCES}
4545 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /ios_controller.mm
4646 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /ios_controller_wrapper.mm
47- ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /iosnotificationhandler.mm
4847 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /StoreKitController.mm
4948 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /iosglue.mm
5049 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /QRCodeReaderBase.mm
5150 ${CMAKE_CURRENT_SOURCE_DIR } /platforms/ios /QtAppDelegate.mm
5251)
5352
54- set (ICON_FILE ${CMAKE_CURRENT_SOURCE_DIR } /images/app.icns)
55- set (MACOSX_BUNDLE_ICON_FILE app.icns)
56- set_source_files_properties (${ICON_FILE} PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
57- set (SOURCES ${SOURCES} ${ICON_FILE} )
58-
59-
6053target_include_directories (${PROJECT} PRIVATE
6154 ${Qt6Gui_PRIVATE_INCLUDE_DIRS}
6255 ${Qt6Widgets_PRIVATE_INCLUDE_DIRS}
@@ -69,6 +62,7 @@ set_target_properties(${PROJECT} PROPERTIES
6962 MACOSX_BUNDLE_ICON_FILE "AppIcon"
7063 MACOSX_BUNDLE_INFO_STRING "AmneziaVPN"
7164 MACOSX_BUNDLE_BUNDLE_NAME "AmneziaVPN"
65+ MACOSX_BUNDLE_GUI_IDENTIFIER "${BUILD_IOS_APP_IDENTIFIER} "
7266 MACOSX_BUNDLE_BUNDLE_VERSION "${CMAKE_PROJECT_VERSION_TWEAK} "
7367 MACOSX_BUNDLE_LONG_VERSION_STRING "${APPLE_PROJECT_VERSION} -${CMAKE_PROJECT_VERSION_TWEAK} "
7468 MACOSX_BUNDLE_SHORT_VERSION_STRING "${APPLE_PROJECT_VERSION} "
@@ -79,14 +73,10 @@ set_target_properties(${PROJECT} PROPERTIES
7973 XCODE_ATTRIBUTE_PRODUCT_NAME "AmneziaVPN"
8074 XCODE_ATTRIBUTE_BUNDLE_INFO_STRING "AmneziaVPN"
8175 XCODE_GENERATE_SCHEME TRUE
82- XCODE_ATTRIBUTE_ENABLE_BITCODE "NO"
8376 XCODE_ATTRIBUTE_ASSETCATALOG_COMPILER_APPICON_NAME "AppIcon"
84- XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2"
8577 XCODE_EMBED_FRAMEWORKS_CODE_SIGN_ON_COPY "NO"
8678 XCODE_EMBED_FRAMEWORKS_REMOVE_HEADERS_ON_COPY "YES"
87- XCODE_ATTRIBUTE_MACOSX_DEPLOYMENT_TARGET "11.0"
8879
89- XCODE_LINK_BUILD_PHASE_MODE KNOWN_LOCATION
9080 XCODE_ATTRIBUTE_LD_RUNPATH_SEARCH_PATHS "@executable_path/../Frameworks"
9181 XCODE_EMBED_APP_EXTENSIONS AmneziaVPNNetworkExtension
9282)
0 commit comments