Update gssdp to 0.8.2
[platform/upstream/gssdp.git] / configure.ac
1 AC_PREREQ(2.53)
2 AC_INIT(gssdp, 0.8.2, http://www.gupnp.org/)
3 AM_INIT_AUTOMAKE()
4 AC_CONFIG_SRCDIR(libgssdp/gssdp-client.c)
5 AM_CONFIG_HEADER(config.h)
6
7 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])],)
8
9 AC_ISC_POSIX
10 AC_PROG_CC
11 AC_STDC_HEADERS
12 AC_PROG_LIBTOOL
13 AC_CONFIG_MACRO_DIR([m4])
14
15 PKG_CHECK_MODULES(LIBGSSDP, glib-2.0 >= 2.18 \
16                             gobject-2.0 >= 2.18 \
17                             libsoup-2.4)
18
19 LIBGTK_REQUIRED=2.12.0
20
21 AC_ARG_WITH( gtk,
22   AC_HELP_STRING([--without-gtk],[compile without gtk+ support]),
23   try_gtk=$withval, try_gtk=yes )
24
25 HAVE_LIBGTK=no
26 if test x$try_gtk = xyes ; then
27     dnl check for gtk+
28     PKG_CHECK_MODULES(LIBGTK, gtk+-2.0 >= $LIBGTK_REQUIRED ,
29       [
30         HAVE_LIBGTK=yes
31         AC_SUBST(LIBGTK_CFLAGS)
32         AC_SUBST(LIBGTK_LIBS)
33       ],
34       [ 
35         HAVE_LIBGTK=no
36         AC_MSG_WARN([gtk+ $LIBGTK_REQUIRED or greater not found, some tools will not build.])
37       ])
38 else
39     AC_MSG_NOTICE([gtk+ usage disabled, some tools may not build.])
40 fi
41
42 if test x$HAVE_LIBGTK = xno; then
43   USE_LIBGTK=no
44 else
45   USE_LIBGTK=yes
46   AC_DEFINE(HAVE_LIBGTK, , [Use gtk+])
47 fi
48
49 AC_SUBST(HAVE_LIBGTK)
50 AM_CONDITIONAL(USE_LIBGTK, test x$USE_LIBGTK = xyes)
51
52 # glib-genmarshal
53 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
54 AC_SUBST(GLIB_GENMARSHAL)
55
56 # Debugging
57 AC_ARG_ENABLE(debug,
58         [  --enable-debug          enable debugging],,
59         enable_debug=no)
60 if test "x$enable_debug" = "xyes"; then
61         CFLAGS="$CFLAGS -g -Wall -Werror"
62 fi
63
64 GOBJECT_INTROSPECTION_CHECK([0.6.4])
65
66 GTK_DOC_CHECK([1.0])
67
68 AC_OUTPUT([
69 Makefile
70 libgssdp/Makefile
71 tools/Makefile
72 tests/Makefile
73 doc/Makefile
74 doc/version.xml
75 gssdp-1.0.pc
76 gssdp-1.0-uninstalled.pc
77 ])