| 1 | ### -*-sh-*- |
| 2 | |
| 3 | : ${ANDROID_SDK=/usr/local/android/sdk} |
| 4 | : ${ANDROID_NDK=$ANDROID_SDK/ndk-bundle} |
| 5 | : ${ANDROID_NDK_TOOLVER=4.9} |
| 6 | : ${ANDROID_NDK_HOSTARCH=linux-x86_64} |
| 7 | case $ANDROID_NDK_TARGETARCH in |
| 8 | arm-linux-androideabi) |
| 9 | ANDROID_NDK_TARGETARCHDIR=arm-linux-androideabi |
| 10 | ANDROID_NDK_TARGETSHORTARCH=arm |
| 11 | : ${ANDROID_NDK_TARGETVER=15} |
| 12 | ;; |
| 13 | aarch64-linux-android) |
| 14 | ANDROID_NDK_TARGETARCHDIR=aarch64-linux-android |
| 15 | ANDROID_NDK_TARGETSHORTARCH=arm64 |
| 16 | : ${ANDROID_NDK_TARGETVER=21} |
| 17 | ;; |
| 18 | i686-linux-android) |
| 19 | ANDROID_NDK_TARGETARCHDIR=x86 |
| 20 | ANDROID_NDK_TARGETSHORTARCH=x86 |
| 21 | : ${ANDROID_NDK_TARGETVER=15} |
| 22 | ;; |
| 23 | x86_64-linux-android) |
| 24 | ANDROID_NDK_TARGETARCHDIR=x86_64 |
| 25 | ANDROID_NDK_TARGETSHORTARCH=x86_64 |
| 26 | : ${ANDROID_NDK_TARGETVER=21} |
| 27 | ;; |
| 28 | esac |
| 29 | : ${ANDROID_NDK_TOOLS=$ANDROID_NDK/toolchains/$ANDROID_NDK_TARGETARCHDIR-$ANDROID_NDK_TOOLVER/prebuilt/$ANDROID_NDK_HOSTARCH/bin} |
| 30 | : ${ANDROID_NDK_SYSROOT=$ANDROID_NDK/platforms/android-$ANDROID_NDK_TARGETVER/arch-$ANDROID_NDK_TARGETSHORTARCH} |
| 31 | |
| 32 | ANDROID_CC="$ANDROID_NDK_TARGETARCH-gcc \ |
| 33 | --sysroot=$ANDROID_NDK_SYSROOT \ |
| 34 | -D__ANDROID_API__=$ANDROID_NDK_TARGETVER \ |
| 35 | -isystem $ANDROID_NDK/sysroot/usr/include \ |
| 36 | -isystem $ANDROID_NDK/sysroot/usr/include/$ANDROID_NDK_TARGETARCH \ |
| 37 | -fPIE -pie" |