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