diff options
author | Dan Nicholson <dbn.lists@gmail.com> | 2008-02-07 10:49:26 -0800 |
---|---|---|
committer | Dan Nicholson <dbn.lists@gmail.com> | 2008-02-13 11:42:57 -0800 |
commit | 6337e09082a70861fb2314c8c2ebecddb3698808 (patch) | |
tree | 7d7c999bf6230bac67c00a39c8dd1d05d448650a | |
parent | dc910a771f41ddae9f162d2e5fbde4e95dd715b3 (diff) |
Much simpler autogen.sh for our needs
The current autogen.sh script had way too much baggage for what we use
in pm-utils. My guess is it was copied from a GNOME package.
Anyway, this slims down autogen.sh to just use autoreconf, which will do
the right thing. This autogen.sh is a virtual copy of the "official"
script used in Xorg.
-rwxr-xr-x | autogen.sh | 95 |
1 files changed, 7 insertions, 88 deletions
@@ -1,96 +1,15 @@ -#!/bin/sh +#! /bin/sh # Run this to generate all the initial makefiles, etc. srcdir=`dirname $0` test -z "$srcdir" && srcdir=. -DIE=0 +ORIGDIR=`pwd` +cd "$srcdir" -(test -f $srcdir/configure.in) || { - echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" - echo " top-level package directory" - exit 1 -} +autoreconf -v --install || exit 1 +cd "$ORIGDIR" || exit $? -(autoconf --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "**Error**: You must have \`autoconf' installed." - echo "Download the appropriate package for your distribution," - echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" - DIE=1 -} - -(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && { - (libtool --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "**Error**: You must have \`libtool' installed." - echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" - DIE=1 - } -} - -(automake --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "**Error**: You must have \`automake' installed." - echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" - DIE=1 - NO_AUTOMAKE=yes -} - - -# if no automake, don't bother testing for aclocal -test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "**Error**: Missing \`aclocal'. The version of \`automake'" - echo "installed doesn't appear recent enough." - echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/" - DIE=1 -} - -if test "$DIE" -eq 1; then - exit 1 -fi - -if test -z "$*"; then - echo "**Warning**: I am going to run \`configure' with no arguments." - echo "If you wish to pass any to it, please specify them on the" - echo \`$0\'" command line." - echo -fi - -case $CC in -xlc ) - am_opt=--include-deps;; -esac - - aclocalinclude="$ACLOCAL_FLAGS" - - if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then - if test -z "$NO_LIBTOOLIZE" ; then - echo "Running libtoolize..." - libtoolize --force --copy - fi - fi - echo "Running aclocal $aclocalinclude ..." - aclocal $aclocalinclude - if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then - echo "Running autoheader..." - autoheader - fi - echo "Running automake --gnu $am_opt ..." - automake --add-missing --gnu $am_opt - echo "Running autoconf ..." - autoconf - -glib-gettextize --force --copy || exit 1 -intltoolize --copy --force --automake || exit 1 - -conf_flags="--enable-maintainer-mode --enable-gtk-doc" - -if test x$NOCONFIGURE = x; then - echo Running $srcdir/configure $conf_flags "$@" ... - $srcdir/configure $conf_flags "$@" \ - && echo Now type \`make\' to compile. || exit 1 -else - echo Skipping configure process. +if test "x$NOCONFIGURE" = x; then + "$srcdir"/configure --enable-maintainer-mode "$@" fi |