Whamcloud - gitweb
b=23074 improve autogen.sh
authorMikhail Pershin <tappro@sun.com>
Tue, 21 Sep 2010 14:30:09 +0000 (18:30 +0400)
committerMikhail Pershin <tappro@sun.com>
Tue, 21 Sep 2010 14:30:09 +0000 (18:30 +0400)
o=Bernd Schubert
i=adilger
i=brianm

build/autogen.sh

index 419d8e7..2e73f64 100644 (file)
@@ -114,21 +114,31 @@ done
 check_version automake automake-$AMVER "1.7.8"
 check_version autoconf autoconf "2.57"
 
 check_version automake automake-$AMVER "1.7.8"
 check_version autoconf autoconf "2.57"
 
-echo "Running aclocal-$AMVER $ACLOCAL_FLAGS..."
-aclocal-$AMVER $ACLOCAL_FLAGS || exit 1
-echo "Running autoheader..."
-autoheader || exit 1
-echo "Running automake-$AMVER..."
-automake-$AMVER -a -c $AMOPT || exit 1
-echo "Running autoconf..."
-autoconf || exit 1
+run_cmd()
+{
+    cmd="$@"
+    echo -n "Running $cmd"
+    eval $cmd
+    res=$?
+    if [ $res -ne 0 ]; then
+        echo " failed: $res"
+        echo "Aborting"
+        exit 1
+    fi
+    echo
+}
+
+run_cmd "aclocal-$AMVER $ACLOCAL_FLAGS"
+run_cmd "autoheader"
+run_cmd "automake-$AMVER -a -c $AMOPT"
+run_cmd autoconf
 
 # Run autogen.sh in these directories
 for dir in $CONFIGURE_DIRS; do
     if [ -d $dir ] ; then
         pushd $dir >/dev/null
         echo "Running autogen for $dir..."
 
 # Run autogen.sh in these directories
 for dir in $CONFIGURE_DIRS; do
     if [ -d $dir ] ; then
         pushd $dir >/dev/null
         echo "Running autogen for $dir..."
-        sh autogen.sh || exit $?
+        run_cmd "sh autogen.sh"
         popd >/dev/null
     fi
 done
         popd >/dev/null
     fi
 done