#!/bin/sh if [ -z "$ANDROID_NDK" ]; then echo "Please set the ANDROID_NDK environment variable with its path." exit 1 fi if [ -z "$NDK_TOOLCHAIN_PATH" ]; then echo "Please set the NDK_TOOLCHAIN_PATH environment variable with its path." exit 1 fi if [ -z "$ANDROID_ABI" ]; then echo "Please set ANDROID_ABI to your architecture: armeabi-v7a, armeabi, arm64-v8a, x86, x86_64 or mips." exit 1 fi # ANDROID_API must be previously set by compile.sh or env.sh if [ -z "$ANDROID_API" ];then echo "ANDROID_API not set, call ./compile.sh first" exit 1 fi CPPFLAGS="-I${RING_SRC_DIR}/contrib/${TARGET_TUPLE}/include " LDFLAGS="$LDFLAGS -L${RING_SRC_DIR}/contrib/${TARGET_TUPLE}/lib " SYSROOT=$NDK_TOOLCHAIN_PATH/sysroot CPPFLAGS="$CPPFLAGS" \ CFLAGS="$CFLAGS ${RING_EXTRA_CFLAGS}" \ CXXFLAGS="$CXXFLAGS ${RING_EXTRA_CXXFLAGS}" \ LDFLAGS="$LDFLAGS ${RING_EXTRA_LDFLAGS}" \ CC="${CROSS_COMPILE}clang" \ CXX="${CROSS_COMPILE}clang++" \ NM="${CROSS_COMPILE}nm" \ STRIP="${CROSS_COMPILE}strip" \ RANLIB="${CROSS_COMPILE}ranlib" \ AR="${CROSS_COMPILE}ar" \ AS="${CROSS_COMPILE}as" \ PKG_CONFIG_LIBDIR=$RING_SRC_DIR/contrib/$TARGET_TUPLE/lib/pkgconfig \ $RING_SRC_DIR/configure --host=$TARGET_TUPLE $EXTRA_PARAMS \ --disable-shared --with-opensl --without-dbus --without-alsa --without-pulse --without-speexdsp --enable-accel\ --prefix=$RING_SRC_DIR/install-android-$TARGET_TUPLE \ $*