#!/bin/sh # # autogen.sh - Generates the initial makefiles from a pristine CVS tree # # $Id: autogen.sh,v 1.1 2002-10-30 22:38:35 nebogeo Exp $ # # USAGE: autogen.sh [configure options] # # If environment variable DRYRUN is set, no configuring will be done - # (e.g. in bash) DRYRUN=1 ./autogen.sh # will not do any configuring but will emit the programs that would be run. # # This script is based on similar scripts used in various tools # commonly made available via CVS and used with GNU automake. # Try 'locate autogen.sh' on your system and see what you get. # PACKAGE=spiralsynthmodular DIE= if test "X$DRYRUN" != X; then DRYRUN=echo fi autoconf_vers=2.13 automake_vers=1.4 aclocal_vers=1.4 program=`basename $0` if (autoconf --version) < /dev/null > /dev/null 2>&1 ; then if (autoconf --version | awk 'NR==1 { if( $3 >= '$autoconf_vers') \ exit 1; exit 0; }'); then echo "$program: ERROR: \`autoconf' is too old." echo " (version $autoconf_vers or newer is required)" DIE="yes" fi else echo echo "$program: ERROR: You must have \`autoconf' installed to compile $PACKAGE." echo " (version $autoconf_vers or newer is required)" DIE="yes" fi # Ensure that these are created by the versions on this system # (indirectly via automake) rm -f libtool ltmain.sh if (automake --version) < /dev/null > /dev/null 2>&1 ; then if (automake --version | awk 'NR==1 { if( $4 >= '$automake_vers') \ exit 1; exit 0; }'); then echo "$program: ERROR: \`automake' is too old." echo " (version $automake_vers or newer is required)" DIE="yes" fi if (aclocal --version) < /dev/null > /dev/null 2>&1; then if (aclocal --version | awk 'NR==1 { if( $4 >= '$aclocal_vers' ) \ exit 1; exit 0; }' ); then echo "$program: ERROR: \`aclocal' is too old." echo " (version $aclocal_vers or newer is required)" DIE="yes" fi else echo echo "$program: ERROR: Missing \`aclocal'" echo " The version of automake installed doesn't appear recent enough." DIE="yes" fi else echo echo "$program: ERROR: You must have \`automake' installed to compile $PACKAGE." echo " (version $automake_vers or newer is required)" DIE="yes" fi if test "X$DIE" != X; then exit 1 fi if test -z "$*"; then echo "$program: WARNING: Running \`configure' with no arguments." echo "If you wish to pass any to it, please specify them on the" echo "\`$0' command line." fi am_opt= for coin in `find $srcdir -name configure.in -print` do dir=`dirname $coin` if test -f $dir/NO-AUTO-GEN; then echo $program: Skipping $dir -- flagged as no auto-gen else echo $program: Processing directory $dir ( cd $dir aclocalinclude="$ACLOCAL_FLAGS" echo "$program: Running aclocal $aclocalinclude" $DRYRUN aclocal $aclocalinclude if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then echo "$program: Running autoheader" $DRYRUN autoheader fi echo "$program: Running automake $am_opt" $DRYRUN automake --add-missing $am_opt echo "$program: Running autoconf" $DRYRUN autoconf ) fi done conf_flags= echo "$program: Running ./configure $conf_flags $@" if test "X$DRYRUN" = X; then $DRYRUN ./configure $conf_flags "$@" \ && echo "$program: Now type \`make' to compile $PACKAGE" || exit 1 else $DRYRUN ./configure $conf_flags "$@" fi