diff --git a/autogen.sh b/autogen.sh index 4c09cfffbb..cb8652ab15 100644 --- a/autogen.sh +++ b/autogen.sh @@ -1,102 +1,103 @@ -#!/bin/sh -# Run this to generate configure, the initial makefiles, etc. -# -# Source (non-SVN) distributions should come with a "configure" script -# already generated--people simply compiling the program shouldn't -# need autoconf and friends installed. -# -# SVN only contains the source files: Makefile.am, configure.ac, and -# so on. - - -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. - -PKG_NAME="sm-ssc" - -AUTOHEADER=autoheader -ACLOCAL_OPTIONS="-I autoconf/m4/" -AUTOMAKE_OPTIONS=-a - -AUTOCONF=autoconf - -(test -f $srcdir/configure.ac \ - && test -d $srcdir/src) || { - echo -n "**Error**: Directory \"$srcdir\" does not look like the" - echo " top-level $PKG_NAME directory" - - exit 1 -} - -DIE=0 - -($AUTOCONF --version) > /dev/null 2>&1 || { - echo - echo "**Error**: You must have \`autoconf' installed to compile $PKG_NAME." - echo "Download the appropriate package for your distribution," - echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/autoconf/" - DIE=1 -} - -# Try automake-1.7 and up. -if automake-1.11 --versions > /dev/null 2>&1; then - ACLOCAL=aclocal-1.11 - AUTOMAKE=automake-1.11 -elif automake-1.10 --version > /dev/null 2>&1; then - ACLOCAL=aclocal-1.10 - AUTOMAKE=automake-1.10 -elif automake-1.9 --version > /dev/null 2>&1; then - ACLOCAL=aclocal-1.9 - AUTOMAKE=automake-1.9 -elif automake-1.8 --version > /dev/null 2>&1; then - ACLOCAL=aclocal-1.8 - AUTOMAKE=automake-1.8 -elif automake-1.7 --version > /dev/null 2>&1; then - ACLOCAL=aclocal-1.7 - AUTOMAKE=automake-1.7 -fi - -# If none of those were found, check if "automake" exists, and check the version. -if test -z "$AUTOMAKE" && automake --version > /dev/null 2>&1; then - version=`automake --version 2>/dev/null|head -1|sed -e 's/.* \([0-9]\+\.[0-9]\+\).*$/\1/'` - - IFS=. - set $version - if test -z "$version"; then - echo "\`automake' appears to be installed, but the version string could not" - echo "be parsed. Proceeding anyway ..." - elif test $1 -lt 1 -o $2 -lt 7; then - echo "\`automake' appears to be installed, but is not recent enough. Automake" - echo "1.7 or newer is required." - exit 1 - fi - IFS= - ACLOCAL=aclocal - AUTOMAKE=automake -fi - -if test -z "$AUTOMAKE"; then - echo - echo "**Error**: You must have \`automake' installed to compile $PKG_NAME." - DIE=1 - NO_AUTOMAKE=yes -fi - - -# 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." - DIE=1 -} - -if test "$DIE" -eq 1; then - exit 1 -fi - -$ACLOCAL $ACLOCAL_OPTIONS -$AUTOCONF -$AUTOHEADER -$AUTOMAKE $AUTOMAKE_OPTIONS - +#!/bin/sh +# Run this to generate configure, the initial makefiles, etc. +# +# Source (non-SVN) distributions should come with a "configure" script +# already generated--people simply compiling the program shouldn't +# need autoconf and friends installed. +# +# SVN only contains the source files: Makefile.am, configure.ac, and +# so on. + + +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +PKG_NAME="sm-ssc" + +AUTOHEADER=autoheader +ACLOCAL_OPTIONS="-I autoconf/m4/" +AUTOMAKE_OPTIONS=-a + +AUTOCONF=autoconf + +(test -f $srcdir/configure.ac \ + && test -d $srcdir/src) || { + echo -n "**Error**: Directory \"$srcdir\" does not look like the" + echo " top-level $PKG_NAME directory" + + exit 1 +} + +DIE=0 + +($AUTOCONF --version) > /dev/null 2>&1 || { + echo + echo "**Error**: You must have \`autoconf' installed to compile $PKG_NAME." + echo "Download the appropriate package for your distribution," + echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/autoconf/" + DIE=1 +} + +# Try automake-1.7 and up. +if automake-1.11 --version > /dev/null 2>&1; then + ACLOCAL=aclocal-1.11 + AUTOMAKE=automake-1.11 +elif automake-1.10 --version > /dev/null 2>&1; then + ACLOCAL=aclocal-1.10 + AUTOMAKE=automake-1.10 +elif automake-1.9 --version > /dev/null 2>&1; then + ACLOCAL=aclocal-1.9 + AUTOMAKE=automake-1.9 +elif automake-1.8 --version > /dev/null 2>&1; then + ACLOCAL=aclocal-1.8 + AUTOMAKE=automake-1.8 +elif automake-1.7 --version > /dev/null 2>&1; then + ACLOCAL=aclocal-1.7 + AUTOMAKE=automake-1.7 +fi + +# If none of those were found, check if "automake" exists, and check the version. +if test -z "$AUTOMAKE" && automake --version > /dev/null 2>&1; then + version=`automake --version 2>/dev/null|head -1|sed -e 's/.* \([0-9]\+\.[0-9]\+\).*$/\1/'` + + IFS=. + set $version + if test -z "$version"; then + echo "\`automake' appears to be installed, but the version string could not" + echo "be parsed. Proceeding anyway ..." + elif test $1 -lt 1 -o $2 -lt 7; then + echo "\`automake' appears to be installed, but is not recent enough. Automake" + echo "1.7 or newer is required." + exit 1 + fi + IFS= + ACLOCAL=aclocal + AUTOMAKE=automake +fi + +if test -z "$AUTOMAKE"; then + echo + echo "**Error**: You must have \`automake' installed to compile $PKG_NAME." + DIE=1 + NO_AUTOMAKE=yes +fi + + +# 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." + DIE=1 +} + +if test "$DIE" -eq 1; then + exit 1 +fi + +$ACLOCAL $ACLOCAL_OPTIONS +$AUTOCONF +$AUTOHEADER +$AUTOMAKE $AUTOMAKE_OPTIONS + +

SYSTEM WARNING: Cannot modify header information - headers already sent by (output started at /home3/ajworldn/public_html/ssc/sm-ssc/bugtracker/file_download.php:172)

\ No newline at end of file