Merge pull request #231 from iKarith/master

Whitespace and == with sh test. Also an old bsnes rule that didn't get updated
This commit is contained in:
Twinaphex 2015-03-09 13:44:29 +01:00
commit 4cceccff43
3 changed files with 388 additions and 553 deletions

View File

@ -20,8 +20,7 @@ while read line; do
KEY=`echo $line | cut --fields=1 --delimiter=" "` KEY=`echo $line | cut --fields=1 --delimiter=" "`
VALUE=`echo $line | cut --fields=2 --delimiter=" "` VALUE=`echo $line | cut --fields=2 --delimiter=" "`
if [ "${KEY}" == "PATH" ]; if [ "${KEY}" = "PATH" ]; then
then
export PATH=${VALUE}:${ORIGPATH} export PATH=${VALUE}:${ORIGPATH}
echo New PATH: $PATH echo New PATH: $PATH
@ -49,8 +48,7 @@ read_link()
TARGET_FILE="$1" TARGET_FILE="$1"
cd $(dirname "$TARGET_FILE") cd $(dirname "$TARGET_FILE")
TARGET_FILE=$(basename "$TARGET_FILE") TARGET_FILE=$(basename "$TARGET_FILE")
while [ -L "$TARGET_FILE" ] while [ -L "$TARGET_FILE" ]; do
do
TARGET_FILE=$(readlink "$TARGET_FILE") TARGET_FILE=$(readlink "$TARGET_FILE")
cd $(dirname "$TARGET_FILE") cd $(dirname "$TARGET_FILE")
TARGET_FILE=$(basename "$TARGET_FILE") TARGET_FILE=$(basename "$TARGET_FILE")
@ -70,10 +68,9 @@ fi
mkdir -v -p "$RARCH_DIST_DIR" mkdir -v -p "$RARCH_DIST_DIR"
if [ "${PLATFORM}" == "android" ]; if [ "${PLATFORM}" = "android" ]; then
then
IFS=' ' read -ra ABIS <<< "$TARGET_ABIS" IFS=' ' read -ra ABIS <<< "$TARGET_ABIS"
for a in "${ABIS[@]}"; do for a in "${ABIS[@]}"; do
echo $a echo $a
if [ -d $RARCH_DIST_DIR/${a} ]; then if [ -d $RARCH_DIST_DIR/${a} ]; then
@ -197,20 +194,17 @@ build_libretro_generic_makefile() {
cd $SUBDIR cd $SUBDIR
OLDJ=$JOBS OLDJ=$JOBS
if [ "${NAME}" == "mame078" ]; if [ "${NAME}" = "mame078" ]; then
then
JOBS=1 JOBS=1
fi fi
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean" echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -218,13 +212,11 @@ build_libretro_generic_makefile() {
fi fi
echo "compiling..." echo "compiling..."
if [ -z "${ARGS}" ] if [ -z "${ARGS}" ]; then
then
echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}" echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}
else else
if [ "${NAME}" == "mame2010" ]; if [ "${NAME}" = "mame2010" ]; then
then
echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}" buildtools echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}" buildtools
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} buildtools ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} buildtools
@ -233,8 +225,7 @@ build_libretro_generic_makefile() {
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
if [ "${MAKEPORTABLE}" == "YES" ]; if [ "${MAKEPORTABLE}" == "YES" ];
then then
@ -268,13 +259,11 @@ build_libretro_generic_theos() {
ln -s $THEOS theos ln -s $THEOS theos
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean" echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -282,8 +271,7 @@ build_libretro_generic_theos() {
fi fi
echo "compiling..." echo "compiling..."
if [ -z "${ARGS}" ] if [ -z "${ARGS}" ]; then
then
echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}" echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}
else else
@ -291,8 +279,7 @@ build_libretro_generic_theos() {
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
cp -v objs/obj/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} cp -v objs/obj/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}
else else
@ -317,13 +304,11 @@ build_libretro_generic_jni() {
cd ${DIR}/${SUBDIR} cd ${DIR}/${SUBDIR}
for a in "${ABIS[@]}"; do for a in "${ABIS[@]}"; do
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${NDK} -j${JOBS} ${ARGS} APP_ABI=${a} clean" echo "cleanup command: ${NDK} -j${JOBS} ${ARGS} APP_ABI=${a} clean"
${NDK} -j${JOBS} ${ARGS} APP_ABI=${a} clean ${NDK} -j${JOBS} ${ARGS} APP_ABI=${a} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $a $1 cleanup success! echo BUILDBOT JOB: $jobid $a $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $a $1 cleanup failure! echo BUILDBOT JOB: $jobid $a $1 cleanup failure!
@ -331,16 +316,14 @@ build_libretro_generic_jni() {
fi fi
echo "compiling for ${a}..." echo "compiling for ${a}..."
if [ -z "${ARGS}" ] if [ -z "${ARGS}" ]; then
then
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}" echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}"
${NDK} -j${JOBS} APP_ABI=${a} ${NDK} -j${JOBS} APP_ABI=${a}
else else
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a} ${ARGS} " echo "build command: ${NDK} -j${JOBS} APP_ABI=${a} ${ARGS} "
${NDK} -j${JOBS} APP_ABI=${a} ${ARGS} ${NDK} -j${JOBS} APP_ABI=${a} ${ARGS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1-$a build successful ($jobid)" MESSAGE="$1-$a build successful ($jobid)"
echo BUILDBOT JOB: $MESSAGE echo BUILDBOT JOB: $MESSAGE
buildbot_log "$MESSAGE" buildbot_log "$MESSAGE"
@ -372,13 +355,11 @@ build_libretro_bsnes_jni() {
cd ${DIR}/${SUBDIR} cd ${DIR}/${SUBDIR}
for a in "${ABIS[@]}"; do for a in "${ABIS[@]}"; do
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${NDK} -j${JOBS} APP_ABI=${a} clean" echo "cleanup command: ${NDK} -j${JOBS} APP_ABI=${a} clean"
${NDK} -j${JOBS} APP_ABI=${a} clean ${NDK} -j${JOBS} APP_ABI=${a} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -386,16 +367,14 @@ build_libretro_bsnes_jni() {
fi fi
echo "compiling for ${a}..." echo "compiling for ${a}..."
if [ -z "${ARGS}" ] if [ -z "${ARGS}" ]; then
then
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}" echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}"
${NDK} -j${JOBS} APP_ABI=${a} ${NDK} -j${JOBS} APP_ABI=${a}
else else
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}" echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}"
${NDK} -j${JOBS} APP_ABI=${a} ${NDK} -j${JOBS} APP_ABI=${a}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
cp -v ../libs/${a}/libretro_${CORENAME}_${PROFILE}.${FORMAT_EXT} $RARCH_DIST_DIR/${a}/${NAME}_${PROFILE}_libretro${FORMAT}.${FORMAT_EXT} cp -v ../libs/${a}/libretro_${CORENAME}_${PROFILE}.${FORMAT_EXT} $RARCH_DIST_DIR/${a}/${NAME}_${PROFILE}_libretro${FORMAT}.${FORMAT_EXT}
else else
@ -424,13 +403,11 @@ build_libretro_generic_gl_makefile() {
cd $DIR cd $DIR
cd $SUBDIR cd $SUBDIR
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} clean" echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} clean"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} clean ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -438,8 +415,7 @@ build_libretro_generic_gl_makefile() {
fi fi
echo "compiling..." echo "compiling..."
if [ -z "${ARGS}" ]; if [ -z "${ARGS}" ]; then
then
echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}" echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}
else else
@ -447,8 +423,7 @@ build_libretro_generic_gl_makefile() {
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
cp -v ${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} cp -v ${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}
else else
@ -477,22 +452,19 @@ build_libretro_bsnes() {
cd $DIR cd $DIR
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
rm -f obj/*.{o,"${FORMAT_EXT}"} rm -f obj/*.{o,"${FORMAT_EXT}"}
rm -f out/*.{o,"${FORMAT_EXT}"} rm -f out/*.{o,"${FORMAT_EXT}"}
if [ "${PROFILE}" == "cpp98" -o "${PROFILE}" == "bnes" ]; if [ "${PROFILE}" = "cpp98" -o "${PROFILE}" = "bnes" ]; then
then
${MAKE} clean ${MAKE} clean
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -502,11 +474,9 @@ build_libretro_bsnes() {
echo "compiling..." echo "compiling..."
if [ "${PROFILE}" == "cpp98" ]; if [ "${PROFILE}" = "cpp98" ]; then
then
${MAKE} platform="${PLATFORM}" ${COMPILER} "-j${JOBS}" ${MAKE} platform="${PLATFORM}" ${COMPILER} "-j${JOBS}"
elif [ "${PROFILE}" == "bnes" ]; elif [ "${PROFILE}" = "bnes" ]; then
then
echo "build command: ${MAKE} -f Makefile ${COMPILER} "-j${JOBS}" compiler=${BSNESCOMPILER}" platform=${FORMAT_COMPILER_TARGET} echo "build command: ${MAKE} -f Makefile ${COMPILER} "-j${JOBS}" compiler=${BSNESCOMPILER}" platform=${FORMAT_COMPILER_TARGET}
${MAKE} -f Makefile ${COMPILER} "-j${JOBS}" compiler="${BSNESCOMPILER}" platform=${FORMAT_COMPILER_TARGET} ${MAKE} -f Makefile ${COMPILER} "-j${JOBS}" compiler="${BSNESCOMPILER}" platform=${FORMAT_COMPILER_TARGET}
else else
@ -514,17 +484,14 @@ build_libretro_bsnes() {
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} compiler=${BSNESCOMPILER} ui='target-libretro' profile=${PROFILE} -j${JOBS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} compiler=${BSNESCOMPILER} ui='target-libretro' profile=${PROFILE} -j${JOBS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
if [ "${PROFILE}" == "cpp98" ]; if [ "${PROFILE}" = "cpp98" ]; then
then
cp -fv "out/libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}" cp -fv "out/libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}"
elif [ "${PROFILE}" == "bnes" ]; elif [ "${PROFILE}" = "bnes" ]; then
then
cp -fv "libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}" cp -fv "libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}"
else else
cp -fv "out/${NAME}_${PROFILE}_libretro$FORMAT.${FORMAT_EXT}" $RARCH_DIST_DIR/${NAME}_${PROFILE}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} cp -fv "out/${NAME}_libretro$FORMAT.${FORMAT_EXT}" $RARCH_DIST_DIR/${NAME}_${PROFILE}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}
fi fi
else else
MESSAGE="$1 build failure ($jobid)" MESSAGE="$1 build failure ($jobid)"
@ -552,8 +519,7 @@ while read line; do
MAKEFILE=`echo $line | cut --fields=7 --delimiter=" "` MAKEFILE=`echo $line | cut --fields=7 --delimiter=" "`
SUBDIR=`echo $line | cut --fields=8 --delimiter=" "` SUBDIR=`echo $line | cut --fields=8 --delimiter=" "`
if [ "${ENABLED}" == "YES" ]; if [ "${ENABLED}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Processing $NAME" echo "BUILDBOT JOB: $jobid Processing $NAME"
echo echo
echo URL: $URL echo URL: $URL
@ -568,38 +534,32 @@ while read line; do
ARGS="" ARGS=""
TEMP=`echo $line | cut --fields=9 --delimiter=" "` TEMP=`echo $line | cut --fields=9 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${TEMP}" ARGS="${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=10 --delimiter=" "` TEMP=`echo $line | cut --fields=10 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=11 --delimiter=" "` TEMP=`echo $line | cut --fields=11 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=12 --delimiter=" "` TEMP=`echo $line | cut --fields=12 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=13 --delimiter=" "` TEMP=`echo $line | cut --fields=13 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=14 --delimiter=" "` TEMP=`echo $line | cut --fields=14 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
@ -609,32 +569,29 @@ while read line; do
echo echo
echo echo
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then if [ -d "${DIR}/.git" ]; then
if [ -d "${DIR}/.git" ];
then
cd $DIR cd $DIR
echo "pulling from repo... " echo "pulling from repo... "
OUT=`git pull` OUT=`git pull`
if [[ $OUT == *"Already up-to-date"* ]] if [[ $OUT == *"Already up-to-date"* ]]; then
then
BUILD="NO" BUILD="NO"
else else
BUILD="YES" BUILD="YES"
fi fi
if [ "${PREVCORE}" == "bsnes" -a "${PREVBUILD}" == "YES" -a "${COMMAND}" == "BSNES" ]; then if [ "${PREVCORE}" = "bsnes" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "BSNES" ]; then
FORCE="YES" FORCE="YES"
BUILD="YES" BUILD="YES"
fi fi
if [ "${PREVCORE}" == "mame" -a "${PREVBUILD}" == "YES" -a "${NAME}" == "mess" ]; then if [ "${PREVCORE}" = "mame" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "mess" ]; then
FORCE="YES" FORCE="YES"
BUILD="YES" BUILD="YES"
fi fi
if [ "${PREVCORE}" == "mess" -a "${PREVBUILD}" == "YES" -a "${NAME}" == "ume" ]; then if [ "${PREVCORE}" = "mess" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "ume" ]; then
FORCE="YES" FORCE="YES"
BUILD="YES" BUILD="YES"
fi fi
@ -647,16 +604,13 @@ while read line; do
git clone --depth=1 "$URL" "$DIR" git clone --depth=1 "$URL" "$DIR"
BUILD="YES" BUILD="YES"
fi fi
elif [ "${TYPE}" == "psp_hw_render" ]; elif [ "${TYPE}" = "psp_hw_render" ]; then
then if [ -d "${DIR}/.git" ]; then
if [ -d "${DIR}/.git" ];
then
cd $DIR cd $DIR
echo "pulling from repo... " echo "pulling from repo... "
OUT=`git pull` OUT=`git pull`
if [[ $OUT == *"Already up-to-date"* ]] if [[ $OUT == *"Already up-to-date"* ]]; then
then
BUILD="NO" BUILD="NO"
else else
BUILD="YES" BUILD="YES"
@ -672,16 +626,13 @@ while read line; do
BUILD="YES" BUILD="YES"
fi fi
elif [ "${TYPE}" == "SUBMODULE" ]; elif [ "${TYPE}" == "SUBMODULE" ]; then
then if [ -d "${DIR}/.git" ]; then
if [ -d "${DIR}/.git" ];
then
cd $DIR cd $DIR
echo "pulling from repo... " echo "pulling from repo... "
OUT=`git pull` OUT=`git pull`
if [[ $OUT == *"Already up-to-date"* ]] if [[ $OUT == *"Already up-to-date"* ]]; then
then
BUILD="NO" BUILD="NO"
else else
BUILD="YES" BUILD="YES"
@ -698,24 +649,22 @@ while read line; do
cd .. cd ..
fi fi
if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then
then
echo building core... echo building core...
if [ "${COMMAND}" == "GENERIC" ]; then if [ "${COMMAND}" = "GENERIC" ]; then
build_libretro_generic_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET} "${ARGS}" build_libretro_generic_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET} "${ARGS}"
elif [ "${COMMAND}" == "GENERIC_GL" ]; then elif [ "${COMMAND}" = "GENERIC_GL" ]; then
build_libretro_generic_gl_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET} "${ARGS}" build_libretro_generic_gl_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET} "${ARGS}"
elif [ "${COMMAND}" == "GENERIC_ALT" ]; then elif [ "${COMMAND}" = "GENERIC_ALT" ]; then
build_libretro_generic_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}" build_libretro_generic_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}"
elif [ "${COMMAND}" == "GENERIC_JNI" ]; then elif [ "${COMMAND}" = "GENERIC_JNI" ]; then
build_libretro_generic_jni $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}" build_libretro_generic_jni $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}"
elif [ "${COMMAND}" == "BSNES_JNI" ]; then elif [ "${COMMAND}" = "BSNES_JNI" ]; then
build_libretro_bsnes_jni $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}" build_libretro_bsnes_jni $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}"
elif [ "${COMMAND}" == "GENERIC_THEOS" ]; then elif [ "${COMMAND}" = "GENERIC_THEOS" ]; then
build_libretro_generic_theos $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}" build_libretro_generic_theos $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}"
elif [ "${COMMAND}" == "BSNES" ]; then elif [ "${COMMAND}" = "BSNES" ]; then
build_libretro_bsnes $NAME $DIR "${ARGS}" $MAKEFILE ${FORMAT_COMPILER_TARGET} ${CXX11} build_libretro_bsnes $NAME $DIR "${ARGS}" $MAKEFILE ${FORMAT_COMPILER_TARGET} ${CXX11}
fi fi
else else
echo BUILDBOT JOB: $jobid $NAME already up-to-date... echo BUILDBOT JOB: $jobid $NAME already up-to-date...
@ -735,8 +684,7 @@ echo
cd $WORK cd $WORK
BUILD="" BUILD=""
if [ "${PLATFORM}" == "android" ] && [ "${RA}" == "YES" ]; if [ "${PLATFORM}" = "android" ] && [ "${RA}" = "YES" ]; then
then
while read line; do while read line; do
@ -747,8 +695,7 @@ then
ENABLED=`echo $line | cut --fields=5 --delimiter=" "` ENABLED=`echo $line | cut --fields=5 --delimiter=" "`
PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "` PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "`
if [ "${ENABLED}" == "YES" ]; if [ "${ENABLED}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Processing $NAME" echo "BUILDBOT JOB: $jobid Processing $NAME"
echo echo
echo NAME: $NAME echo NAME: $NAME
@ -761,38 +708,32 @@ then
ARGS="" ARGS=""
TEMP=`echo $line | cut --fields=9 --delimiter=" "` TEMP=`echo $line | cut --fields=9 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${TEMP}" ARGS="${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=10 --delimiter=" "` TEMP=`echo $line | cut --fields=10 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=11 --delimiter=" "` TEMP=`echo $line | cut --fields=11 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=12 --delimiter=" "` TEMP=`echo $line | cut --fields=12 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=13 --delimiter=" "` TEMP=`echo $line | cut --fields=13 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=14 --delimiter=" "` TEMP=`echo $line | cut --fields=14 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
@ -800,18 +741,15 @@ then
echo ARGS: $ARGS echo ARGS: $ARGS
if [ -d "${PARENTDIR}/${DIR}/.git" ]; if [ -d "${PARENTDIR}/${DIR}/.git" ]; then
then
cd $PARENTDIR cd $PARENTDIR
cd $DIR cd $DIR
echo "pulling from repo... " echo "pulling from repo... "
OUT=`git pull` OUT=`git pull`
echo $OUT echo $OUT
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then
RADIR=$DIR RADIR=$DIR
if [[ $OUT == *"Already up-to-date"* ]] if [[ $OUT == *"Already up-to-date"* ]]; then
then
BUILD="NO" BUILD="NO"
else else
BUILD="YES" BUILD="YES"
@ -824,8 +762,7 @@ then
cd $PARENTDIR cd $PARENTDIR
git clone "$URL" "$DIR" --depth=1 git clone "$URL" "$DIR" --depth=1
cd $DIR cd $DIR
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then
BUILD="YES" BUILD="YES"
RADIR=$DIR RADIR=$DIR
@ -837,8 +774,7 @@ then
echo echo
echo echo
done < $1.ra done < $1.ra
if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Compiling Shaders" echo "BUILDBOT JOB: $jobid Compiling Shaders"
echo echo
@ -875,8 +811,7 @@ then
android update project --path libs/googleplay --target android-21 android update project --path libs/googleplay --target android-21
android update project --path libs/appcompat --target android-21 android update project --path libs/appcompat --target android-21
ant debug ant debug
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="retroarch build successful ($jobid)" MESSAGE="retroarch build successful ($jobid)"
echo $MESSAGE echo $MESSAGE
else else
@ -889,8 +824,7 @@ then
fi fi
if [ "${PLATFORM}" == "theos_ios" ] && [ "${RA}" == "YES" ]; if [ "${PLATFORM}" = "theos_ios" ] && [ "${RA}" = "YES" ]; then
then
while read line; do while read line; do
@ -901,8 +835,7 @@ then
ENABLED=`echo $line | cut --fields=5 --delimiter=" "` ENABLED=`echo $line | cut --fields=5 --delimiter=" "`
PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "` PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "`
if [ "${ENABLED}" == "YES" ]; if [ "${ENABLED}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Processing $NAME" echo "BUILDBOT JOB: $jobid Processing $NAME"
echo echo
echo NAME: $NAME echo NAME: $NAME
@ -915,38 +848,32 @@ then
ARGS="" ARGS=""
TEMP=`echo $line | cut --fields=9 --delimiter=" "` TEMP=`echo $line | cut --fields=9 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${TEMP}" ARGS="${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=10 --delimiter=" "` TEMP=`echo $line | cut --fields=10 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=11 --delimiter=" "` TEMP=`echo $line | cut --fields=11 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=12 --delimiter=" "` TEMP=`echo $line | cut --fields=12 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=13 --delimiter=" "` TEMP=`echo $line | cut --fields=13 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=14 --delimiter=" "` TEMP=`echo $line | cut --fields=14 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
@ -954,18 +881,15 @@ then
echo ARGS: $ARGS echo ARGS: $ARGS
if [ -d "${PARENTDIR}/${DIR}/.git" ]; if [ -d "${PARENTDIR}/${DIR}/.git" ]; then
then
cd $PARENTDIR cd $PARENTDIR
cd $DIR cd $DIR
echo "pulling from repo... " echo "pulling from repo... "
OUT=`git pull` OUT=`git pull`
echo $OUT echo $OUT
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then
RADIR=$DIR RADIR=$DIR
if [[ $OUT == *"Already up-to-date"* ]] if [[ $OUT == *"Already up-to-date"* ]]; then
then
BUILD="NO" BUILD="NO"
else else
BUILD="YES" BUILD="YES"
@ -978,8 +902,7 @@ then
cd $PARENTDIR cd $PARENTDIR
git clone "$URL" "$DIR" --depth=1 git clone "$URL" "$DIR" --depth=1
cd $DIR cd $DIR
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then
BUILD="YES" BUILD="YES"
RADIR=$DIR RADIR=$DIR
@ -991,8 +914,7 @@ then
echo echo
echo echo
done < $1.ra done < $1.ra
if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Compiling Shaders" echo "BUILDBOT JOB: $jobid Compiling Shaders"
echo echo
@ -1027,8 +949,7 @@ then
fi fi
if [ "${PLATFORM}" == "MINGW64" ] || [ "${PLATFORM}" == "MINGW32" ] && [ "${RA}" == "YES" ]; if [ "${PLATFORM}" = "MINGW64" ] || [ "${PLATFORM}" = "MINGW32" ] && [ "${RA}" = "YES" ]; then
then
while read line; do while read line; do
@ -1039,8 +960,7 @@ then
ENABLED=`echo $line | cut --fields=5 --delimiter=" "` ENABLED=`echo $line | cut --fields=5 --delimiter=" "`
PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "` PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "`
if [ "${ENABLED}" == "YES" ]; if [ "${ENABLED}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Processing $NAME" echo "BUILDBOT JOB: $jobid Processing $NAME"
echo echo
echo NAME: $NAME echo NAME: $NAME
@ -1059,32 +979,27 @@ then
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=10 --delimiter=" "` TEMP=`echo $line | cut --fields=10 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=11 --delimiter=" "` TEMP=`echo $line | cut --fields=11 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=12 --delimiter=" "` TEMP=`echo $line | cut --fields=12 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=13 --delimiter=" "` TEMP=`echo $line | cut --fields=13 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=14 --delimiter=" "` TEMP=`echo $line | cut --fields=14 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
@ -1092,18 +1007,15 @@ then
echo ARGS: $ARGS echo ARGS: $ARGS
if [ -d "${PARENTDIR}/${DIR}/.git" ]; if [ -d "${PARENTDIR}/${DIR}/.git" ]; then
then
cd $PARENTDIR cd $PARENTDIR
cd $DIR cd $DIR
echo "pulling from repo... " echo "pulling from repo... "
OUT=`git pull` OUT=`git pull`
echo $OUT echo $OUT
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then
RADIR=$DIR RADIR=$DIR
if [[ $OUT == *"Already up-to-date"* ]] if [[ $OUT == *"Already up-to-date"* ]]; then
then
BUILD="NO" BUILD="NO"
else else
BUILD="YES" BUILD="YES"
@ -1116,8 +1028,7 @@ then
git clone "$URL" "$DIR" --depth=1 git clone "$URL" "$DIR" --depth=1
cd $DIR cd $DIR
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then
BUILD="YES" BUILD="YES"
RADIR=$DIR RADIR=$DIR
@ -1129,8 +1040,7 @@ then
echo echo
echo echo
done < $1.ra done < $1.ra
if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then
then
cd $RADIR cd $RADIR
echo "BUILDBOT JOB: $jobid Building" echo "BUILDBOT JOB: $jobid Building"
@ -1140,8 +1050,7 @@ then
cd audio/audio_filters cd audio/audio_filters
echo "audio filter build command: ${MAKE}" echo "audio filter build command: ${MAKE}"
$MAKE $MAKE
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid audio filter build success! echo BUILDBOT JOB: $jobid audio filter build success!
else else
echo BUILDBOT JOB: $jobid audio filter build failure! echo BUILDBOT JOB: $jobid audio filter build failure!
@ -1154,8 +1063,7 @@ then
cd gfx/video_filters cd gfx/video_filters
echo "audio filter build command: ${MAKE}" echo "audio filter build command: ${MAKE}"
$MAKE $MAKE
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid video filter build success! echo BUILDBOT JOB: $jobid video filter build success!
else else
echo BUILDBOT JOB: $jobid video filter build failure! echo BUILDBOT JOB: $jobid video filter build failure!
@ -1168,8 +1076,7 @@ then
echo "cleanup command: $MAKE clean" echo "cleanup command: $MAKE clean"
$MAKE clean $MAKE clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid retroarch cleanup success! echo BUILDBOT JOB: $jobid retroarch cleanup success!
else else
echo BUILDBOT JOB: $jobid retroarch cleanup failure! echo BUILDBOT JOB: $jobid retroarch cleanup failure!
@ -1179,8 +1086,7 @@ then
echo "configure command: $CONFIGURE" echo "configure command: $CONFIGURE"
${CONFIGURE} ${CONFIGURE}
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid retroarch configure success! echo BUILDBOT JOB: $jobid retroarch configure success!
else else
echo BUILDBOT JOB: $jobid retroarch configure failure! echo BUILDBOT JOB: $jobid retroarch configure failure!
@ -1190,8 +1096,7 @@ then
echo "build command: $MAKE -j${JOBS}" echo "build command: $MAKE -j${JOBS}"
$MAKE -j${JOBS} $MAKE -j${JOBS}
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="retroarch build successful ($jobid)" MESSAGE="retroarch build successful ($jobid)"
echo $MESSAGE echo $MESSAGE
buildbot_log "$MESSAGE" buildbot_log "$MESSAGE"
@ -1269,8 +1174,7 @@ EOF
fi fi
if [ "${PLATFORM}" == "psp1" ] && [ "${RA}" == "YES" ]; if [ "${PLATFORM}" = "psp1" ] && [ "${RA}" = "YES" ]; then
then
while read line; do while read line; do
@ -1281,8 +1185,7 @@ then
ENABLED=`echo $line | cut --fields=5 --delimiter=" "` ENABLED=`echo $line | cut --fields=5 --delimiter=" "`
PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "` PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "`
if [ "${ENABLED}" == "YES" ]; if [ "${ENABLED}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Processing $NAME" echo "BUILDBOT JOB: $jobid Processing $NAME"
echo echo
echo NAME: $NAME echo NAME: $NAME
@ -1295,38 +1198,32 @@ then
ARGS="" ARGS=""
TEMP=`echo $line | cut --fields=9 --delimiter=" "` TEMP=`echo $line | cut --fields=9 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${TEMP}" ARGS="${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=10 --delimiter=" "` TEMP=`echo $line | cut --fields=10 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=11 --delimiter=" "` TEMP=`echo $line | cut --fields=11 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=12 --delimiter=" "` TEMP=`echo $line | cut --fields=12 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=13 --delimiter=" "` TEMP=`echo $line | cut --fields=13 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=14 --delimiter=" "` TEMP=`echo $line | cut --fields=14 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
@ -1334,18 +1231,15 @@ then
echo ARGS: $ARGS echo ARGS: $ARGS
if [ -d "${PARENTDIR}/${DIR}/.git" ]; if [ -d "${PARENTDIR}/${DIR}/.git" ]; then
then
cd $PARENTDIR cd $PARENTDIR
cd $DIR cd $DIR
echo "pulling from repo... " echo "pulling from repo... "
OUT=`git pull` OUT=`git pull`
echo $OUT echo $OUT
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then
RADIR=$DIR RADIR=$DIR
if [[ $OUT == *"Already up-to-date"* ]] if [[ $OUT == *"Already up-to-date"* ]]; then
then
BUILD="NO" BUILD="NO"
else else
BUILD="YES" BUILD="YES"
@ -1358,8 +1252,7 @@ then
git clone "$URL" "$DIR" --depth=1 git clone "$URL" "$DIR" --depth=1
cd $DIR cd $DIR
if [ "${TYPE}" == "PROJECT" ]; if [ "${TYPE}" = "PROJECT" ]; then
then
BUILD="YES" BUILD="YES"
RADIR=$DIR RADIR=$DIR
@ -1371,16 +1264,14 @@ then
echo echo
echo echo
done < $1.ra done < $1.ra
if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then
then
cd $RADIR cd $RADIR
rm -rfv psp1/pkg rm -rfv psp1/pkg
echo "BUILDBOT JOB: $jobid Building" echo "BUILDBOT JOB: $jobid Building"
echo echo
if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; then
then
cd dist-scripts cd dist-scripts
rm *.a rm *.a
@ -1389,17 +1280,12 @@ then
./psp1-cores.sh ./psp1-cores.sh
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="retroarch build successful ($jobid)" MESSAGE="retroarch build successful ($jobid)"
echo $MESSAGE echo $MESSAGE
else else
MESSAGE="retroarch build failed ($jobid)" MESSAGE="retroarch build failed ($jobid)"
echo $MESSAGE echo $MESSAGE
fi
buildbot_log "$MESSAGE"
cd ..
fi fi
echo "Packaging" echo "Packaging"

View File

@ -25,8 +25,7 @@ while read line; do
KEY=`echo $line | cut --fields=1 --delimiter=" "` KEY=`echo $line | cut --fields=1 --delimiter=" "`
VALUE=`echo $line | cut --fields=2 --delimiter=" "` VALUE=`echo $line | cut --fields=2 --delimiter=" "`
if [ "${KEY}" == "PATH" ]; if [ "${KEY}" = "PATH" ]; then
then
export PATH=${VALUE}:${ORIGPATH} export PATH=${VALUE}:${ORIGPATH}
echo New PATH: $PATH echo New PATH: $PATH
@ -54,8 +53,7 @@ read_link()
TARGET_FILE="$1" TARGET_FILE="$1"
cd $(dirname "$TARGET_FILE") cd $(dirname "$TARGET_FILE")
TARGET_FILE=$(basename "$TARGET_FILE") TARGET_FILE=$(basename "$TARGET_FILE")
while [ -L "$TARGET_FILE" ] while [ -L "$TARGET_FILE" ]; do
do
TARGET_FILE=$(readlink "$TARGET_FILE") TARGET_FILE=$(readlink "$TARGET_FILE")
cd $(dirname "$TARGET_FILE") cd $(dirname "$TARGET_FILE")
TARGET_FILE=$(basename "$TARGET_FILE") TARGET_FILE=$(basename "$TARGET_FILE")
@ -75,10 +73,9 @@ fi
mkdir -v -p "$RARCH_DIST_DIR" mkdir -v -p "$RARCH_DIST_DIR"
if [ "${PLATFORM}" == "android" ]; if [ "${PLATFORM}" = "android" ]; then
then
IFS=' ' read -ra ABIS <<< "$TARGET_ABIS" IFS=' ' read -ra ABIS <<< "$TARGET_ABIS"
for a in "${ABIS[@]}"; do for a in "${ABIS[@]}"; do
echo $a echo $a
if [ -d $RARCH_DIST_DIR/${a} ]; then if [ -d $RARCH_DIST_DIR/${a} ]; then
@ -199,21 +196,18 @@ build_libretro_generic_makefile() {
cd $DIR cd $DIR
cd $SUBDIR cd $SUBDIR
if [ "${NAME}" == "mame078" ]; if [ "${NAME}" = "mame078" ]; then
then
OLDJ=$JOBS OLDJ=$JOBS
JOBS=1 JOBS=1
fi fi
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean" echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -221,13 +215,11 @@ build_libretro_generic_makefile() {
fi fi
echo "compiling..." echo "compiling..."
if [ -z "${ARGS}" ] if [ -z "${ARGS}" ]; then
then
echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}" echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}
else else
if [ "${NAME}" == "mame2010" ]; if [ "${NAME}" = "mame2010" ]; then
then
echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}" buildtools echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}" buildtools
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} buildtools ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} buildtools
@ -236,8 +228,7 @@ build_libretro_generic_makefile() {
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
cp -v ${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}.${FORMAT_EXT} cp -v ${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}.${FORMAT_EXT}
else else
@ -266,13 +257,11 @@ build_libretro_generic_theos() {
ln -s $THEOS theos ln -s $THEOS theos
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean" echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -280,8 +269,7 @@ build_libretro_generic_theos() {
fi fi
echo "compiling..." echo "compiling..."
if [ -z "${ARGS}" ] if [ -z "${ARGS}" ]; then
then
echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}" echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}
else else
@ -289,8 +277,7 @@ build_libretro_generic_theos() {
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
cp -v objs/obj/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} cp -v objs/obj/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}
else else
@ -315,13 +302,11 @@ build_libretro_generic_jni() {
cd ${DIR}/${SUBDIR} cd ${DIR}/${SUBDIR}
for a in "${ABIS[@]}"; do for a in "${ABIS[@]}"; do
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${NDK} -j${JOBS} ${ARGS} APP_ABI=${a} clean" echo "cleanup command: ${NDK} -j${JOBS} ${ARGS} APP_ABI=${a} clean"
${NDK} -j${JOBS} ${ARGS} APP_ABI=${a} clean ${NDK} -j${JOBS} ${ARGS} APP_ABI=${a} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $a $1 cleanup success! echo BUILDBOT JOB: $jobid $a $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $a $1 cleanup failure! echo BUILDBOT JOB: $jobid $a $1 cleanup failure!
@ -329,16 +314,14 @@ build_libretro_generic_jni() {
fi fi
echo "compiling for ${a}..." echo "compiling for ${a}..."
if [ -z "${ARGS}" ] if [ -z "${ARGS}" ]; then
then
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}" echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}"
${NDK} -j${JOBS} APP_ABI=${a} ${NDK} -j${JOBS} APP_ABI=${a}
else else
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a} ${ARGS} " echo "build command: ${NDK} -j${JOBS} APP_ABI=${a} ${ARGS} "
${NDK} -j${JOBS} APP_ABI=${a} ${ARGS} ${NDK} -j${JOBS} APP_ABI=${a} ${ARGS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1-$a build successful ($jobid)" MESSAGE="$1-$a build successful ($jobid)"
echo BUILDBOT JOB: $MESSAGE echo BUILDBOT JOB: $MESSAGE
buildbot_log "$MESSAGE" buildbot_log "$MESSAGE"
@ -370,13 +353,11 @@ build_libretro_bsnes_jni() {
cd ${DIR}/${SUBDIR} cd ${DIR}/${SUBDIR}
for a in "${ABIS[@]}"; do for a in "${ABIS[@]}"; do
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${NDK} -j${JOBS} APP_ABI=${a} clean" echo "cleanup command: ${NDK} -j${JOBS} APP_ABI=${a} clean"
${NDK} -j${JOBS} APP_ABI=${a} clean ${NDK} -j${JOBS} APP_ABI=${a} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -384,16 +365,14 @@ build_libretro_bsnes_jni() {
fi fi
echo "compiling for ${a}..." echo "compiling for ${a}..."
if [ -z "${ARGS}" ] if [ -z "${ARGS}" ]; then
then
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}" echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}"
${NDK} -j${JOBS} APP_ABI=${a} ${NDK} -j${JOBS} APP_ABI=${a}
else else
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}" echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}"
${NDK} -j${JOBS} APP_ABI=${a} ${NDK} -j${JOBS} APP_ABI=${a}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
cp -v ../libs/${a}/libretro_${CORENAME}_${PROFILE}.${FORMAT_EXT} $RARCH_DIST_DIR/${a}/${NAME}_${PROFILE}_libretro${FORMAT}.${FORMAT_EXT} cp -v ../libs/${a}/libretro_${CORENAME}_${PROFILE}.${FORMAT_EXT} $RARCH_DIST_DIR/${a}/${NAME}_${PROFILE}_libretro${FORMAT}.${FORMAT_EXT}
else else
@ -422,13 +401,11 @@ build_libretro_generic_gl_makefile() {
cd $DIR cd $DIR
cd $SUBDIR cd $SUBDIR
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} clean" echo "cleanup command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} clean"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} clean ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -436,8 +413,7 @@ build_libretro_generic_gl_makefile() {
fi fi
echo "compiling..." echo "compiling..."
if [ -z "${ARGS}" ]; if [ -z "${ARGS}" ]; then
then
echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}" echo "build command: ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}"
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS}
else else
@ -445,8 +421,7 @@ build_libretro_generic_gl_makefile() {
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} ${ARGS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
cp -v ${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} cp -v ${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} $RARCH_DIST_DIR/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}
else else
@ -475,22 +450,19 @@ build_libretro_bsnes() {
cd $DIR cd $DIR
if [ -z "${NOCLEAN}" ]; if [ -z "${NOCLEAN}" ]; then
then
echo "cleaning up..." echo "cleaning up..."
rm -f obj/*.{o,"${FORMAT_EXT}"} rm -f obj/*.{o,"${FORMAT_EXT}"}
rm -f out/*.{o,"${FORMAT_EXT}"} rm -f out/*.{o,"${FORMAT_EXT}"}
if [ "${PROFILE}" == "cpp98" -o "${PROFILE}" == "bnes" ]; if [ "${PROFILE}" = "cpp98" -o "${PROFILE}" = "bnes" ]; then
then
${MAKE} clean ${MAKE} clean
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid $1 cleanup success! echo BUILDBOT JOB: $jobid $1 cleanup success!
else else
echo BUILDBOT JOB: $jobid $1 cleanup failure! echo BUILDBOT JOB: $jobid $1 cleanup failure!
@ -500,11 +472,9 @@ build_libretro_bsnes() {
echo "compiling..." echo "compiling..."
if [ "${PROFILE}" == "cpp98" ]; if [ "${PROFILE}" = "cpp98" ]; then
then
${MAKE} platform="${PLATFORM}" ${COMPILER} "-j${JOBS}" ${MAKE} platform="${PLATFORM}" ${COMPILER} "-j${JOBS}"
elif [ "${PROFILE}" == "bnes" ]; elif [ "${PROFILE}" = "bnes" ]; then
then
echo "build command: ${MAKE} -f Makefile ${COMPILER} "-j${JOBS}" compiler=${BSNESCOMPILER}" platform=${FORMAT_COMPILER_TARGET} echo "build command: ${MAKE} -f Makefile ${COMPILER} "-j${JOBS}" compiler=${BSNESCOMPILER}" platform=${FORMAT_COMPILER_TARGET}
${MAKE} -f Makefile ${COMPILER} "-j${JOBS}" compiler="${BSNESCOMPILER}" platform=${FORMAT_COMPILER_TARGET} ${MAKE} -f Makefile ${COMPILER} "-j${JOBS}" compiler="${BSNESCOMPILER}" platform=${FORMAT_COMPILER_TARGET}
else else
@ -512,14 +482,11 @@ build_libretro_bsnes() {
${MAKE} -f ${MAKEFILE} platform=${PLATFORM} compiler=${BSNESCOMPILER} ui='target-libretro' profile=${PROFILE} -j${JOBS} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} compiler=${BSNESCOMPILER} ui='target-libretro' profile=${PROFILE} -j${JOBS}
fi fi
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="$1 build successful ($jobid)" MESSAGE="$1 build successful ($jobid)"
if [ "${PROFILE}" == "cpp98" ]; if [ "${PROFILE}" = "cpp98" ]; then
then
cp -fv "out/libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}" cp -fv "out/libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}"
elif [ "${PROFILE}" == "bnes" ]; elif [ "${PROFILE}" = "bnes" ]; then
then
cp -fv "libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}" cp -fv "libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${NAME}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}"
else else
cp -fv "out/${NAME}_libretro$FORMAT.${FORMAT_EXT}" $RARCH_DIST_DIR/${NAME}_${PROFILE}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT} cp -fv "out/${NAME}_libretro$FORMAT.${FORMAT_EXT}" $RARCH_DIST_DIR/${NAME}_${PROFILE}_libretro${FORMAT}${SUFFIX}.${FORMAT_EXT}
@ -537,8 +504,7 @@ build_libretro_bsnes() {
#sleep 10 #sleep 10
export jobid=$1 export jobid=$1
if [ -z "$2" ] if [ -z "$2" ]; then
then
echo no argument supplied echo no argument supplied
else else
echo processing $2 only echo processing $2 only
@ -560,17 +526,14 @@ while read line; do
SUBDIR=`echo $line | cut --fields=8 --delimiter=" "` SUBDIR=`echo $line | cut --fields=8 --delimiter=" "`
if [ ! -z "$TASK" ] if [ ! -z "$TASK" ]; then
then if [ "${TASK}" != "${NAME}" ]; then
if [ "${TASK}" != "${NAME}" ]
then
continue continue
fi fi
fi fi
if [ "${ENABLED}" == "YES" ]; if [ "${ENABLED}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Processing $NAME" echo "BUILDBOT JOB: $jobid Processing $NAME"
echo echo
echo URL: $URL echo URL: $URL
@ -586,38 +549,32 @@ while read line; do
ARGS="" ARGS=""
TEMP=`echo $line | cut --fields=9 --delimiter=" "` TEMP=`echo $line | cut --fields=9 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${TEMP}" ARGS="${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=10 --delimiter=" "` TEMP=`echo $line | cut --fields=10 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=11 --delimiter=" "` TEMP=`echo $line | cut --fields=11 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=12 --delimiter=" "` TEMP=`echo $line | cut --fields=12 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=13 --delimiter=" "` TEMP=`echo $line | cut --fields=13 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=14 --delimiter=" "` TEMP=`echo $line | cut --fields=14 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
@ -627,24 +584,22 @@ while read line; do
echo echo
echo echo
if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then
then
echo building core... echo building core...
if [ "${COMMAND}" == "GENERIC" ]; then if [ "${COMMAND}" = "GENERIC" ]; then
build_libretro_generic_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET} "${ARGS}" build_libretro_generic_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET} "${ARGS}"
elif [ "${COMMAND}" == "GENERIC_GL" ]; then elif [ "${COMMAND}" = "GENERIC_GL" ]; then
build_libretro_generic_gl_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET} "${ARGS}" build_libretro_generic_gl_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET} "${ARGS}"
elif [ "${COMMAND}" == "GENERIC_ALT" ]; then elif [ "${COMMAND}" = "GENERIC_ALT" ]; then
build_libretro_generic_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}" build_libretro_generic_makefile $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}"
elif [ "${COMMAND}" == "GENERIC_JNI" ]; then elif [ "${COMMAND}" = "GENERIC_JNI" ]; then
build_libretro_generic_jni $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}" build_libretro_generic_jni $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}"
elif [ "${COMMAND}" == "BSNES_JNI" ]; then elif [ "${COMMAND}" = "BSNES_JNI" ]; then
build_libretro_bsnes_jni $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}" build_libretro_bsnes_jni $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}"
elif [ "${COMMAND}" == "GENERIC_THEOS" ]; then elif [ "${COMMAND}" = "GENERIC_THEOS" ]; then
build_libretro_generic_theos $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}" build_libretro_generic_theos $NAME $DIR $SUBDIR $MAKEFILE ${FORMAT_COMPILER_TARGET_ALT} "${ARGS}"
elif [ "${COMMAND}" == "BSNES" ]; then elif [ "${COMMAND}" = "BSNES" ]; then
build_libretro_bsnes $NAME $DIR "${ARGS}" $MAKEFILE ${FORMAT_COMPILER_TARGET} ${CXX11} build_libretro_bsnes $NAME $DIR "${ARGS}" $MAKEFILE ${FORMAT_COMPILER_TARGET} ${CXX11}
fi fi
else else
echo BUILDBOT JOB: $jobid $NAME already up-to-date... echo BUILDBOT JOB: $jobid $NAME already up-to-date...
@ -664,16 +619,13 @@ cd $WORK
BUILD="" BUILD=""
if [ ! -z "$TASK" ] if [ ! -z "$TASK" ]; then
then if [ "${TASK}" != "retroarch" ]; then
if [ "${TASK}" != "retroarch" ]
then
exit exit
fi fi
fi fi
if [ "${PLATFORM}" == "MINGW64" ] || [ "${PLATFORM}" == "MINGW32" ] && [ "${RA}" == "YES" ]; if [ "${PLATFORM}" = "MINGW64" ] || [ "${PLATFORM}" = "MINGW32" ] && [ "${RA}" = "YES" ]; then
then
while read line; do while read line; do
@ -684,15 +636,12 @@ then
ENABLED=`echo $line | cut --fields=5 --delimiter=" "` ENABLED=`echo $line | cut --fields=5 --delimiter=" "`
PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "` PARENTDIR=`echo $line | cut --fields=6 --delimiter=" "`
if [ ! -z "$TASK" ] if [ ! -z "$TASK" ]; then
then if [ "${TASK}" != "${NAME}" ]; then
if [ "${TASK}" != "${NAME}" ]
then
continue continue
fi fi
fi fi
if [ "${ENABLED}" == "YES" ]; if [ "${ENABLED}" = "YES" ]; then
then
echo "BUILDBOT JOB: $jobid Processing $NAME" echo "BUILDBOT JOB: $jobid Processing $NAME"
echo echo
echo NAME: $NAME echo NAME: $NAME
@ -705,38 +654,32 @@ then
ARGS="" ARGS=""
TEMP=`echo $line | cut --fields=9 --delimiter=" "` TEMP=`echo $line | cut --fields=9 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${TEMP}" ARGS="${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=10 --delimiter=" "` TEMP=`echo $line | cut --fields=10 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=11 --delimiter=" "` TEMP=`echo $line | cut --fields=11 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=12 --delimiter=" "` TEMP=`echo $line | cut --fields=12 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=13 --delimiter=" "` TEMP=`echo $line | cut --fields=13 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
TEMP="" TEMP=""
TEMP=`echo $line | cut --fields=14 --delimiter=" "` TEMP=`echo $line | cut --fields=14 --delimiter=" "`
if [ -n ${TEMP} ]; if [ -n ${TEMP} ]; then
then
ARGS="${ARGS} ${TEMP}" ARGS="${ARGS} ${TEMP}"
fi fi
@ -749,8 +692,7 @@ then
echo echo
echo echo
done < $1.ra done < $1.ra
if [ "${BUILD}" == "YES" -o "${FORCE}" == "YES" ]; if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then
then
cd $3 cd $3
echo "BUILDBOT JOB: $jobid Building" echo "BUILDBOT JOB: $jobid Building"
@ -760,8 +702,7 @@ then
cd audio/audio_filters cd audio/audio_filters
echo "audio filter build command: ${MAKE}" echo "audio filter build command: ${MAKE}"
$MAKE $MAKE
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid audio filter build success! echo BUILDBOT JOB: $jobid audio filter build success!
else else
echo BUILDBOT JOB: $jobid audio filter build failure! echo BUILDBOT JOB: $jobid audio filter build failure!
@ -774,8 +715,7 @@ then
cd gfx/video_filters cd gfx/video_filters
echo "audio filter build command: ${MAKE}" echo "audio filter build command: ${MAKE}"
$MAKE $MAKE
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid video filter build success! echo BUILDBOT JOB: $jobid video filter build success!
else else
echo BUILDBOT JOB: $jobid video filter build failure! echo BUILDBOT JOB: $jobid video filter build failure!
@ -788,8 +728,7 @@ then
echo "cleanup command: $MAKE clean" echo "cleanup command: $MAKE clean"
$MAKE clean $MAKE clean
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid retroarch cleanup success! echo BUILDBOT JOB: $jobid retroarch cleanup success!
else else
echo BUILDBOT JOB: $jobid retroarch cleanup failure! echo BUILDBOT JOB: $jobid retroarch cleanup failure!
@ -799,8 +738,7 @@ then
echo "configure command: $CONFIGURE" echo "configure command: $CONFIGURE"
${CONFIGURE} ${CONFIGURE}
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
echo BUILDBOT JOB: $jobid retroarch configure success! echo BUILDBOT JOB: $jobid retroarch configure success!
else else
echo BUILDBOT JOB: $jobid retroarch configure failure! echo BUILDBOT JOB: $jobid retroarch configure failure!
@ -810,8 +748,7 @@ then
echo "build command: $MAKE -j${JOBS}" echo "build command: $MAKE -j${JOBS}"
$MAKE -j${JOBS} $MAKE -j${JOBS}
if [ $? -eq 0 ]; if [ $? -eq 0 ]; then
then
MESSAGE="retroarch build successful ($jobid)" MESSAGE="retroarch build successful ($jobid)"
echo $MESSAGE echo $MESSAGE
buildbot_log "$MESSAGE" buildbot_log "$MESSAGE"

View File

@ -13,13 +13,10 @@ case "$platform" in
## ##
ios) ios)
# NOTE: This config requires a Mac with an Xcode version new enough for # NOTE: This config requires a Mac with an Xcode installation. These
# its xcrun program to support -show-sdk-path. That pretty much # scripts will work at least as far as 10.5 that we're sure of, but
# limits us to Xcode 5 and above unless someone wants to implement # we build with clang targeting iOS >= 5. We'll accept patches for
# older Xcode version support using an alternate method. Any such # older versions of iOS.
# support could only be for jailbreakers as any libretro core that
# could ever be added to the App Store would require a recent SDK
# and Xcode version to build.
DIST_DIR="ios" DIST_DIR="ios"
FORMAT_EXT=dylib FORMAT_EXT=dylib
@ -34,13 +31,28 @@ case "$platform" in
IOSVER_MINOR=${iosver#*.} IOSVER_MINOR=${iosver#*.}
IOSVER=${IOSVER_MAJOR}${IOSVER_MINOR} IOSVER=${IOSVER_MAJOR}${IOSVER_MINOR}
# Apple requires this stuff # Tell system clang to build for iOS
CC="clang -arch armv7 -miphoneos-version-min=5.0 -isysroot $IOSSDK" CC="clang -arch armv7 -miphoneos-version-min=5.0 -isysroot $IOSSDK"
CXX="clang++ -arch armv7 -miphoneos-version-min=5.0 -isysroot $IOSSDK" CXX="clang++ -arch armv7 -miphoneos-version-min=5.0 -isysroot $IOSSDK"
CXX11="clang++ -std=c++11 -stdlib=libc++ -arch armv7 -miphoneos-version-min=5.0 -isysroot $IOSSDK" CXX11="clang++ -std=c++11 -stdlib=libc++ -arch armv7 -miphoneos-version-min=5.0 -isysroot $IOSSDK"
;; ;;
theos_ios)
DIST_DIR="theos_ios"
BUILD_PRODUCT_PREFIX="objs/obj"
FORMAT_EXT=dylib
IOS=1
ARCH=armv7
FORMAT=_ios
FORMAT_COMPILER_TARGET=theos_ios
FORMAT_COMPILER_TARGET_ALT=theos_ios
# Make sure that the cross bins you need are first in your path
CXX11="clang++ -std=c++11 -stdlib=libc++ -miphoneos-version-min=5.0"
;;
## ##
## Original libretro-config path ## Original libretro-config path
## ##
@ -110,10 +122,10 @@ B ARM=true
FORMAT_COMPILER_TARGET="wii" FORMAT_COMPILER_TARGET="wii"
DIST_DIR="wii" DIST_DIR="wii"
;; ;;
*ios|theos_ios*) theos_ios*)
FORMAT_EXT="dylib" FORMAT_EXT="dylib"
FORMAT_COMPILER_TARGET="theos_ios" FORMAT_COMPILER_TARGET="theos_ios"
DIST_DIR="theos" DIST_DIR="theos_ios"
;; ;;
android) android)
FORMAT_EXT="so" FORMAT_EXT="so"