X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Fbabeltrace%2Fbuild.sh;h=18532cbd1f1699bb1f4c826c515f9780b2c76393;hb=8f5416789ef38902575e864a18964a1dc6324c6b;hp=8666e1bfcfd1bbcfede9ab21a3ada8a93ffbfe14;hpb=0e9967dbcf7d9597b43d181aa167d683824cf876;p=lttng-ci.git diff --git a/scripts/babeltrace/build.sh b/scripts/babeltrace/build.sh index 8666e1b..18532cb 100755 --- a/scripts/babeltrace/build.sh +++ b/scripts/babeltrace/build.sh @@ -16,6 +16,11 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# Required parameters +arch=${arch:-} +conf=${conf:-} +build=${build:-} + SRCDIR="$WORKSPACE/src/babeltrace" TMPDIR="$WORKSPACE/tmp" @@ -101,44 +106,44 @@ 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 # BUILD! -$MAKE -j `$NPROC` V=1 +$MAKE -j "$($NPROC)" V=1 $MAKE install # Run tests @@ -151,16 +156,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