11#  This script must be sourced with the following variables already set:
2- :  ${ANDROID_HOME:? }   #  Path to Android SDK
3- :  ${HOST:? }   #  GNU target triplet
2+ :  " ${ANDROID_HOME:? } " #  Path to Android SDK
3+ :  " ${HOST:? } " #  GNU target triplet
44
55#  You may also override the following:
6- :  ${api_level:= 24}   #  Minimum Android API level the build will run on
7- :  ${PREFIX:- }   #  Path in which to find required libraries
6+ :  " ${api_level:= 24} " #  Minimum Android API level the build will run on
7+ :  " ${PREFIX:- } " #  Path in which to find required libraries
88
99
1010#  Print all messages on stderr so they're visible when running within build-wheel.
@@ -27,20 +27,20 @@ fail() {
2727ndk_version=27.1.12297006
2828
2929ndk=$ANDROID_HOME /ndk/$ndk_version 
30- if  !  [ -e  $ndk  ];  then 
30+ if  !  [ -e  " $ndk " ;  then 
3131    log " Installing NDK - this may take several minutes" 
32-     yes |  $ANDROID_HOME /cmdline-tools/latest/bin/sdkmanager " ndk;$ndk_version " 
32+     yes |  " $ANDROID_HOME /cmdline-tools/latest/bin/sdkmanager" " ndk;$ndk_version " 
3333fi 
3434
35- if  [ $HOST  =  " arm-linux-androideabi" ;  then 
35+ if  [ " $HOST " =  " arm-linux-androideabi" ;  then 
3636    clang_triplet=armv7a-linux-androideabi
3737else 
38-     clang_triplet=$HOST 
38+     clang_triplet=" $HOST " 
3939fi 
4040
4141#  These variables are based on BuildSystemMaintainers.md above, and
4242#  $ndk/build/cmake/android.toolchain.cmake.
43- toolchain=$( echo $ndk /toolchains/llvm/prebuilt/* ) 
43+ toolchain=$( echo " $ndk " * ) 
4444export  AR=" $toolchain /bin/llvm-ar" 
4545export  AS=" $toolchain /bin/llvm-as" 
4646export  CC=" $toolchain /bin/${clang_triplet}${api_level} -clang" 
@@ -72,12 +72,12 @@ LDFLAGS="$LDFLAGS -lm"
7272
7373#  -mstackrealign is included where necessary in the clang launcher scripts which are
7474#  pointed to by $CC, so we don't need to include it here.
75- if  [ $HOST  =  " arm-linux-androideabi" ;  then 
75+ if  [ " $HOST " =  " arm-linux-androideabi" ;  then 
7676    CFLAGS=" $CFLAGS  -march=armv7-a -mthumb" 
7777fi 
7878
7979if  [ -n  " ${PREFIX:- } " ;  then 
80-     abs_prefix=$( realpath $PREFIX ) 
80+     abs_prefix=" $( realpath " $PREFIX " ) " 
8181    CFLAGS=" $CFLAGS  -I$abs_prefix /include" 
8282    LDFLAGS=" $LDFLAGS  -L$abs_prefix /lib" 
8383
8787
8888#  When compiling C++, some build systems will combine CFLAGS and CXXFLAGS, and some will
8989#  use CXXFLAGS alone.
90- export  CXXFLAGS=$CFLAGS 
90+ export  CXXFLAGS=" $CFLAGS " 
9191
9292#  Use the same variable name as conda-build
93- if  [ $( uname) =  " Darwin" ;  then 
94-     export  CPU_COUNT=$( sysctl -n hw.ncpu) 
93+ if  [ " $( uname) " =  " Darwin" ;  then 
94+     CPU_COUNT=" $( sysctl -n hw.ncpu) " 
95+     export  CPU_COUNT
9596else 
96-     export  CPU_COUNT=$( nproc) 
97+     CPU_COUNT=" $( nproc) " 
98+     export  CPU_COUNT
9799fi 
0 commit comments