diff options
-rw-r--r-- | CMakeLists.txt | 14 | ||||
-rwxr-xr-x | packaging/macosx/osx-app.sh | 1 |
2 files changed, 7 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3f1bd356ab..0ec767c633 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2301,18 +2301,14 @@ if(ENABLE_APPLICATION_BUNDLE) ) add_dependencies(app_bundle ${PROGLIST}) + add_custom_target(dmg_package_prep DEPENDS app_bundle) + ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_BINARY_DIR}/packaging/macosx/PkgInfo COMMAND ${CMAKE_COMMAND} -E echo APPLWshk > ${CMAKE_BINARY_DIR}/packaging/macosx/PkgInfo ) - ADD_CUSTOM_TARGET( osx-app - COMMAND ${CMAKE_SOURCE_DIR}/packaging/macosx/osx-app.sh - DEPENDS ${CMAKE_BINARY_DIR}/run/Wireshark.app - WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/run - ) - - ADD_CUSTOM_TARGET( osx-dmg + ADD_CUSTOM_TARGET( dmg_package COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR}/ipmap.html" $<TARGET_FILE_DIR:wireshark> @@ -2345,7 +2341,9 @@ if(ENABLE_APPLICATION_BUNDLE) ${CMAKE_BINARY_DIR}/run/dmg_background.png COMMAND bash -x ${CMAKE_BINARY_DIR}/packaging/macosx/osx-dmg.sh --source-directory ${CMAKE_SOURCE_DIR}/packaging/macosx - DEPENDS osx-app + # Unlike nsis_package_prep + nsis_package, we can add a direct + # dependency here. + DEPENDS dmg_package_prep # We create Wireshark.app in "run". Do our work there. WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/run ) diff --git a/packaging/macosx/osx-app.sh b/packaging/macosx/osx-app.sh index 7b77b5df2a..6a7f061f51 100755 --- a/packaging/macosx/osx-app.sh +++ b/packaging/macosx/osx-app.sh @@ -625,6 +625,7 @@ rpathify_files () { fi rpathify_dir "$pkgbin" "*" rpathify_dir "$pkgbin/extcap" "*" + rpathify_dir "$pkgplugin" "*" } PATHLENGTH=`echo $LIBPREFIX | wc -c` |