try to fix android submodule recipe

This commit is contained in:
radius 2016-03-01 23:48:19 -05:00
parent 391abe2312
commit f77af7233d

View File

@ -411,7 +411,6 @@ build_libretro_bsnes_jni() {
MAKEFILE=$4 MAKEFILE=$4
PLATFORM=$5 PLATFORM=$5
PROFILE=$6 PROFILE=$6
buildbot_log "$1 build starting [$jobid]" buildbot_log "$1 build starting [$jobid]"
cd ${DIR}/${SUBDIR} cd ${DIR}/${SUBDIR}
@ -429,16 +428,15 @@ build_libretro_bsnes_jni() {
fi fi
echo "compiling for ${a}..." echo "compiling for ${a}..."
echo -------------------------------------------------- echo --------------------------------------------------
if [ -z "${PROFILE}" ]; then if [ -z "${ARGS}" ]; then
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}"
${NDK} -j${JOBS} APP_ABI=${a}
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} 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}_${a}.log ${NDK} -j${JOBS} APP_ABI=${a} 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}_${a}.log
else
echo "build command: ${NDK} -j${JOBS} APP_ABI=${a}" profile=${PROFILE}
${NDK} -j${JOBS} APP_ABI=${a} profile=${PROFILE} 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}_${a}.log
fi fi
echo $PWD
cp -v ../libs/${a}/libretro_${NAME}_${PROFILE}.${FORMAT_EXT} $RARCH_DIST_DIR/${a}/${NAME}_${PROFILE}_libretro${FORMAT}${LIBSUFFIX}.${FORMAT_EXT} 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}_${a}.log
cp -v ../libs/${a}/libretro_${NAME}_${PROFILE}.${FORMAT_EXT} $RARCH_DIST_DIR/${a}/${NAME}_${PROFILE}_libretro${FORMAT}${LIBSUFFIX}.${FORMAT_EXT} cp -v ../libs/${a}/libretro_${NAME}_${PROFILE}.${FORMAT_EXT} $RARCH_DIST_DIR/${a}/${NAME}_${PROFILE}_libretro${FORMAT}${LIBSUFFIX}.${FORMAT_EXT}
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
MESSAGE="$1-$a build succeeded [$jobid]" MESSAGE="$1-$a build succeeded [$jobid]"
@ -772,6 +770,7 @@ while read line; do
else else
BUILD="YES" BUILD="YES"
fi fi
fi fi
FORCE_ORIG=$FORCE FORCE_ORIG=$FORCE
@ -787,7 +786,7 @@ while read line; do
BUILD="YES" BUILD="YES"
fi fi
if [ "${PREVCORE}" = "bsnes_mercury" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "bsnes_mercury" ]; then if [ "${PREVCORE}" = "bsnes" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "bsnes-mercury" ]; then
FORCE="YES" FORCE="YES"
BUILD="YES" BUILD="YES"
fi fi
@ -903,14 +902,14 @@ while read line; do
fi fi
OUT=`git submodule foreach git pull origin master` OUT=`git submodule foreach git pull origin master`
cd $WORK cd $WORK
else else
echo "cloning repo..." echo "cloning repo..."
git clone --depth=1 "$URL" "$DIR" git clone --depth=1 "$URL" "$DIR"
cd $DIR cd $DIR
git submodule update --init git submodule update --init
BUILD="YES" BUILD="YES"
fi fi
cd $WORK cd $WORK
fi fi
if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then if [ "${BUILD}" = "YES" -o "${FORCE}" = "YES" ]; then
@ -972,8 +971,8 @@ if [ "${PLATFORM}" == "osx" ] && [ "${RA}" == "YES" ]; then
echo URL: $URL echo URL: $URL
echo REPO TYPE: $TYPE echo REPO TYPE: $TYPE
echo ENABLED: $ENABLED echo ENABLED: $ENABLED
echo echo
echo echo
ARGS="" ARGS=""
@ -1391,60 +1390,36 @@ if [ "${PLATFORM}" = "android" ] && [ "${RA}" = "YES" ]; then
ARGS="${ARGS%"${ARGS##*[![:space:]]}"}" ARGS="${ARGS%"${ARGS##*[![:space:]]}"}"
if [ "${TYPE}" = "PROJECT" ]; then if [ -d "${PARENTDIR}/${DIR}/.git" ]; then
if [ -d "${PARENTDIR}/${DIR}/.git" ]; then cd $PARENTDIR
cd $PARENTDIR cd $DIR
cd $DIR echo "pulling changes from repo... "
echo "pulling changes from repo... " git reset --hard
git reset --hard OUT=`git pull`
OUT=`git pull` git submodule foreach git pull origin master
echo $OUT
if [ "${TYPE}" = "PROJECT" ]; then
RADIR=$DIR
if [[ $OUT == *"Already up-to-date"* ]]; then
BUILD="NO"
else
BUILD="YES"
fi
fi
cd $WORK
else
echo "cloning repo..."
cd $PARENTDIR
git clone "$URL" "$DIR" --depth=1
cd $PARENTDIR
cd $DIR
if [ "${TYPE}" = "PROJECT" ]; then
BUILD="YES"
RADIR=$DIR
fi
cd $WORK
fi
elif [ "${TYPE}" == "SUBMODULE" ]; then
if [ -d "${DIR}/.git" ]; then
cd $PARENTDIR
cd $DIR
echo "pulling changes from repo... "
OUT=`git pull`
echo $OUT
if [ "${TYPE}" = "PROJECT" ]; then
RADIR=$DIR
if [[ $OUT == *"Already up-to-date"* ]]; then if [[ $OUT == *"Already up-to-date"* ]]; then
BUILD="NO" BUILD="NO"
else else
BUILD="YES" BUILD="YES"
RADIR=$DIR
fi fi
OUT=`git submodule foreach git pull origin master`
cd $WORK
else
echo "cloning repo..."
git clone --depth=1 "$URL" "$DIR"
cd $DIR
git submodule update --init
BUILD="YES"
RADIR=$DIR
cd $WORK
fi fi
cd $WORK
else
echo "cloning repo..."
cd $PARENTDIR
git clone "$URL" "$DIR" --depth=1
git submodule update --init
cd $DIR
if [ "${TYPE}" = "PROJECT" ]; then
BUILD="YES"
RADIR=$DIR
fi
cd $WORK
fi fi
fi fi
@ -1541,8 +1516,8 @@ EOF
android update project --path libs/appcompat --target android-21 &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log android update project --path libs/appcompat --target android-21 &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log
echo RELEASE BUILD: $RELEASE $RARCH_DIR echo RELEASE BUILD: $RELEASE $RARCH_DIR
ant release &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log ant release &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log
cp -rv bin/retroarch-release.apk $RARCH_DIR/retroarch-release.apk &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log cp -rv bin/retroarch-release.apk $RARCH_DIR/retroarch-release.apk &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log
cp -rv bin/retroarch-release.apk $RARCH_DIR/retroarch-release.apk cp -rv bin/retroarch-release.apk $RARCH_DIR/retroarch-release.apk
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
@ -1558,7 +1533,7 @@ EOF
echo buildbot job: $MESSAGE | tee -a $TMPDIR/log/${BOT}/${LOGDATE}.log echo buildbot job: $MESSAGE | tee -a $TMPDIR/log/${BOT}/${LOGDATE}.log
buildbot_log "$MESSAGE" buildbot_log "$MESSAGE"
$NDK clean &> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log $NDK clean &> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log
$NDK -j${JOBS} DEBUG=1 &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log $NDK -j${JOBS} DEBUG=1 &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log
python ./version_increment.py python ./version_increment.py
ant clean &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log ant clean &>> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log