author | hallski <hallski> |
Mon, 07 Jul 2003 16:33:29 +0000 | |
changeset 13 | 77eeefaa41d2 |
parent 11 | 1b659ef069e3 |
child 15 | 1ff2f81867e1 |
permissions | -rw-r--r-- |
1 | 1 |
AC_INIT(loudmouth/lm-message.h) |
2 |
||
3 |
AM_CONFIG_HEADER(config.h) |
|
4 |
||
13
77eeefaa41d2
2003-07-07 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents:
11
diff
changeset
|
5 |
AM_INIT_AUTOMAKE(loudmouth, 0.10.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 |
|
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]) |