31 lines
615 B
Bash
31 lines
615 B
Bash
set -ex
|
|
|
|
URL=https://dl.google.com/android/repository
|
|
|
|
download_ndk() {
|
|
mkdir -p /android/ndk
|
|
cd /android/ndk
|
|
curl -fO $URL/$1
|
|
unzip -q $1
|
|
rm $1
|
|
mv android-ndk-* ndk
|
|
}
|
|
|
|
make_standalone_toolchain() {
|
|
# See https://developer.android.com/ndk/guides/standalone_toolchain.htm
|
|
python3 /android/ndk/ndk/build/tools/make_standalone_toolchain.py \
|
|
--install-dir /android/ndk/$1-$2 \
|
|
--arch $1 \
|
|
--api $2
|
|
}
|
|
|
|
remove_ndk() {
|
|
rm -rf /android/ndk/ndk
|
|
}
|
|
|
|
download_and_make_toolchain() {
|
|
download_ndk $1 && \
|
|
make_standalone_toolchain $2 $3 && \
|
|
remove_ndk
|
|
}
|