autogen.sh
author Mikael Hallendal <micke@imendio.com>
Wed, 29 Oct 2008 17:30:01 +0100
changeset 552 137471c948ae
parent 302 07e6d94f5032
child 582 e25522f3c098
permissions -rwxr-xr-x
Only check for IO Condition before trying another read when the socket is blocking [#23] In commit 79deb183d we added a check to see if there was more data to be read before trying again. This to avoid having a blocking socket hang on that call until some data became available. However, when using OpenSSL it sometimes reads everything off the TCP socket and buffers it internally which means that the TCP socket will tell us that there is no more data available which leads to us not trying to read from the OpenSSL layer again. In this commit I added a check to see if the socket was blocking before doing this. The long term fix will be that the socket is always going to be in async mode and the synchronous APIs will be handled at a higher level. [#23 responsible:Hallski milestone:Loudmouth 1.4.3 state:resolved]
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}
302
07e6d94f5032 Don't force a specific autotools version
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 296
diff changeset
     6
: ${AUTOMAKE=automake}
07e6d94f5032 Don't force a specific autotools version
Senko Rasic <senko.rasic@collabora.co.uk>
parents: 296
diff changeset
     7
: ${ACLOCAL=aclocal}
138
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