#!/bin/bash # SET BUILD OPTIONS ASM_OPTIONS="" case ${ARCH} in arm-v7a-neon | arm64-v8a) ASM_OPTIONS="--enable-arm-neon" ;; x86 | x86-64) ASM_OPTIONS="--enable-x86-aesni" ;; 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_nettle} -eq 1 ]]; then # WORKAROUND TO FIX BUILD SYSTEM COMPILER ON macOS overwrite_file "${BASEDIR}"/tools/patch/make/nettle/aclocal.m4 "${BASEDIR}"/src/"${LIB_NAME}"/aclocal.m4 autoreconf_library "${LIB_NAME}" 1>>"${BASEDIR}"/build.log 2>&1 || return 1 fi ./configure \ --prefix="${LIB_INSTALL_PREFIX}" \ --enable-pic \ --enable-static \ --with-include-path="${LIB_INSTALL_BASE}"/gmp/include \ --with-lib-path="${LIB_INSTALL_BASE}"/gmp/lib \ --disable-shared \ --disable-mini-gmp \ --disable-assembler \ --disable-openssl \ --disable-gcov \ --disable-documentation \ ${ASM_OPTIONS} \ --host="${HOST}" || return 1 make -j$(get_cpu_count) || return 1 make install || return 1 # MANUALLY COPY PKG-CONFIG FILES cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1