#!/bin/bash
export NDK=/opt/android-ndk-r25c
export HOST_TAG=linux-x86_64 # macOS: darwin-x86_64
export TOOLCHAIN=NDK/toolchains/llvm/prebuilt/HOST_TAG
export STRIP=$TOOLCHAIN/bin/llvm-strip
export API=21
export AR=$TOOLCHAIN/bin/llvm-ar
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib
export STRIP=$TOOLCHAIN/bin/llvm-strip
export NM=$TOOLCHAIN/bin/llvm-nm
export LD=$TOOLCHAIN/bin/ld
export OBJCOPY=$TOOLCHAIN/bin/llvm-objcopy
export OBJDUMP=$TOOLCHAIN/bin/llvm-objdump
export READELF=$TOOLCHAIN/bin/llvm-readelf
编译arm64-v8a
echo "Building arm64-v8a"
export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang
export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++
make clean
./configure --prefix=$HOME/target/android/arm64-v8a --host=aarch64-linux
make -j8
make install
编译armeabi-v7a
export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang
export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang++
make clean
./configure --prefix=$HOME/target/android/armeabi-v7a --host=arm-linux-androideabi
make -j8
make install