22
33set -e
44
5- # # options: "smart, complete_rebuild"
6- export COMPILE_TYPE=" smart"
7-
85mkdir -p toolchains
96
107export NDK_VER_DOWNLOAD=" r26d"
@@ -47,10 +44,15 @@ mapfile -t ARCH_KEYS < <(jq 'keys' -M -r -c "$BASE_PATH/meta/abis.json" | tr -d
4744
4845export ARCH_KEYS_INDEX=(" ${! ARCH_KEYS[@]} " )
4946
47+ # # options: "smart, complete_rebuild"
48+ export COMPILE_TYPE=" smart"
49+
50+ export BUILDTYPE=" debug"
51+
5052if [ " $# " -eq 0 ]; then
5153 # nothing
5254 echo " Using all architectures"
53- elif [ " $# " -eq 1 ]; then
55+ elif [ " $# " -eq 1 ] || [ " $# " -eq 2 ] || [ " $# " -eq 3 ] ; then
5456 ARCH=$1
5557
5658 FOUND=" "
@@ -67,8 +69,16 @@ elif [ "$#" -eq 1 ]; then
6769 fi
6870
6971 ARCH_KEYS_INDEX=(" $FOUND " )
72+
73+ if [ " $# " -eq 2 ]; then
74+ COMPILE_TYPE=" $2 "
75+ elif [ " $# " -eq 3 ]; then
76+ COMPILE_TYPE=" $2 "
77+ BUILDTYPE=" $3 "
78+ fi
79+
7080else
71- echo " Too many arguments given, expected at most 1 "
81+ echo " Too many arguments given, expected 1 ,2 or 3 "
7282 exit 1
7383fi
7484
334344 " --includedir=$INC_PATH " \
335345 " --libdir=usr/lib/$ARM_NAME_TRIPLE /$SDK_VERSION " \
336346 --cross-file " ./platforms/crossbuild-android-$ARM_TARGET_ARCH .ini" \
337- -Dbuildtype=release \
347+ " -Dbuildtype=$BUILDTYPE " \
338348 -Dsdl2:use_hidapi=disabled \
339349 -Dcpp_args=-DAUDIO_PREFER_MP3 \
340350 -Dclang_libcpp=disabled
0 commit comments