mirror of
https://github.com/libretro/ppsspp.git
synced 2024-12-04 07:00:51 +00:00
28 lines
677 B
Bash
Executable File
28 lines
677 B
Bash
Executable File
#!/bin/bash
|
|
|
|
PPSSPP="${1}"
|
|
PPSSPPSDL="${PPSSPP}/Contents/MacOS/PPSSPPSDL"
|
|
|
|
if [ ! -f "${PPSSPPSDL}" ]; then
|
|
echo "No such file: ${PPSSPPSDL}!"
|
|
exit 1
|
|
fi
|
|
|
|
SDL=$(otool -L "${PPSSPPSDL}" | grep -v @executable_path | grep -Eo /.+libSDL.+dylib)
|
|
if [ "${SDL}" = "" ]; then
|
|
echo "SDL is already bundled/unused."
|
|
exit 0
|
|
fi
|
|
|
|
if [ ! -f "${SDL}" ]; then
|
|
echo "Cannot locate SDL: ${SDL}!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Installing SDL from ${SDL}..."
|
|
|
|
SDLNAME=$(basename "${SDL}")
|
|
mkdir -p "${PPSSPP}/Contents/Frameworks" || exit 1
|
|
cp -r "$SDL" "${PPSSPP}/Contents/Frameworks" || exit 1
|
|
install_name_tool -change "${SDL}" "@executable_path/../Frameworks/${SDLNAME}" "${PPSSPPSDL}" || exit 1
|