fixup macOS install script

This commit is contained in:
Struma 2020-03-02 05:01:42 -05:00 committed by Roza
parent 8b63e08a9d
commit f859c69b02
2 changed files with 8 additions and 5 deletions

View file

@ -1,12 +1,15 @@
#!/bin/bash #!/bin/bash
EXE=${MESON_INSTALL_PREFIX}/Contents/MacOS/mkxp-z EXE=${MESON_INSTALL_PREFIX}/Contents/MacOS/$2
install_name_tool -add_rpath "@executable_path/../libs" $EXE
macpack $EXE
if [ -n "$1" ]; then if [ -n "$1" ]; then
echo "Setting up steam_api manually..." echo "Setting up steam_api manually..."
mkdir -p "${MESON_INSTALL_PREFIX}/Contents/libs"
cp "$1/libsteam_api.dylib" "${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 -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 fi

View file

@ -6,4 +6,4 @@ if steamworks == true
swarg = steam_libpath swarg = steam_libpath
endif endif
meson.add_install_script('macpack.sh', swarg) meson.add_install_script('macpack.sh', swarg, meson.project_name())