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