mirror of
https://github.com/mupen64plus/mupen64plus-core.git
synced 2024-06-02 19:27:51 -04:00
update osx bundle generation script to put things in more usual locations for macos
This commit is contained in:
parent
99029c8fa4
commit
3ea3f6ec53
|
@ -2,34 +2,34 @@
|
|||
|
||||
./m64p_build.sh
|
||||
|
||||
mkdir -p mupen64plus.app/Contents/MacOS/
|
||||
|
||||
mv test/mupen64plus test/*.dylib mupen64plus.app/Contents/MacOS/
|
||||
|
||||
APP_CONTENTS="./mupen64plus.app/Contents"
|
||||
|
||||
rm -rf $APP_CONTENTS
|
||||
mkdir -p $APP_CONTENTS/MacOS/
|
||||
mkdir -p $APP_CONTENTS/Frameworks/
|
||||
|
||||
mv test/mupen64plus $APP_CONTENTS/MacOS/
|
||||
mv test/*.dylib $APP_CONTENTS/Frameworks/
|
||||
|
||||
FIX_LIST="-x $APP_CONTENTS/MacOS/mupen64plus \
|
||||
-x $APP_CONTENTS/MacOS/libmupen64plus.dylib \
|
||||
-x $APP_CONTENTS/MacOS/mupen64plus-audio-sdl.dylib \
|
||||
-x $APP_CONTENTS/MacOS/mupen64plus-input-sdl.dylib \
|
||||
-x $APP_CONTENTS/MacOS/mupen64plus-rsp-hle.dylib \
|
||||
-x $APP_CONTENTS/MacOS/mupen64plus-video-rice.dylib \
|
||||
-x $APP_CONTENTS/MacOS/mupen64plus-video-glide64mk2.dylib"
|
||||
-x $APP_CONTENTS/Frameworks/libmupen64plus.dylib \
|
||||
-x $APP_CONTENTS/Frameworks/mupen64plus-audio-sdl.dylib \
|
||||
-x $APP_CONTENTS/Frameworks/mupen64plus-input-sdl.dylib \
|
||||
-x $APP_CONTENTS/Frameworks/mupen64plus-rsp-hle.dylib \
|
||||
-x $APP_CONTENTS/Frameworks/mupen64plus-video-rice.dylib \
|
||||
-x $APP_CONTENTS/Frameworks/mupen64plus-video-glide64mk2.dylib"
|
||||
|
||||
dylibbundler -od -b $FIX_LIST -d $APP_CONTENTS/libs/
|
||||
dylibbundler -of -b $FIX_LIST -p @executable_path/../Frameworks/ -d $APP_CONTENTS/Frameworks/
|
||||
|
||||
rm -rf $APP_CONTENTS/Resources
|
||||
rm -rf $APP_CONTENTS/SharedSupport
|
||||
mkdir -p $APP_CONTENTS/Resources
|
||||
mkdir -p $APP_CONTENTS/Frameworks
|
||||
mv test/*.ini test/*.ttf $APP_CONTENTS/Resources
|
||||
mv test/mupen* $APP_CONTENTS/Resources
|
||||
mv test $APP_CONTENTS/SharedSupport
|
||||
|
||||
mv $APP_CONTENTS/SharedSupport/m64p_test_rom.v64 ./example.v64
|
||||
echo './mupen64plus.app/Contents/MacOS/mupen64plus --corelib ./mupen64plus.app/Contents/MacOS/libmupen64plus.dylib --plugindir ./mupen64plus.app/Contents/MacOS --gfx mupen64plus-video-rice "$@"' > run_rice.sh
|
||||
echo './mupen64plus.app/Contents/MacOS/mupen64plus --corelib ./mupen64plus.app/Contents/MacOS/libmupen64plus.dylib --plugindir ./mupen64plus.app/Contents/MacOS --gfx mupen64plus-video-glide64mk2 "$@"' > run_glide.sh
|
||||
echo -e "Note that Mupen64Plus requires an Intel mac and will not run on PPC macs.\nIt also requires OS X 10.9 or later.\n\nThis application can NOT be opened in the Finder by double-clicking.\n To use, launch the terminal, then cd into the directory that contains mupen64plus.app and use a command like :\n\n $ ./run_rice.sh example.v64 # for the Rice video plugin\n $ ./run_glide.sh example.v64 # for the Glide64mk2 video plugin\n\n Note that at this point, the only way to configure Mupen64Plus is to edit the config files in ~/.config/mupen64plus\n\n If you cannot follow the instructions above then this package is not meant for you =)\n" > Readme.txt
|
||||
echo './mupen64plus.app/Contents/MacOS/mupen64plus --gfx mupen64plus-video-rice "$@"' > run_rice.sh
|
||||
echo './mupen64plus.app/Contents/MacOS/mupen64plus --gfx mupen64plus-video-glide64mk2 "$@"' > run_glide.sh
|
||||
echo "Note that Mupen64Plus requires an Intel mac and will not run on PPC macs.\nIt also requires OS X 10.9 or later.\n\nThis application can NOT be opened in the Finder by double-clicking.\n To use, launch the terminal, then cd into the directory that contains mupen64plus.app and use a command like :\n\n $ ./run_rice.sh example.v64 # for the Rice video plugin\n $ ./run_glide.sh example.v64 # for the Glide64mk2 video plugin\n\n Note that at this point, the only way to configure Mupen64Plus is to edit the config files in ~/Library/Application Support/Mupen64Plus/\n\n" > Readme.txt
|
||||
chmod +x run_rice.sh run_glide.sh
|
||||
CURDATE=`date +%Y%m%d`
|
||||
zip -r mupen64plus-bundle-osx-$CURDATE.zip mupen64plus.app Readme.txt run_rice.sh run_glide.sh example.v64
|
||||
|
|
Loading…
Reference in a new issue