#!/bin/bash # UPDATE BUILD FLAGS export CFLAGS="$(get_cflags ${LIB_NAME}) -I${LIB_INSTALL_BASE}/libiconv/include" export CXXFLAGS=$(get_cxxflags "${LIB_NAME}") export LDFLAGS="$(get_ldflags ${LIB_NAME}) -L${LIB_INSTALL_BASE}/libiconv/lib" export NETTLE_CFLAGS="-I${LIB_INSTALL_BASE}/nettle/include" export NETTLE_LIBS="-L${LIB_INSTALL_BASE}/nettle/lib -lnettle -L${LIB_INSTALL_BASE}/gmp/lib -lgmp" export HOGWEED_CFLAGS="-I${LIB_INSTALL_BASE}/nettle/include" export HOGWEED_LIBS="-L${LIB_INSTALL_BASE}/nettle/lib -lhogweed -L${LIB_INSTALL_BASE}/gmp/lib -lgmp" export GMP_CFLAGS="-I${LIB_INSTALL_BASE}/gmp/include" export GMP_LIBS="-L${LIB_INSTALL_BASE}/gmp/lib -lgmp" # SET BUILD OPTIONS ASM_OPTIONS="" case ${ARCH} in x86) ASM_OPTIONS="--disable-hardware-acceleration" ;; *) ASM_OPTIONS="--enable-hardware-acceleration" ;; esac # ALWAYS CLEAN THE PREVIOUS BUILD make distclean 2>/dev/null 1>/dev/null # REGENERATE BUILD FILES IF NECESSARY OR REQUESTED if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_gnutls} -eq 1 ]]; then ./bootstrap || return 1 fi ./configure \ --prefix="${LIB_INSTALL_PREFIX}" \ --with-pic \ --with-sysroot="${ANDROID_SYSROOT}" \ --with-included-libtasn1 \ --with-included-unistring \ --without-idn \ --without-p11-kit \ ${ASM_OPTIONS} \ --enable-static \ --disable-openssl-compatibility \ --disable-shared \ --disable-fast-install \ --disable-code-coverage \ --disable-doc \ --disable-manpages \ --disable-guile \ --disable-tests \ --disable-tools \ --disable-maintainer-mode \ --disable-full-test-suite \ --host="${HOST}" || return 1 make -j$(get_cpu_count) || return 1 make install || return 1 # CREATE PACKAGE CONFIG MANUALLY create_gnutls_package_config "3.6.15.1" || return 1