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