summaryrefslogtreecommitdiff
path: root/libc/ci/android-install-ndk.sh
diff options
context:
space:
mode:
Diffstat (limited to 'libc/ci/android-install-ndk.sh')
-rw-r--r--libc/ci/android-install-ndk.sh31
1 files changed, 22 insertions, 9 deletions
diff --git a/libc/ci/android-install-ndk.sh b/libc/ci/android-install-ndk.sh
index 54f7b2e..723e719 100644
--- a/libc/ci/android-install-ndk.sh
+++ b/libc/ci/android-install-ndk.sh
@@ -11,27 +11,40 @@
set -ex
-curl --retry 10 -O https://dl.google.com/android/repository/android-ndk-r15b-linux-x86_64.zip
-unzip -q android-ndk-r15b-linux-x86_64.zip
+NDK=android-ndk-r19c
+curl --retry 20 -O https://dl.google.com/android/repository/${NDK}-linux-x86_64.zip
+unzip -q ${NDK}-linux-x86_64.zip
case "$1" in
+ arm)
+ arch=arm
+ api=24
+ ;;
+ armv7)
+ arch=arm
+ api=24
+ ;;
aarch64)
arch=arm64
+ api=24
;;
-
i686)
arch=x86
+ api=28
+ ;;
+ x86_64)
+ arch=x86_64
+ api=28
;;
-
*)
- arch=$1
+ echo "invalid arch: $1"
+ exit 1
;;
esac;
-android-ndk-r15b/build/tools/make_standalone_toolchain.py \
- --unified-headers \
+${NDK}/build/tools/make_standalone_toolchain.py \
--install-dir "/android/ndk-${1}" \
--arch "${arch}" \
- --api 24
+ --api ${api}
-rm -rf ./android-ndk-r15b-linux-x86_64.zip ./android-ndk-r15b
+rm -rf ./${NDK}-linux-x86_64.zip ./${NDK}