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
;;
esac
# BUILD!
-$MAKE -j `$NPROC`
+$MAKE -j `$NPROC` V=1
$MAKE install
# Run tests
$MAKE check
-# Cleanup
$MAKE clean
# Cleanup rpath in executables and shared libraries