2007-06-13 Ross Burton <ross@openedhand.com>
[profile/ivi/GSSDP.git] / configure.ac
1 AC_PREREQ(2.53)
2 AC_INIT(gssdp, 0.1, http://www.gupnp.org/)
3 AM_INIT_AUTOMAKE()
4 AC_CONFIG_SRCDIR(libgssdp/gssdp-client.c)
5 AM_CONFIG_HEADER(config.h)
6 AM_MAINTAINER_MODE
7
8 AC_ISC_POSIX
9 AC_PROG_CC
10 AC_STDC_HEADERS
11 AC_PROG_LIBTOOL
12
13 PKG_CHECK_MODULES(LIBGSSDP, gobject-2.0 >= 2.9.1 libsoup-2.2 >= 2.2.97)
14
15 LIBGLADE_REQUIRED=2.6.0
16
17 AC_ARG_WITH( libglade,
18   AC_HELP_STRING([--without-libglade],[compile without libglade support]),
19   try_libglade=$withval, try_libglade=yes )
20
21 HAVE_LIBGLADE=no
22 if test x$try_libglade = xyes ; then
23     dnl check for libglade
24     PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= $LIBGLADE_REQUIRED ,
25       [
26         HAVE_LIBGLADE=yes
27         AC_SUBST(LIBGLADE_CFLAGS)
28         AC_SUBST(LIBGLADE_LIBS)
29       ],
30       [ 
31         HAVE_LIBGLADE=no
32         AC_MSG_WARN([libglade $LIBGLADE_REQUIRED or greater not found, some tools will not build.])
33       ])
34 else
35     AC_MSG_NOTICE([libglade usage disabled, some tools may not build.])
36 fi
37
38 if test x$HAVE_LIBGLADE = xno; then
39   USE_LIBGLADE=no
40 else
41   USE_LIBGLADE=yes
42   AC_DEFINE(HAVE_LIBGLADE, , [Use libglade])
43 fi
44
45 AC_SUBST(HAVE_LIBGLADE)
46 AM_CONDITIONAL(USE_LIBGLADE, test x$USE_LIBGLADE = xyes)
47
48 # glib-genmarshal
49 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
50 AC_SUBST(GLIB_GENMARSHAL)
51
52 # Debugging
53 AC_ARG_ENABLE(debug,
54         [  --enable-debug          enable debugging],,
55         enable_debug=no)
56 if test "x$enable_debug" = "xyes"; then
57         CFLAGS="$CFLAGS -g -Wall -Werror"
58 fi
59
60 # Gettext
61 GETTEXT_PACKAGE=libgssdp
62 AC_SUBST(GETTEXT_PACKAGE)
63 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], 
64   [Define the gettext package to be used])
65
66 ALL_LINGUAS=""
67 AM_GLIB_GNU_GETTEXT
68 AM_GLIB_DEFINE_LOCALEDIR([LOCALEDIR])
69
70 GTK_DOC_CHECK([1.0])
71
72 AC_OUTPUT([
73 Makefile
74 libgssdp/Makefile
75 tools/Makefile
76 tests/Makefile
77 po/Makefile.in
78 po/Makefile
79 doc/Makefile
80 doc/version.xml
81 gssdp-1.0.pc
82 gssdp-1.0-uninstalled.pc
83 ])