1#!/usr/bin/env sh
2# Copyright 2016 The Rust Project Developers. See the COPYRIGHT
3# file at the top-level directory of this distribution and at
4# http://rust-lang.org/COPYRIGHT.
5#
6# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
7# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
8# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
9# option. This file may not be copied, modified, or distributed
10# except according to those terms.
11
12set -ex
13
14curl --retry 5 -O https://dl.google.com/android/repository/android-ndk-r15b-linux-x86_64.zip
15unzip -q android-ndk-r15b-linux-x86_64.zip
16
17case "$1" in
18  aarch64)
19    arch=arm64
20    ;;
21
22  i686)
23    arch=x86
24    ;;
25
26  *)
27    arch=$1
28    ;;
29esac;
30
31android-ndk-r15b/build/tools/make_standalone_toolchain.py \
32        --unified-headers \
33        --install-dir "/android/ndk-${1}" \
34        --arch "${arch}" \
35        --api 24
36
37rm -rf ./android-ndk-r15b-linux-x86_64.zip ./android-ndk-r15b
38