autogen.sh
author hallski <hallski>
Sun, 10 Sep 2006 22:09:45 +0000
changeset 175 5e665ffe3e9c
parent 124 de7f74dbf83c
child 138 210cf8993393
permissions -rwxr-xr-x
2006-09-11 Mikael Hallendal <micke@imendio.com> * Release 1.0.5

#!/bin/sh

PACKAGE="loudmouth"

have_libtool=false
have_autoconf=false
have_automake=false
need_configure_in=false

have_gtk_doc=false
want_gtk_doc=false

if libtool --version < /dev/null > /dev/null 2>&1 ; then
	libtool_version=`libtoolize --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
	have_libtool=true
	case $libtool_version in
	    1.3*)
		need_configure_in=true
		;;
	esac
fi

if autoconf --version < /dev/null > /dev/null 2>&1 ; then
	autoconf_version=`autoconf --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
	have_autoconf=true
	case $autoconf_version in
	    2.13)
		need_configure_in=true
		;;
	esac
fi

if $have_libtool ; then : ; else
	echo;
	echo "You must have libtool >= 1.3 installed to compile $PACKAGE";
	echo;
	exit;
fi

if grep "^GTK_DOC_CHECK" ./configure.in; then
	want_gtk_doc=true
fi

if $want_gtk_doc; then
	(gtkdocize --version) < /dev/null > /dev/null 2>&1 || {
	        echo;
		echo "You need gtk-doc to build $PACKAGE";
		echo;
	}
fi

(automake --version) < /dev/null > /dev/null 2>&1 || {
	echo;
	echo "You must have automake installed to compile $PACKAGE";
	echo;
	exit;
}

echo "Generating configuration files for $PACKAGE, please wait...."
echo;

if $need_configure_in ; then
    if test ! -f configure.in ; then
	echo "Creating symlink from configure.in to configure.ac..."
	echo
	ln -s configure.ac configure.in
    fi
fi

aclocal $ACLOCAL_FLAGS
libtoolize --force
gtkdocize || exit 1
autoheader
automake --add-missing
autoconf

./configure $@ --enable-maintainer-mode --enable-compile-warnings