summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2013-06-27 16:30:57 +0200
committerAlexander Larsson <alexl@redhat.com>2013-06-27 16:30:57 +0200
commit846a99f88ab28aee0de5a95437089c97d78d4a4e (patch)
tree6954c5bd094ebfcad11b044936a8f6cfad799837
parent73a90e610fee3cb423ac09f686c7d3053b4d7938 (diff)
autogen.sh: Just use autoreconf
We really don't need to hardcode looking for Automake 1.11, and all of this stuff is basically unnecessary. Replace it all with the "standard" autogen.sh from X.org.
-rwxr-xr-xautogen.sh65
1 files changed, 4 insertions, 61 deletions
diff --git a/autogen.sh b/autogen.sh
index 10b554d..fc34bd5 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,71 +1,14 @@
-#!/bin/sh
-# Run this to generate all the initial makefiles, etc.
+#! /bin/sh
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
ORIGDIR=`pwd`
cd $srcdir
-PROJECT=xdg-user-dirs
-TEST_TYPE=-f
-FILE=user-dirs.conf
-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.12 --version < /dev/null > /dev/null 2>&1 ; then
- AUTOMAKE=automake-1.12
- ACLOCAL=aclocal-1.12
-else
- echo
- echo "You must have automake 1.11.x installed to compile $PROJECT."
- echo "Install the appropriate package for your distribution,"
- echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/"
- DIE=1
-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
-
-
-rm -rf autom4te.cache
-
-# README and INSTALL are required by automake, but may be deleted by clean
-# up rules. to get automake to work, simply touch these here, they will be
-# regenerated from their corresponding *.in files by ./configure anyway.
-touch README INSTALL
-
-$ACLOCAL $ACLOCAL_FLAGS || exit $?
-
-autoheader || exit $?
-
-$AUTOMAKE --add-missing || exit $?
-autoconf || exit $?
+autoreconf -v --install || exit 1
cd $ORIGDIR || exit $?
-if test -z "$AUTOGEN_SUBDIR_MODE"; then
- $srcdir/configure --enable-maintainer-mode $AUTOGEN_CONFIGURE_ARGS "$@" || exit $?
-
- echo
- echo "Now type 'make' to compile $PROJECT."
+if test -z "$NOCONFIGURE"; then
+ $srcdir/configure "$@"
fi