diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index 1416e8c9..1997336b 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -226,7 +226,3 @@ endif() target_sources(${PROJECT} PRIVATE ${SOURCES} ${HEADERS} ${RESOURCES} ${QRC} ${I18NQRC}) qt_finalize_target(${PROJECT}) - -if(APPLE) - set_target_properties(${PROJECT} PROPERTIES XCODE_ATTRIBUTE_OTHER_CODE_SIGN_FLAGS "--deep") -endif() diff --git a/client/cmake/macos_ne.cmake b/client/cmake/macos_ne.cmake index 74458165..5ef49c67 100644 --- a/client/cmake/macos_ne.cmake +++ b/client/cmake/macos_ne.cmake @@ -152,7 +152,8 @@ set(CMAKE_XCODE_ATTRIBUTE_FRAMEWORK_SEARCH_PATHS ${CMAKE_CURRENT_SOURCE_DIR}/3rd target_link_libraries("networkextension" PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/3rd-prebuilt/3rd-prebuilt/openvpn/apple/OpenVPNAdapter-macos/OpenVPNAdapter.framework") add_custom_command(TARGET ${PROJECT} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E make_directory - $/Contents/Frameworks - COMMAND ${QT_BIN_DIR_DETECTED}/macdeployqt $ -appstore-compliant -qmldir=${CMAKE_CURRENT_SOURCE_DIR} + COMMAND /usr/bin/find "$/Contents/Frameworks/OpenVPNAdapter.framework" -name "*.sha256" -delete + COMMAND /usr/bin/codesign --force --sign "Apple Distribution" + "$/Contents/Frameworks//OpenVPNAdapter.framework/Versions/Current/OpenVPNAdapter" + COMMENT "Signing OpenVPNAdapter framework" )