From 96267e1e6d2eb28e6e70bef42728b57440350236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jard=C3=B3n?= Date: Mon, 24 Jan 2011 23:02:59 +0000 Subject: [PATCH] autogen.sh: Use autoreconf --- autogen.sh | 87 +++++++----------------------------------------------- 1 file changed, 11 insertions(+), 76 deletions(-) diff --git a/autogen.sh b/autogen.sh index 7a7d4102..27d40255 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,84 +1,19 @@ #!/bin/sh # Run this to generate all the initial makefiles, etc. -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. +test -n "$srcdir" || srcdir=`dirname "$0"` +test -n "$srcdir" || srcdir=. -ORIGDIR=`pwd` -cd $srcdir -PROJECT=sysprof -TEST_TYPE=-f -FILE=sysprof.c +olddir=`pwd` +cd "$srcdir" -DIE=0 - -(autoconf --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "You must have autoconf installed to compile $PROJECT." - echo "Install the appropriate package for your distribution," - echo "or get the source tarball at http://ftp.gnu.org/gnu/autoconf/" - DIE=1 -} - -if automake-1.7 --version < /dev/null > /dev/null 2>&1 ; then - AUTOMAKE=automake-1.7 - ACLOCAL=aclocal-1.7 +AUTORECONF=`which autoreconf` +if test -z $AUTORECONF; then + echo "*** No autoreconf found, please install it ***" + exit 1 else - if automake-1.9 --version < /dev/null > /dev/null 2>&1 ; then - AUTOMAKE=automake-1.9 - ACLOCAL=aclocal-1.9 - else - AUTOMAKE=automake - ACLOCAL=aclocal - fi + autoreconf --force --install --verbose || exit $? fi -if test "$DIE" -eq 1; then - exit 1 -fi - -test $TEST_TYPE $FILE || { - echo "You must run this script in the top-level $PROJECT directory" - exit 1 -} - -if test -z "$AUTOGEN_SUBDIR_MODE"; then - if test -z "$*"; then - echo "I am going to run ./configure with no arguments - if you wish " - echo "to pass any to it, please specify them on the $0 command line." - fi -fi - -if test -z "$ACLOCAL_FLAGS"; then - - acdir=`$ACLOCAL --print-ac-dir` - m4list="glib-2.0.m4 glib-gettext.m4" - - for file in $m4list - do - if [ ! -f "$acdir/$file" ]; then - echo "WARNING: aclocal's directory is $acdir, but..." - echo " no file $acdir/$file" - echo " You may see fatal macro warnings below." - echo " If these files are installed in /some/dir, set the ACLOCAL_FLAGS " - echo " environment variable to \"-I /some/dir\", or install" - echo " $acdir/$file." - echo "" - fi - done -fi - -$ACLOCAL $ACLOCAL_FLAGS || exit 1 - -autoheader || exit 1 - -$AUTOMAKE --add-missing || exit 1 -autoconf || exit 1 -cd $ORIGDIR - -if test -z "$AUTOGEN_SUBDIR_MODE"; then - $srcdir/configure --enable-maintainer-mode --enable-gtk-doc "$@" - - echo - echo "Now type 'make' to compile $PROJECT." -fi +cd "$olddir" +test -n "$NOCONFIGURE" || "$srcdir/configure" "$@"