diff options
-rwxr-xr-x | androidconfigure | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/androidconfigure b/androidconfigure new file mode 100755 index 0000000..895465c --- /dev/null +++ b/androidconfigure @@ -0,0 +1,36 @@ +#!/bin/bash + +export CC="$(ls "${ANDROID_TOOLCHAIN}" | grep "\-gcc$")" +export LD="$(ls "${ANDROID_TOOLCHAIN}" | grep "\-ld$")" + +T="${ANDROID_BUILD_TOP}" +CFLAGS=( + "-isystem ${T}/external/libcxx/include" + "-isystem ${T}/bionic/libc/include/" + "-isystem ${T}/bionic/libc/arch-arm/include" + "-isystem ${T}/bionic/libc/kernel/uapi/" + "-isystem ${T}/bionic/libc/kernel/uapi/asm-arm/" + "-isystem ${T}/bionic/libm/include" + "-isystem ${T}/build/core/combo/include/arch/linux-arm/" + "-include ${T}/build/core/combo/include/arch/linux-arm/AndroidConfig.h" + "-fno-exceptions" + "-ffunction-sections" + "-fdata-sections" + "-fstack-protector" + "-fno-short-enums" + "-no-canonical-prefixes" + "-fmessage-length=0" + "-fomit-frame-pointer" + "-fPIC" + "-fno-strict-aliasing" + "-nostdlib" +) + + +./buildconf +CFLAGS="${CFLAGS[@]}" +./configure --host=arm-linux-androideabi --with-ssl="${T}/external/boringssl" \ + CFLAGS="${CFLAGS}" LIBS="-lc" CPPFLAGS="${CFLAGS} -I${T}/external/zlib/src" \ + LDFLAGS="-L${ANDROID_PRODUCT_OUT}/obj/lib/" --disable-ntlm-wb --enable-ipv6 \ + --with-zlib + |