YACC="$BISON -y"
export PATH="$PATH:/usr/perl5/bin"
;;
+macosx)
+ MAKE=make
+ TAR=tar
+ NPROC="getconf _NPROCESSORS_ONLN"
+ BISON="bison"
+ YACC="$BISON -y"
+ export PATH="/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
+ export CFLAGS="-I/opt/local/include"
+ export LDFLAGS="-L/opt/local/lib"
+ ;;
*)
MAKE=make
TAR=tar
echo "Static build"
CONF_OPTS="--enable-static --disable-shared"
;;
-python-bindings)
+python-bindings)
echo "Build with python bindings"
# We only support bindings built with Python 3
export PYTHON="python3"
dist)
echo "Distribution out of tree build"
- BUILD_PATH=`mktemp -d`
+ BUILD_PATH=`mktemp -d`
# Initial configure and generate tarball
MAKE=$MAKE BISON="$BISON" YACC="$YACC" ./configure
TEST_PLAN_PATH=$BUILD_PATH
;;
-*)
+ clang)
+ echo "LLVM clang build"
+ export CC=clang
+ clang -v
+ MAKE=$MAKE BISON="$BISON" YACC="$YACC" $WORKSPACE/configure --prefix=$PREFIX $CONF_OPTS
+ ;;
+ *)
echo "Standard tree build"
MAKE=$MAKE BISON="$BISON" YACC="$YACC" $WORKSPACE/configure --prefix=$PREFIX $CONF_OPTS
;;
$MAKE install
# Run tests
-cd ./tests
-# Run make check tests
-prove --merge -v --exec '' - < $WORKSPACE/tests/tests
-cd ..
+$MAKE check
-$MAKE clean
+# Remove global test suite log file, it confuses the tap parser
+rm -f tests/test-suite.log
# Cleanup rpath in executables and shared libraries
find $WORKSPACE/build/bin -type f -perm -0500 -exec chrpath --delete {} \;