blob: 895465c800248b790c93ea5df08a5735ad309daf [file] [log] [blame]
Bertrand SIMONNET92c9b182015-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[@]}"
32./configure --host=arm-linux-androideabi --with-ssl="${T}/external/boringssl" \
33 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
36