blob: f82e9aacf9f78d9ffc744b408fdc6d89c6f4d840 [file] [log] [blame]
#!/bin/sh
#
# Build quiche for Android
#
# ANDROID_NDK_HOME : android ndk location
# TOOLCHAIN_DIR : where create a toolchain (optional)
#
set -eu
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..."
PATH="${TOOLCHAIN_DIR}/arch/arm64/bin":"${TOOLCHAIN_DIR}/arch/arm/bin":"${TOOLCHAIN_DIR}/arch/x86/bin":${PATH}
for target in aarch64-linux-android arm-linux-androideabi armv7-linux-androideabi i686-linux-android
do
echo "> target $target..."
cargo build --target $target $*
done