X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/b23c559baa1f7eeb39c17f91eff6e758928c0eac..HEAD:/autogen.sh diff --git a/autogen.sh b/autogen.sh index 8e3447bd..46f4a3d4 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,23 +1,46 @@ #!/bin/sh # Run this to generate all the initial makefiles, etc. -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. +test -n "$srcdir" || srcdir=`dirname "$0"` +test -n "$srcdir" || srcdir=. -PKG_NAME="viking" +olddir=`pwd` +cd "$srcdir" -(test -f $srcdir/configure.ac \ - && test -f $srcdir/README \ - && test -d $srcdir/src) || { - echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" - echo " top-level $PKG_NAME directory" - exit 1 -} +INTLTOOLIZE=`which intltoolize` +if test -z $INTLTOOLIZE; then + echo "*** No intltoolize found, please install the intltool package ***" + exit 1 +fi -which gnome-autogen.sh || { - echo "You need to install gnome-common from the GNOME CVS" - exit 1 -} +GTK_DOC=`which gtkdocize` +if test -z $GTK_DOC; then + echo "*** No gtkdocize found, please install the gtk-doc-tools package ***" + exit 1 +fi -ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I m4" REQUIRED_AUTOMAKE_VERSION=1.8 USE_GNOME2_MACROS=1 USE_COMMON_DOC_BUILD=yes . gnome-autogen.sh +GNOME_DOC=`which gnome-doc-prepare` +if test -z $GNOME_DOC; then + echo "*** No gnome-doc-prepare found, please install the gnome-doc-utils package ***" + exit 1 +fi + +AUTORECONF=`which autoreconf` +if test -z $AUTORECONF; then + echo "*** No autoreconf found, please install it ***" + exit 1 +fi + +if test -z `which autopoint`; then + echo "*** No autopoint found, please install it ***" + exit 1 +fi + +gnome-doc-prepare --automake --copy --force || exit $? +gtkdocize --copy || exit $? +autopoint --force || exit $? +AUTOPOINT='intltoolize --automake --copy' autoreconf --force --install --verbose || exit $? + +cd "$olddir" +test -n "$NOCONFIGURE" || "$srcdir/configure" "$@"