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