44
55buildpath=$1
66sourcepath=$2
7- stl=$3
87
98if [[ -z " ${buildpath} " || -z " ${sourcepath} " ]]; then
10- echo " Usage: $0 <build path> <source path> [c++|gnustl ]"
9+ echo " Usage: $0 <build path> <source path> [c++]"
1110 exit 1
1211fi
1312
@@ -16,14 +15,6 @@ if [[ ! -d "${sourcepath}" ]]; then
1615 exit 2
1716fi
1817
19- if [[ " ${stl} " == " c++" || " ${stl} " == " gnustl" ]]; then
20- export FIREBASE_ANDROID_STL=" ${stl} " _static
21- elif [[ ! -z " ${stl} " ]]; then
22- echo " Invalid STL specified."
23- echo " Valid STLs are: 'c++' (default) or 'gnustl'"
24- exit 2
25- fi
26-
2718origpath=$( pwd -P )
2819
2920mkdir -p " ${buildpath} "
@@ -36,21 +27,15 @@ absbuildpath=$( pwd -P )
3627cd " ${origpath} "
3728
3829# If NDK_ROOT is not set or is the wrong version, use to the version in /tmp.
39- if [[ -z " ${NDK_ROOT} " || ! $( grep -q " Pkg\.Revision = 16\." " ${NDK_ROOT} /source.properties" ) ]]; then
40- if [[ ! -d /tmp/android-ndk-r16b ]]; then
41- echo " Recommended NDK version r16b not present in /tmp."
42- if [[ ! -z " ${stl} " ]]; then
43- echo " STL may only be specified if using the recommended NDK version."
44- echo " Please run install_prereqs.sh script and try again."
45- exit 2
46- else
47- echo " Please run install_prereqs.sh if you wish to use the recommended NDK version."
48- echo " Continuing with default NDK..."
49- sleep 2
50- fi
30+ if [[ -z " ${NDK_ROOT} " || ! $( grep -q " Pkg\.Revision = 21\." " ${NDK_ROOT} /source.properties" ) ]]; then
31+ if [[ ! -d /tmp/android-ndk-r21e ]]; then
32+ echo " Recommended NDK version r21e not present in /tmp."
33+ echo " Please run install_prereqs.sh if you wish to use the recommended NDK version."
34+ echo " Continuing with default NDK..."
35+ sleep 2
5136 fi
52- export NDK_ROOT=/tmp/android-ndk-r16b
53- export ANDROID_NDK_HOME=/tmp/android-ndk-r16b
37+ export NDK_ROOT=/tmp/android-ndk-r21e
38+ export ANDROID_NDK_HOME=/tmp/android-ndk-r21e
5439fi
5540cd " ${sourcepath} "
5641set +e
@@ -72,16 +57,16 @@ set -e
7257declare -a paths
7358for lib in * ; do
7459 if [[ -d " ${lib} /build" ]]; then
75- paths+=(" ${lib} /build" )
60+ paths+=(" ${lib} /build" )
7661 fi
7762 if [[ -d " ${lib} /.externalNativeBuild" ]]; then
78- paths+=(" ${lib} /.externalNativeBuild" )
63+ paths+=(" ${lib} /.externalNativeBuild" )
7964 fi
8065 if [[ -d " ${lib} /${lib} _resources/build" ]]; then
81- paths+=(" ${lib} /${lib} _resources/build" )
66+ paths+=(" ${lib} /${lib} _resources/build" )
8267 fi
8368 if [[ -d " ${lib} /${lib} _java/build" ]]; then
84- paths+=(" ${lib} /${lib} _java/build" )
69+ paths+=(" ${lib} /${lib} _java/build" )
8570 fi
8671done
8772set -x
0 commit comments