#!/bin/sh # Taken from lighthttpd server (BSD). Thanks Jan! # Run this to generate all the initial makefiles, etc. die() { echo "$@"; exit 1; } # LIBTOOLIZE=${LIBTOOLIZE:-libtoolize} LIBTOOLIZE_FLAGS=" --automake --copy --force" # ACLOCAL=${ACLOCAL:-aclocal} # AUTOHEADER=${AUTOHEADER:-autoheader} # AUTOMAKE=${AUTOMAKE:-automake} AUTOMAKE_FLAGS="--add-missing --copy --force" # AUTOCONF=${AUTOCONF:-autoconf} ARGV0=$0 ARGS="$@" run() { echo "$ARGV0: running \`$@' $ARGS" $@ $ARGS } ## jump out if one of the programs returns 'false' set -e ## We do not currently support glibtoolize if test x$LIBTOOLIZE = x; then # if test \! "x`which glibtoolize 2> /dev/null | grep -v '^no'`" = x; then # LIBTOOLIZE=glibtoolize if test \! "x`which libtoolize-1.5 2> /dev/null | grep -v '^no'`" = x; then LIBTOOLIZE=libtoolize-1.5 elif test \! "x`which libtoolize 2> /dev/null | grep -v '^no'`" = x; then LIBTOOLIZE=libtoolize else echo "libtoolize 1.5.x wasn't found, exiting"; exit 0 fi fi ## suse has aclocal and aclocal-1.9 if test x$ACLOCAL = x; then if test \! "x`which aclocal-1.9 2> /dev/null | grep -v '^no'`" = x; then ACLOCAL=aclocal-1.9 elif test \! "x`which aclocal19 2> /dev/null | grep -v '^no'`" = x; then ACLOCAL=aclocal19 elif test \! "x`which aclocal 2> /dev/null | grep -v '^no'`" = x; then ACLOCAL=aclocal else echo "automake 1.9.x (aclocal) wasn't found, exiting"; exit 0 fi fi if test x$AUTOMAKE = x; then if test \! "x`which automake-1.9 2> /dev/null | grep -v '^no'`" = x; then AUTOMAKE=automake-1.9 elif test \! "x`which automake19 2> /dev/null | grep -v '^no'`" = x; then AUTOMAKE=automake19 elif test \! "x`which automake 2> /dev/null | grep -v '^no'`" = x; then AUTOMAKE=automake else echo "automake 1.9.x wasn't found, exiting"; exit 0 fi fi ## macosx has autoconf-2.59 and autoconf-2.60 if test x$AUTOCONF = x; then if test \! "x`which autoconf-2.59 2> /dev/null | grep -v '^no'`" = x; then AUTOCONF=autoconf-2.59 elif test \! "x`which autoconf259 2> /dev/null | grep -v '^no'`" = x; then AUTOCONF=autoconf259 elif test \! "x`which autoconf 2> /dev/null | grep -v '^no'`" = x; then AUTOCONF=autoconf else echo "autoconf 2.59+ wasn't found, exiting"; exit 0 fi fi if test x$AUTOHEADER = x; then if test \! "x`which autoheader-2.59 2> /dev/null | grep -v '^no'`" = x; then AUTOHEADER=autoheader-2.59 elif test \! "x`which autoheader259 2> /dev/null | grep -v '^no'`" = x; then AUTOHEADER=autoheader259 elif test \! "x`which autoheader 2> /dev/null | grep -v '^no'`" = x; then AUTOHEADER=autoheader else echo "autoconf 2.59+ (autoheader) wasn't found, exiting"; exit 0 fi fi run $ACLOCAL $ACLOCAL_FLAGS || die "Can't execute aclocal" run $AUTOHEADER || die "Can't execute autoheader" # --force means overwrite ltmain.sh script if it already exists run $LIBTOOLIZE $LIBTOOLIZE_FLAGS || die "Can't execute libtoolize" # --add-missing instructs automake to install missing auxiliary files # and --force to overwrite them if they already exist run $AUTOMAKE $AUTOMAKE_FLAGS || die "Can't execute automake" run $AUTOCONF || die "Can't execute autoconf"