autogen.sh
author Mikael Hallendal <micke@imendio.com>
Sun, 25 Feb 2007 00:13:01 +0100
changeset 252 6aefcc6153f4
parent 138 210cf8993393
child 296 54393019edac
permissions -rwxr-xr-x
Release 1.2.1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     1
#!/bin/sh
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     2
# Run this to generate all the initial makefiles, etc.
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     3
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     4
: ${AUTOCONF=autoconf}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     5
: ${AUTOHEADER=autoheader}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     6
: ${AUTOMAKE=automake-1.9}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     7
: ${ACLOCAL=aclocal-1.9}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     8
: ${LIBTOOLIZE=libtoolize}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
     9
: ${INTLTOOLIZE=intltoolize}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    10
: ${LIBTOOL=libtool}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    11
: ${GNOME_DOC_PREPARE=gnome-doc-prepare}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    12
: ${GTKDOCIZE=gtkdocize}
124
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    13
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    14
srcdir=`dirname $0`
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    15
test -z "$srcdir" && srcdir=.
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    16
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    17
ORIGDIR=`pwd`
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    18
cd $srcdir
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    19
PROJECT="loudmouth"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    20
TEST_TYPE=-f
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    21
FILE=loudmouth/loudmouth.h
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    22
CONFIGURE=configure.ac
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    23
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    24
DIE=0
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    25
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    26
($AUTOCONF --version) < /dev/null > /dev/null 2>&1 || {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    27
	echo
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    28
	echo "You must have autoconf installed to compile $PROJECT."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    29
	echo "Download the appropriate package for your distribution,"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    30
	echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    31
	DIE=1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    32
}
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    33
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    34
(grep "^AC_PROG_INTLTOOL" $srcdir/$CONFIGURE >/dev/null) && {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    35
  ($INTLTOOLIZE --version) < /dev/null > /dev/null 2>&1 || {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    36
    echo
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    37
    echo "You must have \`intltoolize' installed to compile $PROJECT."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    38
    echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/intltool-0.22.tar.gz"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    39
    echo "(or a newer version if it is available)"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    40
    DIE=1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    41
  }
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    42
}
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    43
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    44
(grep "^GNOME_DOC_INIT" $srcdir/$CONFIGURE >/dev/null) && {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    45
  ($GNOME_DOC_PREPARE --version) < /dev/null > /dev/null 2>&1 || {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    46
    echo
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    47
    echo "You must have \`gnome-doc-prepare' installed to compile $PROJECT."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    48
    #echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/intltool-0.22.tar.gz"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    49
    #echo "(or a newer version if it is available)"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    50
    DIE=1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    51
  }
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    52
}
124
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    53
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    54
if grep "^GTK_DOC_CHECK" $srcdir/$CONFIGURE; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    55
	($GTKDOCIZE --version) < /dev/null > /dev/null 2>&1 || {
124
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    56
	        echo;
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    57
		echo "You need gtk-doc to build $PACKAGE";
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    58
		echo;
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    59
	}
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    60
fi
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    61
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    62
($AUTOMAKE --version) < /dev/null > /dev/null 2>&1 || {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    63
	echo
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    64
	echo "You must have automake installed to compile $PROJECT."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    65
	echo "Get ftp://sourceware.cygnus.com/pub/automake/automake-1.9.tar.gz"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    66
	echo "(or a newer version if it is available)"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    67
	DIE=1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    68
}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    69
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    70
(grep "^AM_PROG_LIBTOOL" $CONFIGURE >/dev/null) && {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    71
  ($LIBTOOL --version) < /dev/null > /dev/null 2>&1 || {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    72
    echo
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    73
    echo "**Error**: You must have \`libtool' installed to compile $PROJECT."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    74
    echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.4.tar.gz"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    75
    echo "(or a newer version if it is available)"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    76
    DIE=1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    77
  }
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    78
}
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    79
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    80
if grep "^AM_[A-Z0-9_]\{1,\}_GETTEXT" "$CONFIGURE" >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    81
  if grep "sed.*POTFILES" "$CONFIGURE" >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    82
    GETTEXTIZE=""
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    83
  else
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    84
    if grep "^AM_GLIB_GNU_GETTEXT" "$CONFIGURE" >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    85
      GETTEXTIZE="glib-gettextize"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    86
      GETTEXTIZE_URL="ftp://ftp.gtk.org/pub/gtk/v2.0/glib-2.0.0.tar.gz"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    87
    else
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    88
      GETTEXTIZE="gettextize"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    89
      GETTEXTIZE_URL="ftp://alpha.gnu.org/gnu/gettext-0.10.35.tar.gz"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    90
    fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    91
                                                                                                          
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    92
    $GETTEXTIZE --version < /dev/null > /dev/null 2>&1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    93
    if test $? -ne 0; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    94
      echo
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    95
      echo "**Error**: You must have \`$GETTEXTIZE' installed to compile $PKG_NAME."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    96
      echo "Get $GETTEXTIZE_URL"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    97
      echo "(or a newer version if it is available)"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    98
      DIE=1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
    99
    fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   100
  fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   101
fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   102
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   103
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   104
if test "$DIE" -eq 1; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   105
	exit 1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   106
fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   107
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   108
test $TEST_TYPE $FILE || {
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   109
	echo "You must run this script in the top-level $PROJECT directory"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   110
	exit 1
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   111
}
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   112
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   113
#if test -z "$*"; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   114
#	echo "I am going to run ./configure with no arguments - if you wish "
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   115
#        echo "to pass any to it, please specify them on the $0 command line."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   116
#fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   117
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   118
case $CC in
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   119
*xlc | *xlc\ * | *lcc | *lcc\ *) am_opt=--include-deps;;
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   120
esac
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   121
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   122
for coin in .
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   123
do 
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   124
  dr=`dirname $coin`
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   125
  if test -f $dr/NO-AUTO-GEN; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   126
    echo skipping $dr -- flagged as no auto-gen
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   127
  else
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   128
    echo processing $dr
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   129
    macrodirs= #`sed -n -e 's,AM_ACLOCAL_INCLUDE(\(.*\)),\1,gp' < $coin`
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   130
    ( cd $dr
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   131
      aclocalinclude="$ACLOCAL_FLAGS"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   132
      for k in $macrodirs; do
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   133
  	if test -d $k; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   134
          aclocalinclude="$aclocalinclude -I $k"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   135
  	##else 
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   136
	##  echo "**Warning**: No such directory \`$k'.  Ignored."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   137
        fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   138
      done
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   139
      if grep "^AM_GLIB_GNU_GETTEXT" $CONFIGURE >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   140
	if grep "sed.*POTFILES" $CONFIGURE >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   141
	  : do nothing -- we still have an old unmodified $CONFIGURE
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   142
	else
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   143
	  echo "Creating $dr/aclocal.m4 ..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   144
	  test -r $dr/aclocal.m4 || touch $dr/aclocal.m4
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   145
	  echo "Running glib-gettextize...  Ignore non-fatal messages."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   146
	  echo "no" | glib-gettextize --force --copy
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   147
	  echo "Making $dr/aclocal.m4 writable ..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   148
	  test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   149
        fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   150
      fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   151
      if grep "^AC_PROG_INTLTOOL" $CONFIGURE >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   152
        echo "Running intltoolize..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   153
	intltoolize --copy --force --automake
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   154
      fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   155
      if grep "^GNOME_DOC_INIT" $CONFIGURE >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   156
        echo "Running $GNOME_DOC_PREPARE..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   157
	$GNOME_DOC_PREPARE --force --copy || exit 1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   158
      fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   159
      if grep "^AM_PROG_LIBTOOL" $CONFIGURE >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   160
	echo "Running $LIBTOOLIZE..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   161
	$LIBTOOLIZE --force --copy
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   162
      fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   163
      echo "Running $ACLOCAL $aclocalinclude ..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   164
      $ACLOCAL $aclocalinclude
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   165
      if grep "^GTK_DOC_CHECK" $CONFIGURE > /dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   166
	echo "Running $GTKDOCIZE..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   167
	$GTKDOCIZE
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   168
      fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   169
      if grep "^AM_CONFIG_HEADER" $CONFIGURE >/dev/null; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   170
	echo "Running $AUTOHEADER..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   171
	$AUTOHEADER
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   172
      fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   173
      echo "Running $AUTOMAKE --gnu $am_opt ..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   174
      $AUTOMAKE --add-missing --gnu $am_opt
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   175
      echo "Running $AUTOCONF ..."
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   176
      $AUTOCONF
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   177
    )
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   178
  fi
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   179
done
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   180
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   181
conf_flags="--enable-maintainer-mode"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   182
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   183
cd "$ORIGDIR"
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   184
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   185
if test x$NOCONFIGURE = x; then
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   186
  echo Running $srcdir/configure $conf_flags "$@" ...
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   187
  $srcdir/configure $conf_flags "$@" \
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   188
  && echo Now type \`make\' to compile $PROJECT  || exit 1
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   189
else
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 124
diff changeset
   190
  echo Skipping configure process.
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   191
fi