libretro-super/travis/build-3ds.sh
orbea ebd0f5d1e1 libretro-buildbot-recipe.sh: Allow building specific bsnes and mame cores.
This could be useful for travis to capture regressions if the only
one of the cores is affected. Additionally it is required for fixing
travis with mame2014. If the core is not bsnes-libretro, bsnes-mercury
or mame2014 the $CORE variable in the travis scripts will be ignored.
2017-12-23 10:47:24 -08:00

27 lines
627 B
Bash
Executable File

#!/bin/bash
RECIPE=recipes/nintendo/3ds
sudo mkdir -p /home/buildbot/tools
sudo chmod -R 777 /home/buildbot
cd /home/buildbot/tools
wget -O 3ds.tar.xz 'https://github.com/libretro/libretro-toolchains/blob/master/3ds.tar.xz?raw=true'
tar Jkxf 3ds.tar.xz
cd ~/libretro-super
if [ "${TRAVIS_BUILD_DIR}" ]; then
CORE_DIRNAME=`grep ${CORE} ${RECIPE} | head -1 | awk '{print $2}'`
rm -fr ${CORE_DIRNAME}
mv ${TRAVIS_BUILD_DIR} ${CORE_DIRNAME}
fi
[ -z "${NAME:-}" ] && NAME="${CORE}"
# only build the one core specified in $CORE
FORCE=YES SINGLE_CORE="${CORE}" CORE="${NAME}" ./libretro-buildbot-recipe.sh "${RECIPE}"