#!/bin/sh CC=`which gcc` CFLAGS="-fstack-protector-all -D_FORTIFY_SOURCE=2 -O2 -Wformat -Wformat-security" LDFLAGS="-Wl,-z,relro" MAKEFLAGS="-j4" # disable valgrind & friends, we are testing with mudflap VALGRIND= LIBEFENCE=no LIBDUMA=no test -x "$CC" || { echo "these checks need gcc"; exit 1; } if test "X$NOMUDFLAP" != "X1"; then # You can disable mudflap by setting NOMUDFLAP=1 CFLAGS="$CFLAGS -fmudflapth -pthread" LDFLAGS="$LDFLAGS -lmudflapth" fi if test "X$NOPIE" != "X1"; then # You can disable PIE by NOPIE = 1 CFLAGS="$CFLAGS -fPIE" LDFLAGS="$LDFLAGS -pie" CONF_FLAGS="ac_cv_findlib_CHECK_libs=-lcheck_pic ac_cv_findlib_CHECK_ltlibs=-lcheck_pic" fi rm -rf _build mkdir _build export CC CFLAGS LDFLAGS MAKEFLAGS VALGRIND LIBEFENCE LIBDUMA (cd _build && ../../../configure --disable-static --disable-clamav --enable-check $CONF_FLAGS && make && make check) && rm -rf _build