X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/37dd047d3bdd3ff58320c691545d5e6cf160738c..c133b29a2ff441538183f9bb4e7a1d6c3124ffaa:/autogen.sh diff --git a/autogen.sh b/autogen.sh index a5b137d9..46f4a3d4 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,24 +1,46 @@ #!/bin/sh # Run this to generate all the initial makefiles, etc. -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. - -PKG_NAME="viking" - -(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 -} - -which gnome-autogen.sh || { - echo "You need to install gnome-common module and make" - echo "sure the gnome-autogen.sh script is in your \$PATH." - exit 1 -} - -ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I m4" REQUIRED_AUTOMAKE_VERSION=1.8 USE_GNOME2_MACROS=1 USE_COMMON_DOC_BUILD=yes . gnome-autogen.sh +test -n "$srcdir" || srcdir=`dirname "$0"` +test -n "$srcdir" || srcdir=. + +olddir=`pwd` +cd "$srcdir" + +INTLTOOLIZE=`which intltoolize` +if test -z $INTLTOOLIZE; then + echo "*** No intltoolize found, please install the intltool package ***" + exit 1 +fi + +GTK_DOC=`which gtkdocize` +if test -z $GTK_DOC; then + echo "*** No gtkdocize found, please install the gtk-doc-tools package ***" + exit 1 +fi + +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" "$@"