author | hallski <hallski> |
Tue, 05 Aug 2003 09:25:53 +0000 | |
changeset 33 | 61ad9cef239d |
parent 32 | 67728af83706 |
child 35 | 37e3f2038660 |
permissions | -rw-r--r-- |
1 | 1 |
AC_INIT(loudmouth/lm-message.h) |
2 |
||
3 |
AM_CONFIG_HEADER(config.h) |
|
4 |
||
33
61ad9cef239d
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
32
diff
changeset
|
5 |
AM_INIT_AUTOMAKE(loudmouth, 0.13.1) |
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 |
|
36 |
PKG_CHECK_MODULES(LOUDMOUTH, glib-2.0 >= $GLIB2_REQUIRED) |
|
37 |
||
38 |
dnl +--------------------+ |
|
39 |
dnl | Check for gtk-doc. |------------------------------- |
|
40 |
dnl +--------------------+ |
|
41 |
||
42 |
AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ]) |
|
43 |
||
44 |
if test "x$with_html_dir" = "x" ; then |
|
45 |
HTML_DIR='${datadir}/gtk-doc/html' |
|
46 |
else |
|
47 |
HTML_DIR=$with_html_dir |
|
48 |
fi |
|
49 |
||
50 |
AC_SUBST(HTML_DIR) |
|
51 |
||
52 |
gtk_doc_min_version=1.0 |
|
53 |
AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version]) |
|
54 |
if pkg-config --atleast-version=$gtk_doc_min_version gtk-doc; then |
|
55 |
AC_MSG_RESULT(yes) |
|
56 |
GTKDOC=true |
|
57 |
else |
|
58 |
AC_MSG_RESULT(no) |
|
59 |
GTKDOC=false |
|
60 |
fi |
|
61 |
||
62 |
dnl Let people disable the gtk-doc stuff. |
|
63 |
AC_ARG_ENABLE(gtk-doc, [ --enable-gtk-doc Use gtk-doc to build documentation [default=no]], enable_gtk_doc="$enableval", enable_gtk_doc=no) |
|
64 |
||
65 |
if test x$enable_gtk_doc = xauto ; then |
|
66 |
if test x$GTKDOC = xtrue ; then |
|
67 |
enable_gtk_doc=yes |
|
68 |
else |
|
69 |
enable_gtk_doc=no |
|
70 |
fi |
|
71 |
fi |
|
72 |
||
73 |
AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) |
|
74 |
||
75 |
dnl define a MAINT-like variable REBUILD which is set if Perl |
|
76 |
dnl and awk are found, so autogenerated sources can be rebuilt |
|
77 |
AC_ARG_ENABLE(rebuilds, [ --disable-rebuilds disable all source autogeneration rules],,enable_rebuilds=yes) |
|
78 |
REBUILD=\# |
|
79 |
if test "x$enable_rebuilds" = "xyes" && \ |
|
80 |
test -n "$PERL" && \ |
|
81 |
$PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \ |
|
82 |
test -n "$AWK" ; then |
|
83 |
REBUILD= |
|
84 |
fi |
|
85 |
AC_SUBST(REBUILD) |
|
86 |
||
87 |
||
88 |
dnl +--------------------------------------------------------+ |
|
89 |
dnl | Checking for libnsl and libsocket need on some systems |- |
|
90 |
dnl +--------------------------------------------------------+ |
|
91 |
AC_CHECK_LIB(nsl,gethostbyname) |
|
92 |
AC_CHECK_LIB(socket,socket) |
|
93 |
||
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
94 |
dnl +--------------------------------------------------------+ |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
95 |
dnl | Checking for SSL (through GnuTLS) support | |
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 |
AC_ARG_WITH(ssl, [ --without-ssl disable ssl support], |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
98 |
ac_ssl=$withval, |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
99 |
ac_ssl=yes |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
100 |
) |
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
101 |
|
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
102 |
if test x$ac_ssl != xno; then |
32
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
103 |
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
|
104 |
if test x$have_libgnutls = xyes; then |
25
489e48440773
2003-08-04 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
22
diff
changeset
|
105 |
CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS" |
489e48440773
2003-08-04 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
22
diff
changeset
|
106 |
LIBS="$LIBS $LIBGNUTLS_LIBS" |
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
107 |
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
|
108 |
else |
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
109 |
echo "Couldn't find GnuTLS, disabling SSL support" |
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
110 |
fi |
32
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
111 |
else |
67728af83706
2003-08-05 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
30
diff
changeset
|
112 |
echo "Disabling SSL support" |
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
113 |
fi |
1 | 114 |
|
115 |
dnl +-------------+ |
|
116 |
dnl | Build Flags |-------------------------------------------- |
|
117 |
dnl +-------------+ |
|
118 |
DOC_CFLAGS="$CFLAGS" |
|
119 |
CFLAGS="$CFLAGS $WARN_CFLAGS" |
|
120 |
AC_SUBST(DOC_CFLAGS) |
|
121 |
AC_SUBST(CFLAGS) |
|
122 |
AC_SUBST(CPPFLAGS) |
|
123 |
AC_SUBST(LDFLAGS) |
|
124 |
dnl ----------------------------------------------------------- |
|
125 |
||
126 |
dnl +--------------+ |
|
127 |
dnl | Debug output |------------------------------------------- |
|
128 |
dnl +--------------+ |
|
129 |
||
130 |
AC_ARG_ENABLE(debug, |
|
131 |
[ --enable-debug Enable debug output [default=yes]], |
|
132 |
enable_debug="$enableval", enable_debug=yes, enable_debug=no) |
|
133 |
||
134 |
if test x$enable_debug = xno ; then |
|
135 |
echo "Debugging disabled" |
|
136 |
LOUDMOUTH_CFLAGS="$LOUDMOUTH_CFLAGS -DLM_NO_DEBUG" |
|
137 |
else |
|
138 |
echo "Debugging enabled" |
|
139 |
fi |
|
140 |
||
15
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
141 |
|
1ff2f81867e1
2003-07-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
13
diff
changeset
|
142 |
|
1 | 143 |
AC_SUBST(LOUDMOUTH_CFLAGS) |
144 |
AC_SUBST(LOUDMOUTH_LIBS) |
|
145 |
||
146 |
#CFLAGS="$CFLAGS $WARN_CFLAGS" |
|
147 |
||
148 |
AC_OUTPUT([ |
|
149 |
Makefile |
|
150 |
docs/Makefile |
|
151 |
docs/reference/Makefile |
|
152 |
loudmouth/Makefile |
|
153 |
loudmouth-1.0.pc |
|
154 |
loudmouth.spec]) |