mirror of
https://github.com/CTCaer/RetroArch.git
synced 2024-12-14 22:38:34 +00:00
Merge emscripten-cores.sh into dist-cores.sh
This commit is contained in:
parent
5e2c998b9c
commit
cb05634300
@ -24,6 +24,16 @@ platform=vita
|
||||
MAKEFILE_GRIFFIN=yes
|
||||
EXT=a
|
||||
|
||||
# Emscripten
|
||||
elif [ $PLATFORM = "emscripten" ] ; then
|
||||
platform=emscripten
|
||||
EXT=bc
|
||||
|
||||
if [ -z "$EMSCRIPTEN" ] ; then
|
||||
echo "run this script with emmake. Ex: emmake $0"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Wii
|
||||
elif [ $PLATFORM = "wii" ] ; then
|
||||
platform=wii
|
||||
@ -88,6 +98,7 @@ fi
|
||||
|
||||
for f in *_${platform}.${EXT} ; do
|
||||
name=`echo "$f" | sed "s/\(_libretro_${platform}\|\).${EXT}$//"`
|
||||
lto=0
|
||||
whole_archive=
|
||||
big_stack=
|
||||
if [ $name = "nxengine" ] ; then
|
||||
@ -95,6 +106,7 @@ for f in *_${platform}.${EXT} ; do
|
||||
whole_archive="WHOLE_ARCHIVE_LINK=1"
|
||||
elif [ $name = "tyrquake" ] ; then
|
||||
echo "Applying big stack..."
|
||||
lto=0
|
||||
big_stack="BIG_STACK=1"
|
||||
fi
|
||||
echo "-- Building core: $name --"
|
||||
@ -104,6 +116,8 @@ for f in *_${platform}.${EXT} ; do
|
||||
if [ $big_stack="BIG_STACK=1" ] ; then
|
||||
if [ $MAKEFILE_GRIFFIN = "yes" ]; then
|
||||
make -C ../ -f Makefile.griffin platform=${platform} clean || exit 1
|
||||
elif [ $PLATFORM = "emscripten" ]; then
|
||||
make -C ../ -f Makefile.emscripten LTO=$lto -j7 clean || exit 1
|
||||
else
|
||||
make -C ../ -f Makefile.${platform} clean || exit 1
|
||||
fi
|
||||
@ -114,6 +128,8 @@ for f in *_${platform}.${EXT} ; do
|
||||
make -C ../ -f Makefile.${platform}.cobra $whole_archive -j3 || exit 1
|
||||
elif [ $MAKEFILE_GRIFFIN = "yes" ]; then
|
||||
make -C ../ -f Makefile.griffin platform=${platform} $whole_archive $big_stack -j3 || exit 1
|
||||
elif [ $PLATFORM = "emscripten" ]; then
|
||||
make -C ../ -f Makefile.emscripten LTO=$lto -j7 || exit 1
|
||||
else
|
||||
make -C ../ -f Makefile.${platform} $whole_archive $big_stack -j3 || exit 1
|
||||
fi
|
||||
@ -142,6 +158,8 @@ for f in *_${platform}.${EXT} ; do
|
||||
mv -f ../retroarch_${platform}.dol ../pkg/${platform}/${name}_libretro_${platform}.dol
|
||||
elif [ $PLATFORM = "wii" ] ; then
|
||||
mv -f ../retroarch_${platform}.dol ../pkg/${platform}/${name}_libretro_${platform}.dol
|
||||
elif [ $PLATFORM = "emscripten" ] ; then
|
||||
mv -f ../retroarch.js ../emscripten/$name.js
|
||||
fi
|
||||
|
||||
# Remove executable files
|
||||
@ -155,12 +173,16 @@ for f in *_${platform}.${EXT} ; do
|
||||
rm -f ../retroarch_${platform}.dol ../retroarch_${platform}.elf ../retroarch_${platform}.elf.map
|
||||
elif [ $PLATFORM = "wii" ] ; then
|
||||
rm -f ../retroarch_${platform}.dol ../retroarch_${platform}.elf ../retroarch_${platform}.elf.map
|
||||
elif [ $platform = "emscripten" ] ; then
|
||||
rm -f ../retroarch.js
|
||||
fi
|
||||
|
||||
# Do cleanup if this is a big stack core
|
||||
if [ $big_stack="BIG_STACK=1" ] ; then
|
||||
if [ $MAKEFILE_GRIFFIN = "yes" ]; then
|
||||
make -C ../ -f Makefile.griffin platform=${platform} clean || exit 1
|
||||
elif [ $PLATFORM = "emscripten" ]; then
|
||||
make -C ../ -f Makefile.emscripten LTO=$lto -j7 clean || exit 1
|
||||
else
|
||||
make -C ../ -f Makefile.${platform} clean || exit 1
|
||||
fi
|
||||
|
@ -1,21 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ -z "$EMSCRIPTEN" ] ; then
|
||||
echo "run this script with emmake. Ex: emmake $0"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
make -C ../ -f Makefile.emscripten clean || exit 1
|
||||
|
||||
for f in *_emscripten.bc ; do
|
||||
name=`echo "$f" | sed 's/\(_libretro_emscripten\|\).bc$//'`
|
||||
lto=0
|
||||
echo "building $name"
|
||||
if [ $name = "tyrquake" ] ; then
|
||||
lto=0
|
||||
fi
|
||||
cp -f "$f" ../libretro_emscripten.bc
|
||||
make -C ../ -f Makefile.emscripten LTO=$lto -j7 || exit 1
|
||||
cp -fv ../retroarch.js ../emscripten/$name.js
|
||||
rm -f ../retroarch.js
|
||||
done
|
Loading…
Reference in New Issue
Block a user