From 5020ca0aa28feb0874549fde955e82ccf70c4b82 Mon Sep 17 00:00:00 2001 From: "Christopher J. Morrone" Date: Wed, 2 Oct 2013 16:14:03 -0700 Subject: [PATCH] LU-4052 build: simplify autogen.sh The concept of conditional subdirectories dates back to the days when we had Lustre spread across multiple CVS repositories. For years now we have used git, and the tree is entirely available at all times. Therefore we can simplify autogen.sh a bit more. Change-Id: I3d7c8e5e93b57c492bb61554a546ceb6d90b2ffe Signed-off-by: Christopher J. Morrone Reviewed-on: http://review.whamcloud.com/7840 Tested-by: Hudson Reviewed-by: Dmitry Eremin Reviewed-by: Minh Diep Tested-by: Maloo Reviewed-by: Oleg Drokin --- autogen.sh | 55 +++++++++---------------------------------------------- 1 file changed, 9 insertions(+), 46 deletions(-) diff --git a/autogen.sh b/autogen.sh index 6edec5b..215f339 100644 --- a/autogen.sh +++ b/autogen.sh @@ -2,54 +2,17 @@ # NOTE: Please avoid bashisms (bash specific syntax) in this script -# die a horrible death. All output goes to stderr. -# -die() -{ - echo "bootstrap failure: $*" - echo Aborting - exit 1 -} 1>&2 - -run_cmd() -{ - echo -n "Running $*" - eval "$@" || die "command exited with code $?" - echo -} - -echo "Checking for a complete tree..." -REQUIRED_DIRS="libcfs lnet lustre" -OPTIONAL_DIRS="snmp portals" -CONFIGURE_DIRS="libsysio" - -for dir in $REQUIRED_DIRS ; do - test -d "$dir" || \ - die "Your tree seems to be missing $dir. -Please read README.lustrecvs for details." +set -e +for dir in libcfs lnet lustre snmp ; do ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I $PWD/$dir/autoconf" done -# optional directories for Lustre -for dir in $OPTIONAL_DIRS; do - if [ -d "$dir" ] ; then - ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I $PWD/$dir/autoconf" - fi -done - -PWD_SAVE=$PWD -run_cmd "aclocal -I $PWD/config $ACLOCAL_FLAGS" -run_cmd "autoheader" -run_cmd "automake -a -c" -run_cmd autoconf +aclocal -I $PWD/config $ACLOCAL_FLAGS +autoheader +automake -a -c +autoconf -# bootstrap in these directories -for dir in $CONFIGURE_DIRS; do - if [ -d $dir ] ; then - cd $dir - echo "bootstrapping in $dir..." - run_cmd "sh autogen.sh" - fi - cd $PWD_SAVE -done +cd libsysio +echo "bootstrapping in libsysio..." +sh autogen.sh -- 1.8.3.1