Release 0.9.2
[profile/ivi/GSSDP.git] / configure.ac
1 AC_PREREQ(2.53)
2 AC_INIT(gssdp, 0.9.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.22 \
16                             gobject-2.0 >= 2.22 \
17                             gio-2.0 >= 2.22 \
18                             libsoup-2.4 >= 2.26.1)
19
20 LIBGTK_REQUIRED=2.12.0
21
22 AC_ARG_WITH( gtk,
23   AC_HELP_STRING([--without-gtk],[compile without gtk+ support]),
24   try_gtk=$withval, try_gtk=yes )
25
26 HAVE_LIBGTK=no
27 if test x$try_gtk = xyes ; then
28     dnl check for gtk+
29     PKG_CHECK_MODULES(LIBGTK, gtk+-2.0 >= $LIBGTK_REQUIRED ,
30       [
31         HAVE_LIBGTK=yes
32         AC_SUBST(LIBGTK_CFLAGS)
33         AC_SUBST(LIBGTK_LIBS)
34       ],
35       [ 
36         HAVE_LIBGTK=no
37         AC_MSG_WARN([gtk+ $LIBGTK_REQUIRED or greater not found, some tools will not build.])
38       ])
39 else
40     AC_MSG_NOTICE([gtk+ usage disabled, some tools may not build.])
41 fi
42
43 if test x$HAVE_LIBGTK = xno; then
44   USE_LIBGTK=no
45 else
46   USE_LIBGTK=yes
47   AC_DEFINE(HAVE_LIBGTK, , [Use gtk+])
48 fi
49
50 AC_SUBST(HAVE_LIBGTK)
51 AM_CONDITIONAL(USE_LIBGTK, test x$USE_LIBGTK = xyes)
52
53 # glib-genmarshal
54 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
55 AC_SUBST(GLIB_GENMARSHAL)
56
57 # Debugging
58 AC_ARG_ENABLE(debug,
59         [  --enable-debug          enable debugging],,
60         enable_debug=no)
61 if test "x$enable_debug" = "xyes"; then
62         CFLAGS="$CFLAGS -g -Wall -Werror"
63 fi
64
65 GOBJECT_INTROSPECTION_CHECK([0.6.4])
66 dnl Check for Win32
67 AC_MSG_CHECKING([for Win32])
68 case "$host" in
69     *-*-mingw*)
70         os_win32=yes
71         ;;
72     *)
73         os_win32=no
74         ;;
75 esac
76 AC_MSG_RESULT([$os_win32])
77 AM_CONDITIONAL(OS_WIN32, [test $os_win32 = yes])
78
79 GTK_DOC_CHECK([1.0])
80
81 AC_OUTPUT([
82 Makefile
83 libgssdp/Makefile
84 tools/Makefile
85 tests/Makefile
86 doc/Makefile
87 doc/version.xml
88 gssdp-1.0.pc
89 gssdp-1.0-uninstalled.pc
90 ])