chiark / gitweb /
etc/android.sh: Don't expect to find the NDK relative to an SDK path.
[mdw-cross] / etc / android.sh
CommitLineData
02555fac
MW
1### -*-sh-*-
2
1a141be6
MW
3CROSS_ARCH=$ANDROID_NDK_TARGETARCH
4
1509948d 5: ${ANDROID_NDK=/usr/local/android/ndk}
02555fac
MW
6: ${ANDROID_NDK_TOOLVER=4.9}
7: ${ANDROID_NDK_HOSTARCH=linux-x86_64}
8case $ANDROID_NDK_TARGETARCH in
9 arm-linux-androideabi)
10 ANDROID_NDK_TARGETARCHDIR=arm-linux-androideabi
782ca269 11 ANDROID_NDK_CLANGARCH=armv7a-linux-androideabi
02555fac 12 ANDROID_NDK_TARGETSHORTARCH=arm
782ca269 13 : ${ANDROID_NDK_TARGETVER=16}
02555fac
MW
14 ;;
15 aarch64-linux-android)
16 ANDROID_NDK_TARGETARCHDIR=aarch64-linux-android
782ca269 17 ANDROID_NDK_CLANGARCH=aarch64-linux-android
02555fac
MW
18 ANDROID_NDK_TARGETSHORTARCH=arm64
19 : ${ANDROID_NDK_TARGETVER=21}
20 ;;
21 i686-linux-android)
22 ANDROID_NDK_TARGETARCHDIR=x86
782ca269 23 ANDROID_NDK_CLANGARCH=i686-linux-android
02555fac 24 ANDROID_NDK_TARGETSHORTARCH=x86
782ca269 25 : ${ANDROID_NDK_TARGETVER=16}
02555fac
MW
26 ;;
27 x86_64-linux-android)
28 ANDROID_NDK_TARGETARCHDIR=x86_64
782ca269 29 ANDROID_NDK_CLANGARCH=x86_64-linux-android
02555fac
MW
30 ANDROID_NDK_TARGETSHORTARCH=x86_64
31 : ${ANDROID_NDK_TARGETVER=21}
32 ;;
1a141be6
MW
33 *)
34 echo 2>&1 "${0##*/}: unexpected Android arch \`$ANDROID_NDK_TARGETARCH'"
35 exit 2
36 ;;
02555fac
MW
37esac
38: ${ANDROID_NDK_TOOLS=$ANDROID_NDK/toolchains/$ANDROID_NDK_TARGETARCHDIR-$ANDROID_NDK_TOOLVER/prebuilt/$ANDROID_NDK_HOSTARCH/bin}
782ca269 39: ${ANDROID_NDK_LLVM=$ANDROID_NDK/toolchains/llvm/prebuilt/$ANDROID_NDK_HOSTARCH/bin}
02555fac 40: ${ANDROID_NDK_SYSROOT=$ANDROID_NDK/platforms/android-$ANDROID_NDK_TARGETVER/arch-$ANDROID_NDK_TARGETSHORTARCH}