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