mkxp-z/macos/macpack.sh
2020-11-16 20:26:49 -05:00

27 lines
No EOL
848 B
Bash
Executable file

#!/bin/bash
EXE=${MESON_INSTALL_PREFIX}/Contents/MacOS/$2
ANGLE="${MESON_SOURCE_ROOT}/macos/lib/MetalANGLE.framework"
FRAMEWORKS="${MESON_INSTALL_PREFIX}/Contents/Frameworks"
if [ -n "$(otool -L $EXE | grep ANGLE)" ] && [ -d $ANGLE ]; then
if [ ! -d $FRAMEWORKS ]; then
mkdir -p $FRAMEWORKS
fi
cp -a $ANGLE $FRAMEWORKS
fi
if [ -n "$1" ]; then
echo "Setting up steam_api manually..."
if [ ! -d $FRAMEWORKS ]; then
mkdir -p $FRAMEWORKS
fi
cp "$1/libsteam_api.dylib" $FRAMEWORKS
install_name_tool -change "@loader_path/libsteam_api.dylib" "@executable_path/../Frameworks/libsteam_api.dylib" $EXE
install_name_tool -add_rpath "@executable_path/../Frameworks" ${EXE}_rt
macpack -d "../Frameworks" ${EXE}_rt
else
install_name_tool -add_rpath "@executable_path/../Frameworks" ${EXE}
macpack -d "../Frameworks" ${EXE}
fi