diff --git a/libretro-buildbot-recipe.sh b/libretro-buildbot-recipe.sh index ff2d4525..7025b76b 100755 --- a/libretro-buildbot-recipe.sh +++ b/libretro-buildbot-recipe.sh @@ -819,7 +819,11 @@ if [ "${PLATFORM}" == "osx" ] && [ "${RA}" == "YES" ]; then cd pkg/apple - xcodebuild -project RetroArch.xcodeproj -target RetroArch -configuration Release | tee "$LOGFILE" + if [ "${METAL}" == "1" ]; then + xcodebuild -project RetroArch_Metal.xcodeproj -target RetroArch -configuration Release | tee "$LOGFILE" + else + xcodebuild -project RetroArch.xcodeproj -target RetroArch -configuration Release | tee "$LOGFILE" + fi RET=$? buildbot_handle_message "$RET" "$ENTRY_ID" "retroarch" "$jobid" "$LOGFILE" diff --git a/travis/build-retroarch-metal.sh b/travis/build-retroarch-metal.sh new file mode 100755 index 00000000..9fe5214c --- /dev/null +++ b/travis/build-retroarch-metal.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +export LOGDATE=`date +%Y-%m-%d` +mkdir -p /tmp/log/${LOGDATE} +export BOT=. +export TMPDIR=/tmp +export TRAVIS=1 +export EXIT_ON_ERROR=1 + +RECIPE=recipes/apple/retroarch-osx-x64 + +cd ~/libretro-super + +rm -fr retroarch +mv ${TRAVIS_BUILD_DIR} retroarch + +FORCE=YES SINGLE_CORE=retroarch METAL=1 ./libretro-buildbot-recipe.sh "${RECIPE}"