blob: 55cdd50fd9f9f333d52113d19066bb451e1f6dfa [file] [log] [blame]
Bertrand SIMONNET1b810fe2015-07-01 18:24:39 -07001#!/bin/bash
2
3export CC="$(ls "${ANDROID_TOOLCHAIN}" | grep "\-gcc$")"
4export LD="$(ls "${ANDROID_TOOLCHAIN}" | grep "\-ld$")"
5
6T="${ANDROID_BUILD_TOP}"
7CFLAGS=(
8 "-isystem ${T}/external/libcxx/include"
9 "-isystem ${T}/bionic/libc/include/"
10 "-isystem ${T}/bionic/libc/arch-arm/include"
11 "-isystem ${T}/bionic/libc/kernel/uapi/"
12 "-isystem ${T}/bionic/libc/kernel/uapi/asm-arm/"
13 "-isystem ${T}/bionic/libm/include"
14 "-isystem ${T}/build/core/combo/include/arch/linux-arm/"
15 "-include ${T}/build/core/combo/include/arch/linux-arm/AndroidConfig.h"
16 "-fno-exceptions"
17 "-ffunction-sections"
18 "-fdata-sections"
19 "-fstack-protector"
20 "-fno-short-enums"
21 "-no-canonical-prefixes"
22 "-fmessage-length=0"
23 "-fomit-frame-pointer"
24 "-fPIC"
25 "-fno-strict-aliasing"
26 "-nostdlib"
27)
28
29
30./buildconf
31CFLAGS="${CFLAGS[@]}"
Dirk Vogt19d55e52016-12-01 12:16:17 +010032./configure --host=arm-linux-androideabi --with-ssl="${T}/external/openssl" \
Bertrand SIMONNET1b810fe2015-07-01 18:24:39 -070033 CFLAGS="${CFLAGS}" LIBS="-lc" CPPFLAGS="${CFLAGS} -I${T}/external/zlib/src" \
34 LDFLAGS="-L${ANDROID_PRODUCT_OUT}/obj/lib/" --disable-ntlm-wb --enable-ipv6 \
35 --with-zlib