blob: 54c6143cd87f627c5a6a71234248ecce5069d042 [file] [log] [blame]
#!/bin/sh
#
# Build quiche for Android NDK 19 or higher
#
# ANDROID_NDK_HOME : android ndk location
# TOOLCHAIN_DIR : where create a toolchain (optional)
#
set -eu
# Change this value if you need a different API level
# 21 is the minimum API tested
API_LEVEL=21
if [ ! -d "${ANDROID_NDK_HOME-}" ]; then
ANDROID_NDK_HOME=/usr/local/share/android-ndk
fi
if [ ! -d "${TOOLCHAIN_DIR-}" ]; then
TOOLCHAIN_DIR=$(pwd)
fi
echo "> building quiche for android API $API_LEVEL..."
for arch in arm64-v8a armeabi-v7a x86_64 x86
do
echo "> buliding $arch..."
cargo ndk -t $arch -p $API_LEVEL -- build --features ffi $*
done