diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3a6b5f34d..9c06b4bec 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1400,35 +1400,11 @@ if (APPLE) DEPENDS ${PROJECT_BINARY_DIR}/clementine.breakpad) if (APPLE_DEVELOPER_ID) - add_custom_target( - sign_libraries - COMMAND - codesign -f --preserve-metadata=identifier,entitlements,resource-rules,requirements -s ${APPLE_DEVELOPER_ID} ${PROJECT_BINARY_DIR}/clementine.app/Contents/Frameworks/*.dylib - DEPENDS clementine) - - add_custom_target( - sign_frameworks - COMMAND - codesign -f --preserve-metadata=identifier,entitlements,resource-rules,requirements -s ${APPLE_DEVELOPER_ID} ${PROJECT_BINARY_DIR}/clementine.app/Contents/Frameworks/*.framework - DEPENDS clementine) - - add_custom_target( - sign_plugins - COMMAND - codesign -f --preserve-metadata=identifier,entitlements,resource-rules,requirements -s ${APPLE_DEVELOPER_ID} ${PROJECT_BINARY_DIR}/clementine.app/Contents/PlugIns/{accessible,codecs,gstreamer,iconengines,imageformats,gio-modules}/* - DEPENDS clementine) - - add_custom_target( - sign_helpers - COMMAND - codesign -f --preserve-metadata=identifier,entitlements,resource-rules,requirements -s ${APPLE_DEVELOPER_ID} ${PROJECT_BINARY_DIR}/clementine.app/Contents/PlugIns/{clementine-spotifyblob,clementine-tagreader,gst-plugin-scanner} - DEPENDS clementine) - add_custom_target( sign COMMAND - codesign --preserve-metadata=identifier,entitlements,resource-rules,requirements -s ${APPLE_DEVELOPER_ID} -fv ${PROJECT_BINARY_DIR}/clementine.app - DEPENDS sign_libraries sign_frameworks sign_plugins sign_helpers + codesign --deep --preserve-metadata=identifier,entitlements,resource-rules,requirements -s ${APPLE_DEVELOPER_ID} -fv ${PROJECT_BINARY_DIR}/clementine.app + DEPENDS clementine VERBATIM ) endif()