X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Fbabeltrace%2Fbuild.sh;h=4dc939d1b1637f12c501e672ab737b4e79974455;hb=944a6c86f6eab1c0b3d65c2f3f771764851baf05;hp=96430e54aa2b5fb7a77a610f3d09070282539fe7;hpb=e6be9fb081c8e72001399813d032124d0117899d;p=lttng-ci.git diff --git a/scripts/babeltrace/build.sh b/scripts/babeltrace/build.sh index 96430e5..4dc939d 100755 --- a/scripts/babeltrace/build.sh +++ b/scripts/babeltrace/build.sh @@ -1,6 +1,7 @@ #!/bin/bash -exu # # Copyright (C) 2015 - Jonathan Rajotte-Julien +# 2016 - Michael Jeanson # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -24,6 +25,8 @@ PREFIX="$WORKSPACE/build" rm -rf "$PREFIX" "$TMPDIR" mkdir -p "$PREFIX" "$TMPDIR" +export TMPDIR + # Set platform variables case "$arch" in solaris10) @@ -98,39 +101,39 @@ BUILD_PATH="$SRCDIR" case "$build" in oot) echo "Out of tree build" - BUILD_PATH=$WORKSPACE/oot - mkdir -p $BUILD_PATH - cd $BUILD_PATH - MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix=$PREFIX $CONF_OPTS + BUILD_PATH="$WORKSPACE/oot" + mkdir -p "$BUILD_PATH" + cd "$BUILD_PATH" + MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS ;; 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" "$SRCDIR/configure" $MAKE dist - mkdir -p $BUILD_PATH - cp *.tar.* $BUILD_PATH/ - cd $BUILD_PATH + mkdir -p "$BUILD_PATH" + cp ./*.tar.* "$BUILD_PATH/" + cd "$BUILD_PATH" # Ignore level 1 of tar - $TAR xvf *.tar.* --strip 1 + $TAR xvf ./*.tar.* --strip 1 - MAKE=$MAKE BISON="$BISON" YACC="$YACC" $BUILD_PATH/configure --prefix=$PREFIX $CONF_OPTS + MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$BUILD_PATH/configure" --prefix="$PREFIX" $CONF_OPTS ;; clang) echo "LLVM clang build" export CC=clang clang -v - MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix=$PREFIX $CONF_OPTS + MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS ;; *) echo "Standard in-tree build" - MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix=$PREFIX $CONF_OPTS + MAKE=$MAKE BISON="$BISON" YACC="$YACC" "$SRCDIR/configure" --prefix="$PREFIX" $CONF_OPTS ;; esac @@ -148,16 +151,16 @@ rsync -a --exclude 'test-suite.log' --include '*/' --include '*.log' --exclude=' $MAKE clean # Cleanup rpath in executables and shared libraries -find $PREFIX/bin -type f -perm -0500 -exec chrpath --delete {} \; -find $PREFIX/lib -name "*.so" -exec chrpath --delete {} \; +find "$PREFIX/bin" -type f -perm -0500 -exec chrpath --delete {} \; +find "$PREFIX/lib" -name "*.so" -exec chrpath --delete {} \; # Remove libtool .la files -find $PREFIX/lib -name "*.la" -exec rm -f {} \; +find "$PREFIX/lib" -name "*.la" -exec rm -f {} \; # Clean temp dir for dist build if [ "$build" = "dist" ]; then - cd $SRCDIR - rm -rf $BUILD_PATH + cd "$SRCDIR" + rm -rf "$BUILD_PATH" fi # EOF