chiark / gitweb /
bus: test-bus-marshal - make dbus-1 optional
authorKay Sievers <kay@vrfy.org>
Wed, 6 Nov 2013 01:03:05 +0000 (02:03 +0100)
committerKay Sievers <kay@vrfy.org>
Wed, 6 Nov 2013 01:03:05 +0000 (02:03 +0100)
configure.ac
src/libsystemd-bus/test-bus-marshal.c

index 7e41d57..bb08407 100644 (file)
@@ -236,8 +236,10 @@ AC_CHECK_DECLS([gettid, pivot_root, name_to_handle_at], [], [], [[#include <sys/
 # This makes sure pkg.m4 is available.
 m4_pattern_forbid([^_?PKG_[A-Z_]+$],[*** pkg.m4 missing, please install pkg-config])
 
-PKG_CHECK_MODULES(DBUS, [dbus-1 >= 1.3.2])
-
+# ------------------------------------------------------------------------------
+PKG_CHECK_MODULES(DBUS, [dbus-1 >= 1.3.2], have_dbus=yes, have_dbus=no])
+AS_IF([test "$have_dbus" = "yes"], [ AC_DEFINE(HAVE_DBUS, [1], [Define if dbus-1 is available]) ])
+AM_CONDITIONAL(HAVE_DBUS, [test "$have_dbus" = "yes"])
 
 # ------------------------------------------------------------------------------
 have_coverage=no
index 2a27e62..ae61476 100644 (file)
@@ -27,7 +27,9 @@
 #include <gio/gio.h>
 #endif
 
+#ifdef HAVE_DBUS
 #include <dbus.h>
+#endif
 
 #include "log.h"
 #include "util.h"
@@ -126,6 +128,7 @@ int main(int argc, char *argv[]) {
         }
 #endif
 
+#ifdef HAVE_DBUS
         {
                 DBusMessage *w;
                 DBusError error;
@@ -138,6 +141,7 @@ int main(int argc, char *argv[]) {
                 } else
                         dbus_message_unref(w);
         }
+#endif
 
         m = sd_bus_message_unref(m);