|
1 AC_INIT(loudmouth/lm-message.h) |
|
2 |
|
3 AM_CONFIG_HEADER(config.h) |
|
4 |
|
5 AM_INIT_AUTOMAKE(loudmouth, 0.9) |
|
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 |
|
31 AC_SUBST(GLIB2_REQUIRED) |
|
32 |
|
33 PKG_CHECK_MODULES(LOUDMOUTH, glib-2.0 >= $GLIB2_REQUIRED) |
|
34 |
|
35 dnl +--------------------+ |
|
36 dnl | Check for gtk-doc. |------------------------------- |
|
37 dnl +--------------------+ |
|
38 |
|
39 AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ]) |
|
40 |
|
41 if test "x$with_html_dir" = "x" ; then |
|
42 HTML_DIR='${datadir}/gtk-doc/html' |
|
43 else |
|
44 HTML_DIR=$with_html_dir |
|
45 fi |
|
46 |
|
47 AC_SUBST(HTML_DIR) |
|
48 |
|
49 gtk_doc_min_version=1.0 |
|
50 AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version]) |
|
51 if pkg-config --atleast-version=$gtk_doc_min_version gtk-doc; then |
|
52 AC_MSG_RESULT(yes) |
|
53 GTKDOC=true |
|
54 else |
|
55 AC_MSG_RESULT(no) |
|
56 GTKDOC=false |
|
57 fi |
|
58 |
|
59 dnl Let people disable the gtk-doc stuff. |
|
60 AC_ARG_ENABLE(gtk-doc, [ --enable-gtk-doc Use gtk-doc to build documentation [default=no]], enable_gtk_doc="$enableval", enable_gtk_doc=no) |
|
61 |
|
62 if test x$enable_gtk_doc = xauto ; then |
|
63 if test x$GTKDOC = xtrue ; then |
|
64 enable_gtk_doc=yes |
|
65 else |
|
66 enable_gtk_doc=no |
|
67 fi |
|
68 fi |
|
69 |
|
70 AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) |
|
71 |
|
72 dnl define a MAINT-like variable REBUILD which is set if Perl |
|
73 dnl and awk are found, so autogenerated sources can be rebuilt |
|
74 AC_ARG_ENABLE(rebuilds, [ --disable-rebuilds disable all source autogeneration rules],,enable_rebuilds=yes) |
|
75 REBUILD=\# |
|
76 if test "x$enable_rebuilds" = "xyes" && \ |
|
77 test -n "$PERL" && \ |
|
78 $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \ |
|
79 test -n "$AWK" ; then |
|
80 REBUILD= |
|
81 fi |
|
82 AC_SUBST(REBUILD) |
|
83 |
|
84 |
|
85 dnl +--------------------------------------------------------+ |
|
86 dnl | Checking for libnsl and libsocket need on some systems |- |
|
87 dnl +--------------------------------------------------------+ |
|
88 AC_CHECK_LIB(nsl,gethostbyname) |
|
89 AC_CHECK_LIB(socket,socket) |
|
90 |
|
91 |
|
92 dnl +-------------+ |
|
93 dnl | Build Flags |-------------------------------------------- |
|
94 dnl +-------------+ |
|
95 DOC_CFLAGS="$CFLAGS" |
|
96 CFLAGS="$CFLAGS $WARN_CFLAGS" |
|
97 AC_SUBST(DOC_CFLAGS) |
|
98 AC_SUBST(CFLAGS) |
|
99 AC_SUBST(CPPFLAGS) |
|
100 AC_SUBST(LDFLAGS) |
|
101 dnl ----------------------------------------------------------- |
|
102 |
|
103 dnl +--------------+ |
|
104 dnl | Debug output |------------------------------------------- |
|
105 dnl +--------------+ |
|
106 |
|
107 AC_ARG_ENABLE(debug, |
|
108 [ --enable-debug Enable debug output [default=yes]], |
|
109 enable_debug="$enableval", enable_debug=yes, enable_debug=no) |
|
110 |
|
111 if test x$enable_debug = xno ; then |
|
112 echo "Debugging disabled" |
|
113 LOUDMOUTH_CFLAGS="$LOUDMOUTH_CFLAGS -DLM_NO_DEBUG" |
|
114 else |
|
115 echo "Debugging enabled" |
|
116 fi |
|
117 |
|
118 AC_SUBST(LOUDMOUTH_CFLAGS) |
|
119 AC_SUBST(LOUDMOUTH_LIBS) |
|
120 |
|
121 #CFLAGS="$CFLAGS $WARN_CFLAGS" |
|
122 |
|
123 AC_OUTPUT([ |
|
124 Makefile |
|
125 docs/Makefile |
|
126 docs/reference/Makefile |
|
127 loudmouth/Makefile |
|
128 loudmouth-1.0.pc |
|
129 loudmouth.spec]) |