X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Fbabeltrace%2Fbuild.sh;h=8ef400830a81dc640b948d3658f928508561053b;hb=11ba7264a3878d5dc2db5d35002b1ef92f3c42ab;hp=85f4a5d12376359bacd028035f94c7f8842ad8bb;hpb=cd808c9eeedb0026569edc203661c256b0acb822;p=lttng-ci.git diff --git a/scripts/babeltrace/build.sh b/scripts/babeltrace/build.sh index 85f4a5d..8ef4008 100755 --- a/scripts/babeltrace/build.sh +++ b/scripts/babeltrace/build.sh @@ -73,6 +73,7 @@ verne() { arch=${arch:-} conf=${conf:-} build=${build:-} +cc=${cc:-} SRCDIR="$WORKSPACE/src/babeltrace" @@ -86,6 +87,68 @@ mkdir -p "$PREFIX" "$TMPDIR" export TMPDIR export CFLAGS="-g -O2" +# Set compiler variables +case "$cc" in +gcc) + export CC=gcc + export CXX=g++ + ;; +gcc-4.8) + export CC=gcc-4.8 + export CXX=g++-4.8 + ;; +gcc-5) + export CC=gcc-5 + export CXX=g++-5 + ;; +gcc-6) + export CC=gcc-6 + export CXX=g++-6 + ;; +gcc-7) + export CC=gcc-7 + export CXX=g++-7 + ;; +gcc-8) + export CC=gcc-8 + export CXX=g++-8 + ;; +clang) + export CC=clang + export CXX=clang++ + ;; +clang-3.9) + export CC=clang-3.9 + export CXX=clang++-3.9 + ;; +clang-4.0) + export CC=clang-4.0 + export CXX=clang++-4.0 + ;; +clang-5.0) + export CC=clang-5.0 + export CXX=clang++-5.0 + ;; +clang-6.0) + export CC=clang-6.0 + export CXX=clang++-6.0 + ;; +clang-7) + export CC=clang-7 + export CXX=clang++-7 + ;; +*) + if [ "x$cc" != "x" ]; then + export CC="$cc" + fi + ;; +esac + +if [ "x${CC:-}" != "x" ]; then + echo "Selected compiler:" + "$CC" -v +fi + # Set platform variables case "$arch" in sol10-i386) @@ -133,6 +196,11 @@ cd "$SRCDIR" # Get source version from configure script eval "$(grep '^PACKAGE_VERSION=' ./configure)" +# Enable dev mode by default for BT 2.0 builds +export BABELTRACE_DEBUG_MODE=1 +export BABELTRACE_DEV_MODE=1 +export BABELTRACE_MINIMAL_LOG_LEVEL=VERBOSE + # Set configure options for each build configuration CONF_OPTS="" case "$conf" in @@ -195,12 +263,6 @@ case "$build" in "$BUILD_PATH/configure" --prefix="$PREFIX" $CONF_OPTS ;; - clang) - echo "LLVM clang build" - export CC=clang - clang -v - "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS - ;; *) echo "Standard in-tree build" "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS