• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/env sh
2
3set -ex
4
5NDK=android-ndk-r21d
6wget --tries=20 -q https://dl.google.com/android/repository/${NDK}-linux-x86_64.zip
7unzip -q ${NDK}-linux-x86_64.zip
8
9case "$1" in
10  arm)
11    arch=arm
12    api=28
13    ;;
14  armv7)
15    arch=arm
16    api=28
17    ;;
18  aarch64)
19    arch=arm64
20    api=28
21    ;;
22  i686)
23    arch=x86
24    api=28
25    ;;
26  x86_64)
27    arch=x86_64
28    api=28
29    ;;
30  *)
31    echo "invalid arch: $1"
32    exit 1
33    ;;
34esac;
35
36python3 ${NDK}/build/tools/make_standalone_toolchain.py \
37        --install-dir "/android/ndk-${1}" \
38        --arch "${arch}" \
39        --api ${api}
40
41rm -rf ./${NDK}-linux-x86_64.zip ./${NDK}
42