autogen.sh
author hallski <hallski>
Sun, 10 Sep 2006 22:09:45 +0000
changeset 175 5e665ffe3e9c
parent 124 de7f74dbf83c
child 138 210cf8993393
permissions -rwxr-xr-x
2006-09-11 Mikael Hallendal <micke@imendio.com> * Release 1.0.5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     1
#!/bin/sh
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     2
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     3
PACKAGE="loudmouth"
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     4
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     5
have_libtool=false
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     6
have_autoconf=false
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     7
have_automake=false
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     8
need_configure_in=false
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     9
124
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    10
have_gtk_doc=false
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    11
want_gtk_doc=false
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    12
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    13
if libtool --version < /dev/null > /dev/null 2>&1 ; then
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    14
	libtool_version=`libtoolize --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    15
	have_libtool=true
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    16
	case $libtool_version in
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    17
	    1.3*)
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    18
		need_configure_in=true
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    19
		;;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    20
	esac
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    21
fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    22
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    23
if autoconf --version < /dev/null > /dev/null 2>&1 ; then
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    24
	autoconf_version=`autoconf --version | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    25
	have_autoconf=true
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    26
	case $autoconf_version in
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    27
	    2.13)
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    28
		need_configure_in=true
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    29
		;;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    30
	esac
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    31
fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    32
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    33
if $have_libtool ; then : ; else
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    34
	echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    35
	echo "You must have libtool >= 1.3 installed to compile $PACKAGE";
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    36
	echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    37
	exit;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    38
fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    39
124
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    40
if grep "^GTK_DOC_CHECK" ./configure.in; then
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    41
	want_gtk_doc=true
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    42
fi
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    43
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    44
if $want_gtk_doc; then
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    45
	(gtkdocize --version) < /dev/null > /dev/null 2>&1 || {
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    46
	        echo;
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    47
		echo "You need gtk-doc to build $PACKAGE";
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    48
		echo;
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    49
	}
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    50
fi
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    51
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    52
(automake --version) < /dev/null > /dev/null 2>&1 || {
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    53
	echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    54
	echo "You must have automake installed to compile $PACKAGE";
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    55
	echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    56
	exit;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    57
}
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    58
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    59
echo "Generating configuration files for $PACKAGE, please wait...."
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    60
echo;
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    61
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    62
if $need_configure_in ; then
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    63
    if test ! -f configure.in ; then
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    64
	echo "Creating symlink from configure.in to configure.ac..."
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    65
	echo
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    66
	ln -s configure.ac configure.in
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    67
    fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    68
fi
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    69
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    70
aclocal $ACLOCAL_FLAGS
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    71
libtoolize --force
124
de7f74dbf83c 2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 1
diff changeset
    72
gtkdocize || exit 1
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    73
autoheader
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    74
automake --add-missing
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    75
autoconf
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    76
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    77
./configure $@ --enable-maintainer-mode --enable-compile-warnings
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    78