get_dbus_names: Catch exception if dbus is unavailable
[dragbox.git] / configure.ac
blob634bf29f323f8f2613876d962eef2c29fbb96198
2 AC_PREREQ(2.57)
3 AC_INIT(dragbox, 0.3.0)
4 AC_CONFIG_SRCDIR(Dragbox/__init__.py)
5 AM_INIT_AUTOMAKE
7 AM_MAINTAINER_MODE
9 dnl options
11 AC_ARG_ENABLE(dbus,
12         AS_HELP_STRING(--disable-dbus, disable dbus @<:@default=no@:>@),
13         [dbus_enabled=$enableval],
14         [dbus_enabled=yes])
16 AC_ARG_ENABLE(debug,
17         AS_HELP_STRING(--enable-debug, enable debug @<:@default=no@:>@),
18         [debug_enabled=$enableval],
19         [debug_enabled=no])
21 dnl
22 dnl check for python 2.4 or later
23 dnl i don't know how to avoid python 3.0 issues here
24 dnl
25 AM_PATH_PYTHON([2.4])
27 dnl
28 dnl check for python modules
29 dnl
30 AC_PYTHON_MODULE(pygtk, exit)
31 AC_PYTHON_MODULE(gtk, exit)
32 AC_PYTHON_MODULE(gtk.glade, exit)
33 AC_PYTHON_MODULE(gnomevfs, exit)
34 AC_PYTHON_MODULE(gnome.ui, exit)
35 AC_PYTHON_MODULE(gconf, exit)
36 AC_PYTHON_MODULE(dbus)
37 if test $HAVE_PYMOD_DBUS = no
38 then
39         dbus_enabled=no
42 AS_AC_EXPAND(DBUS_ENABLED, $dbus_enabled)
43 AS_AC_EXPAND(DEBUG_ENABLED, $debug_enabled)
45 dnl
46 dnl make sure we output gladedir expanded to our python files
47 dnl
50 AS_AC_EXPAND(PREFIX, $prefix)
51 AC_SUBST(PREFIX)
53 mydatadir="${datadir}/dragbox"
54 AS_AC_EXPAND(DATADIR, $datadir)
55 AS_AC_EXPAND(MYDATADIR, $mydatadir)
58 AC_OUTPUT([
59 Makefile
60 Dragbox/Makefile
61 Dragbox/version.py
62 data/Makefile
63 doc/Makefile
66 echo
67 echo Configured dragbox
68 echo dbus ....... $dbus_enabled
69 echo debug ...... $debug_enabled