diff --git a/xwords4/android/scripts/build-all-variants.sh b/xwords4/android/scripts/build-all-variants.sh new file mode 100755 index 000000000..d7ca7fa3b --- /dev/null +++ b/xwords4/android/scripts/build-all-variants.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +set -e -u + +usage() { + [ $# -gt 0 ] && echo "ERROR: $1" + echo "usage: $0 [--with-fdroid]" + echo "builds all variants except fdroid since that build will fail outside their system" + exit 1 +} + +VARIANTS="xw4 xw4d xw4dNoSMS" +WD=$(cd $(dirname $0)/../ && pwd) + +while [ $# -gt 0 ]; do + case $1 in + --with-fdroid) + VARIANTS="$VARIANTS xw4fdroid" + ;; + *) + usage "unexpected param $1" + ;; + esac + shift +done + +for VARIANT in $VARIANTS; do + echo "***** building $VARIANT *****" + VARIANT=$(echo ${VARIANT:0:1} | tr '[:lower:]' '[:upper:]')${VARIANT:1} + TARGET=as${VARIANT}Deb + (cd $WD && ./gradlew clean $TARGET) +done