author | hallski <hallski> |
Sun, 10 Sep 2006 22:09:45 +0000 | |
changeset 175 | 5e665ffe3e9c |
parent 172 | 0dcdb5f2ff8e |
permissions | -rw-r--r-- |
1 | 1 |
AC_INIT(loudmouth/lm-message.h) |
2 |
||
3 |
AM_CONFIG_HEADER(config.h) |
|
4 |
||
172
0dcdb5f2ff8e
2006-09-11 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
158
diff
changeset
|
5 |
AM_INIT_AUTOMAKE(loudmouth, 1.0.5) |
1 | 6 |
|
7 |
AM_MAINTAINER_MODE |
|
8 |
||
9 |
AC_PROG_CC |
|
10 |
AC_ISC_POSIX |
|
11 |
AC_HEADER_STDC |
|
12 |
AM_PROG_LIBTOOL |
|
13 |
||
14 |
AM_PATH_GLIB_2_0 |
|
15 |
||
131
f67d47083e3a
2006-03-20 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
128
diff
changeset
|
16 |
IDT_COMPILE_WARNINGS |
1 | 17 |
|
18 |
changequote(,)dnl |
|
19 |
if test "x$GCC" = "xyes"; then |
|
20 |
case " $CFLAGS " in |
|
21 |
*[\ \ ]-Wall[\ \ ]*) ;; |
|
22 |
*) CFLAGS="$CFLAGS -Wall" ;; |
|
23 |
esac |
|
24 |
fi |
|
25 |
changequote([,])dnl |
|
26 |
||
27 |
AC_SUBST(CFLAGS) |
|
28 |
AC_SUBST(LDFLAGS) |
|
29 |
||
84
7ae7b690aa89
2004-05-28 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
82
diff
changeset
|
30 |
GLIB2_REQUIRED=2.4.0 |
77 | 31 |
GNUTLS_REQUIRED=1.0.0 |
84
7ae7b690aa89
2004-05-28 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
82
diff
changeset
|
32 |
LIBTASN1_REQUIRED=0.2.6 |
20
f299ced9d93d
2003-07-17 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
17
diff
changeset
|
33 |
|
1 | 34 |
AC_SUBST(GLIB2_REQUIRED) |
20
f299ced9d93d
2003-07-17 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
17
diff
changeset
|
35 |
AC_SUBST(GNUTLS_REQUIRED) |
84
7ae7b690aa89
2004-05-28 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
82
diff
changeset
|
36 |
AC_SUBST(LIBTASN1_REQUIRED) |
1 | 37 |
|
65 | 38 |
LM_CHECK_TIMEZONE |
39 |
||
1 | 40 |
PKG_CHECK_MODULES(LOUDMOUTH, glib-2.0 >= $GLIB2_REQUIRED) |
41 |
||
131
f67d47083e3a
2006-03-20 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
128
diff
changeset
|
42 |
# Check Unit test framework (defined in acinclude.m4) |
f67d47083e3a
2006-03-20 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
128
diff
changeset
|
43 |
IDT_PATH_CHECK(0.9.2, have_check=yes, have_check=no) |
f67d47083e3a
2006-03-20 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
128
diff
changeset
|
44 |
|
f67d47083e3a
2006-03-20 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
128
diff
changeset
|
45 |
AM_CONDITIONAL(HAVE_CHECK, test x$have_check = xyes) |
f67d47083e3a
2006-03-20 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
128
diff
changeset
|
46 |
|
1 | 47 |
dnl +--------------------+ |
48 |
dnl | Check for gtk-doc. |------------------------------- |
|
49 |
dnl +--------------------+ |
|
50 |
||
51 |
AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ]) |
|
52 |
||
53 |
if test "x$with_html_dir" = "x" ; then |
|
54 |
HTML_DIR='${datadir}/gtk-doc/html' |
|
55 |
else |
|
56 |
HTML_DIR=$with_html_dir |
|
57 |
fi |
|
58 |
||
59 |
AC_SUBST(HTML_DIR) |
|
60 |
||
61 |
gtk_doc_min_version=1.0 |
|
62 |
AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version]) |
|
63 |
if pkg-config --atleast-version=$gtk_doc_min_version gtk-doc; then |
|
64 |
AC_MSG_RESULT(yes) |
|
65 |
GTKDOC=true |
|
66 |
else |
|
67 |
AC_MSG_RESULT(no) |
|
68 |
GTKDOC=false |
|
69 |
fi |
|
70 |
||
71 |
dnl Let people disable the gtk-doc stuff. |
|
72 |
AC_ARG_ENABLE(gtk-doc, [ --enable-gtk-doc Use gtk-doc to build documentation [default=no]], enable_gtk_doc="$enableval", enable_gtk_doc=no) |
|
73 |
||
74 |
if test x$enable_gtk_doc = xauto ; then |
|
75 |
if test x$GTKDOC = xtrue ; then |
|
76 |
enable_gtk_doc=yes |
|
77 |
else |
|
78 |
enable_gtk_doc=no |
|
79 |
fi |
|
80 |
fi |
|
81 |
||
82 |
AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) |
|
83 |
||
84 |
dnl define a MAINT-like variable REBUILD which is set if Perl |
|
85 |
dnl and awk are found, so autogenerated sources can be rebuilt |
|
86 |
AC_ARG_ENABLE(rebuilds, [ --disable-rebuilds disable all source autogeneration rules],,enable_rebuilds=yes) |
|
87 |
REBUILD=\# |
|
88 |
if test "x$enable_rebuilds" = "xyes" && \ |
|
89 |
test -n "$PERL" && \ |
|
90 |
$PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \ |
|
91 |
test -n "$AWK" ; then |
|
92 |
REBUILD= |
|
93 |
fi |
|
94 |
AC_SUBST(REBUILD) |
|
95 |
||
96 |
||
97 |
dnl +--------------------------------------------------------+ |
|
98 |
dnl | Checking for libnsl and libsocket need on some systems |- |
|
99 |
dnl +--------------------------------------------------------+ |
|
100 |
AC_CHECK_LIB(nsl,gethostbyname) |
|
101 |
AC_CHECK_LIB(socket,socket) |
|
102 |
||
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
103 |
dnl +--------------------------------------------------------+ |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
104 |
dnl | Checking for SSL (through GnuTLS) support | |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
105 |
dnl +--------------------------------------------------------+ |
41
c662bc438631
2003-10-01 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
35
diff
changeset
|
106 |
AC_ARG_WITH(ssl, [ --with-ssl=no/yes define whether to look for SSL, default=yes], |
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
107 |
ac_ssl=$withval, |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
108 |
ac_ssl=yes |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
109 |
) |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
110 |
|
84
7ae7b690aa89
2004-05-28 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
82
diff
changeset
|
111 |
enable_ssl=no |
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
112 |
if test x$ac_ssl != xno; then |
32
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
113 |
AM_PATH_LM_LIBGNUTLS($GNUTLS_REQUIRED, have_libgnutls=yes, have_libgnutls=no) |
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
114 |
if test x$have_libgnutls = xyes; then |
25
489e48440773
2003-08-04 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
22
diff
changeset
|
115 |
CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS" |
489e48440773
2003-08-04 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
22
diff
changeset
|
116 |
LIBS="$LIBS $LIBGNUTLS_LIBS" |
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
117 |
AC_DEFINE(HAVE_GNUTLS, 1, [whether to use GnuTSL support.]) |
84
7ae7b690aa89
2004-05-28 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
82
diff
changeset
|
118 |
enable_ssl=yes |
32
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
119 |
else |
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
120 |
echo "Couldn't find GnuTLS, disabling SSL support" |
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
121 |
fi |
32
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
122 |
else |
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
123 |
echo "Disabling SSL support" |
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
124 |
fi |
1 | 125 |
|
126 |
dnl +-------------+ |
|
127 |
dnl | Build Flags |-------------------------------------------- |
|
128 |
dnl +-------------+ |
|
129 |
DOC_CFLAGS="$CFLAGS" |
|
130 |
CFLAGS="$CFLAGS $WARN_CFLAGS" |
|
131 |
AC_SUBST(DOC_CFLAGS) |
|
132 |
AC_SUBST(CFLAGS) |
|
133 |
AC_SUBST(CPPFLAGS) |
|
134 |
AC_SUBST(LDFLAGS) |
|
135 |
dnl ----------------------------------------------------------- |
|
136 |
||
137 |
dnl +--------------+ |
|
138 |
dnl | Debug output |------------------------------------------- |
|
139 |
dnl +--------------+ |
|
140 |
||
141 |
AC_ARG_ENABLE(debug, |
|
142 |
[ --enable-debug Enable debug output [default=yes]], |
|
143 |
enable_debug="$enableval", enable_debug=yes, enable_debug=no) |
|
144 |
||
145 |
if test x$enable_debug = xno ; then |
|
146 |
echo "Debugging disabled" |
|
147 |
LOUDMOUTH_CFLAGS="$LOUDMOUTH_CFLAGS -DLM_NO_DEBUG" |
|
148 |
else |
|
149 |
echo "Debugging enabled" |
|
150 |
fi |
|
151 |
||
152 |
AC_SUBST(LOUDMOUTH_CFLAGS) |
|
153 |
AC_SUBST(LOUDMOUTH_LIBS) |
|
154 |
||
124
de7f74dbf83c
2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
119
diff
changeset
|
155 |
dnl Gtk doc |
de7f74dbf83c
2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
119
diff
changeset
|
156 |
GTK_DOC_CHECK(1.0) |
de7f74dbf83c
2005-07-30 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
119
diff
changeset
|
157 |
|
70
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
158 |
dnl +--------------------------------------+ |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
159 |
dnl | Check if we shoudl build C# bindings |------------------- |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
160 |
dnl +--------------------------------------+ |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
161 |
|
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
162 |
dnl -------------- |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
163 |
dnl | mono setup |-------------------------------------------- |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
164 |
dnl -------------- |
110
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
165 |
dnl AC_ARG_ENABLE(mono, [ --enable-mono build mono bindings [default=auto]], enable_mono="$enableval", enable_mono=auto) |
70
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
166 |
|
110
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
167 |
dnl if test "x$enable_mono" != "xno"; then |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
168 |
dnl PKG_CHECK_MODULES(,gtk-sharp,have_mono=yes,have_mono=no) |
84
7ae7b690aa89
2004-05-28 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
82
diff
changeset
|
169 |
|
110
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
170 |
dnl if test "x$have_mono" = "xyes"; then |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
171 |
dnl AC_PATH_PROG(MCS, mcs, no) |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
172 |
dnl AC_PATH_PROG(MONO, mono, no) |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
173 |
dnl fi |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
174 |
dnl else |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
175 |
dnl have_mono=no |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
176 |
dnl fi |
70
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
177 |
|
110
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
178 |
dnl if test "x$enable_mono" = "xyes"; then |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
179 |
dnl AC_MSG_CHECKING(for mono environment) |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
180 |
dnl if test "x$have_mono" = "xno"; then |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
181 |
dnl AC_MSG_ERROR([not found]) |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
182 |
dnl fi |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
183 |
dnl fi |
70
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
184 |
|
110
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
185 |
dnl AM_CONDITIONAL(HAVE_MONO, test x$have_mono = xyes) |
1 | 186 |
|
187 |
AC_OUTPUT([ |
|
188 |
Makefile |
|
189 |
docs/Makefile |
|
190 |
docs/reference/Makefile |
|
191 |
loudmouth/Makefile |
|
82
a32b54e654e2
2004-03-17 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
78
diff
changeset
|
192 |
examples/Makefile |
131
f67d47083e3a
2006-03-20 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
128
diff
changeset
|
193 |
tests/Makefile |
1 | 194 |
loudmouth-1.0.pc |
195 |
loudmouth.spec]) |
|
70
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
196 |
|
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
197 |
dnl ========================================================================== |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
198 |
echo " |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
199 |
|
110
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
200 |
Loudmouth $VERSION from Imendio AB |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
201 |
===================================== |
70
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
202 |
|
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
203 |
prefix: ${prefix} |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
204 |
compiler: ${CC} |
110
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
205 |
Enable SSL ${enable_ssl} |
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
206 |
Enable Debug: ${enable_debug} |
131
f67d47083e3a
2006-03-20 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
128
diff
changeset
|
207 |
Enable Unit Tests: ${have_check} |
70
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
208 |
|
110
f396aa97c81c
2005-03-31 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
108
diff
changeset
|
209 |
Now type 'make' to build Loudmouth |
70
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
210 |
" |
4d33d6915f49
2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
65
diff
changeset
|
211 |