diff --git a/macos/macpack.sh b/macos/macpack.sh index af87547..d58d522 100755 --- a/macos/macpack.sh +++ b/macos/macpack.sh @@ -1,12 +1,15 @@ #!/bin/bash -EXE=${MESON_INSTALL_PREFIX}/Contents/MacOS/mkxp-z -install_name_tool -add_rpath "@executable_path/../libs" $EXE - -macpack $EXE +EXE=${MESON_INSTALL_PREFIX}/Contents/MacOS/$2 if [ -n "$1" ]; then echo "Setting up steam_api manually..." + mkdir -p "${MESON_INSTALL_PREFIX}/Contents/libs" cp "$1/libsteam_api.dylib" "${MESON_INSTALL_PREFIX}/Contents/libs" install_name_tool -change "@loader_path/libsteam_api.dylib" "@executable_path/../libs/libsteam_api.dylib" $EXE + install_name_tool -add_rpath "@executable_path/../libs" ${EXE}_child + macpack ${EXE}_child +else + install_name_tool -add_rpath "@executable_path/../libs" ${EXE} + macpack ${EXE} fi diff --git a/macos/meson.build b/macos/meson.build index 0dd4a65..42b301e 100644 --- a/macos/meson.build +++ b/macos/meson.build @@ -6,4 +6,4 @@ if steamworks == true swarg = steam_libpath endif -meson.add_install_script('macpack.sh', swarg) +meson.add_install_script('macpack.sh', swarg, meson.project_name())