nkeynes@1: #!/bin/sh nkeynes@1: # Run this to generate all the initial makefiles, etc. nkeynes@1: nkeynes@1: srcdir=`dirname $0` nkeynes@1: test -z "$srcdir" && srcdir=. nkeynes@1: nkeynes@1: DIE=0 nkeynes@1: nkeynes@1: if [ -n "$GNOME2_DIR" ]; then nkeynes@1: ACLOCAL_FLAGS="-I $GNOME2_DIR/share/aclocal $ACLOCAL_FLAGS" nkeynes@1: LD_LIBRARY_PATH="$GNOME2_DIR/lib:$LD_LIBRARY_PATH" nkeynes@1: PATH="$GNOME2_DIR/bin:$PATH" nkeynes@1: export PATH nkeynes@1: export LD_LIBRARY_PATH nkeynes@1: fi nkeynes@1: nkeynes@1: (test -f $srcdir/configure.in) || { nkeynes@1: echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" nkeynes@1: echo " top-level package directory" nkeynes@1: exit 1 nkeynes@1: } nkeynes@1: nkeynes@1: (autoconf --version) < /dev/null > /dev/null 2>&1 || { nkeynes@1: echo nkeynes@1: echo "**Error**: You must have \`autoconf' installed." nkeynes@1: echo "Download the appropriate package for your distribution," nkeynes@1: echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" nkeynes@1: DIE=1 nkeynes@1: } nkeynes@1: nkeynes@1: (grep "^AC_PROG_INTLTOOL" $srcdir/configure.in >/dev/null) && { nkeynes@1: (intltoolize --version) < /dev/null > /dev/null 2>&1 || { nkeynes@1: echo nkeynes@1: echo "**Error**: You must have \`intltool' installed." nkeynes@1: echo "You can get it from:" nkeynes@1: echo " ftp://ftp.gnome.org/pub/GNOME/" nkeynes@1: DIE=1 nkeynes@1: } nkeynes@1: } nkeynes@1: nkeynes@1: (grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.in >/dev/null) && { nkeynes@1: (xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || { nkeynes@1: echo nkeynes@1: echo "**Error**: You must have \`xml-i18n-toolize' installed." nkeynes@1: echo "You can get it from:" nkeynes@1: echo " ftp://ftp.gnome.org/pub/GNOME/" nkeynes@1: DIE=1 nkeynes@1: } nkeynes@1: } nkeynes@1: nkeynes@1: (grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && { nkeynes@1: (libtool --version) < /dev/null > /dev/null 2>&1 || { nkeynes@1: echo nkeynes@1: echo "**Error**: You must have \`libtool' installed." nkeynes@1: echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" nkeynes@1: DIE=1 nkeynes@1: } nkeynes@1: } nkeynes@1: nkeynes@1: (grep "^AM_GLIB_GNU_GETTEXT" $srcdir/configure.in >/dev/null) && { nkeynes@1: (grep "sed.*POTFILES" $srcdir/configure.in) > /dev/null || \ nkeynes@1: (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || { nkeynes@1: echo nkeynes@1: echo "**Error**: You must have \`glib' installed." nkeynes@1: echo "You can get it from: ftp://ftp.gtk.org/pub/gtk" nkeynes@1: DIE=1 nkeynes@1: } nkeynes@1: } nkeynes@1: nkeynes@1: (automake --version) < /dev/null > /dev/null 2>&1 || { nkeynes@1: echo nkeynes@1: echo "**Error**: You must have \`automake' installed." nkeynes@1: echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" nkeynes@1: DIE=1 nkeynes@1: NO_AUTOMAKE=yes nkeynes@1: } nkeynes@1: nkeynes@1: nkeynes@1: # if no automake, don't bother testing for aclocal nkeynes@1: test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { nkeynes@1: echo nkeynes@1: echo "**Error**: Missing \`aclocal'. The version of \`automake'" nkeynes@1: echo "installed doesn't appear recent enough." nkeynes@1: echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/" nkeynes@1: DIE=1 nkeynes@1: } nkeynes@1: nkeynes@1: if test "$DIE" -eq 1; then nkeynes@1: exit 1 nkeynes@1: fi nkeynes@1: nkeynes@1: if test -z "$*"; then nkeynes@1: echo "**Warning**: I am going to run \`configure' with no arguments." nkeynes@1: echo "If you wish to pass any to it, please specify them on the" nkeynes@1: echo \`$0\'" command line." nkeynes@1: echo nkeynes@1: fi nkeynes@1: nkeynes@1: case $CC in nkeynes@1: xlc ) nkeynes@1: am_opt=--include-deps;; nkeynes@1: esac nkeynes@1: nkeynes@1: for coin in `find $srcdir -path $srcdir/CVS -prune -o -name configure.in -print` nkeynes@1: do nkeynes@1: dr=`dirname $coin` nkeynes@1: if test -f $dr/NO-AUTO-GEN; then nkeynes@1: echo skipping $dr -- flagged as no auto-gen nkeynes@1: else nkeynes@1: echo processing $dr nkeynes@1: ( cd $dr nkeynes@1: nkeynes@1: aclocalinclude="$ACLOCAL_FLAGS" nkeynes@1: nkeynes@1: if grep "^AM_GLIB_GNU_GETTEXT" configure.in >/dev/null; then nkeynes@1: echo "Creating $dr/aclocal.m4 ..." nkeynes@1: test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 nkeynes@1: echo "Running glib-gettextize... Ignore non-fatal messages." nkeynes@1: echo "no" | glib-gettextize --force --copy nkeynes@1: echo "Making $dr/aclocal.m4 writable ..." nkeynes@1: test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 nkeynes@1: fi nkeynes@1: if grep "^AC_PROG_INTLTOOL" configure.in >/dev/null; then nkeynes@1: echo "Running intltoolize..." nkeynes@1: intltoolize --copy --force --automake nkeynes@1: fi nkeynes@1: if grep "^AM_PROG_XML_I18N_TOOLS" configure.in >/dev/null; then nkeynes@1: echo "Running xml-i18n-toolize..." nkeynes@1: xml-i18n-toolize --copy --force --automake nkeynes@1: fi nkeynes@1: if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then nkeynes@1: if test -z "$NO_LIBTOOLIZE" ; then nkeynes@1: echo "Running libtoolize..." nkeynes@1: libtoolize --force --copy nkeynes@1: fi nkeynes@1: fi nkeynes@1: echo "Running aclocal $aclocalinclude ..." nkeynes@1: aclocal $aclocalinclude nkeynes@1: if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then nkeynes@1: echo "Running autoheader..." nkeynes@1: autoheader nkeynes@1: fi nkeynes@1: echo "Running automake --gnu $am_opt ..." nkeynes@1: automake --add-missing --gnu $am_opt nkeynes@1: echo "Running autoconf ..." nkeynes@1: autoconf nkeynes@1: ) nkeynes@1: fi nkeynes@1: done nkeynes@1: nkeynes@1: conf_flags="--enable-maintainer-mode" nkeynes@1: nkeynes@1: if test x$NOCONFIGURE = x; then nkeynes@1: echo Running $srcdir/configure $conf_flags "$@" ... nkeynes@1: $srcdir/configure $conf_flags "$@" \ nkeynes@1: && echo Now type \`make\' to compile. || exit 1 nkeynes@1: else nkeynes@1: echo Skipping configure process. nkeynes@1: fi