summaryrefslogtreecommitdiff
path: root/lib/util/wscript_configure
diff options
context:
space:
mode:
authorChristof Schmitt <cs@samba.org>2015-03-20 14:36:58 -0700
committerChristof Schmitt <cs@samba.org>2015-03-23 21:22:11 +0100
commit4aaf270ea8b7376aedc8711f70ff85ef78ec8f26 (patch)
tree2de9d543a951a166472e3fce7e159864c349bc9c /lib/util/wscript_configure
parent409b5433d24e69a03d8638d4c65c8098539f078d (diff)
downloadsamba-4aaf270ea8b7376aedc8711f70ff85ef78ec8f26.tar.gz
debug: Add systemd backend
Signed-off-by: Christof Schmitt <cs@samba.org> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'lib/util/wscript_configure')
-rw-r--r--lib/util/wscript_configure14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/util/wscript_configure b/lib/util/wscript_configure
index 8cf77b432ae..0153fb8f67f 100644
--- a/lib/util/wscript_configure
+++ b/lib/util/wscript_configure
@@ -113,3 +113,17 @@ if (conf.CONFIG_SET('HAVE_SYSTEMD_SD_DAEMON_H') and
else:
conf.SET_TARGET_TYPE('systemd-daemon', 'EMPTY')
conf.undefine('HAVE_SYSTEMD')
+
+if Options.options.enable_systemd != False:
+ conf.check_cfg(package='libsystemd-journal', args='--cflags --libs',
+ msg='Checking for libsystemd-journal',
+ uselib_store="SYSTEMD-JOURNAL")
+ conf.CHECK_HEADERS('systemd/sd-journal.h', lib='systemd-journal')
+ conf.CHECK_LIB('systemd-journal', shlib=True)
+
+if (conf.CONFIG_SET('HAVE_SYSTEMD_SD_JOURNAL_H') and
+ conf.CONFIG_SET('HAVE_LIBSYSTEMD_JOURNAL')):
+ conf.DEFINE('HAVE_SYSTEMD_JOURNAL', '1')
+else:
+ conf.SET_TARGET_TYPE('systemd-journal', 'EMPTY')
+ conf.undefine('HAVE_SYSTEMD_JOURNAL')