summaryrefslogtreecommitdiff
path: root/src/external
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2013-09-05 06:52:15 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-09-18 18:56:40 +0200
commit77c0d1f6074059dafd2293f9c42ea0f9d60f8aad (patch)
tree4a6c5fcc27adb75a0dd84464fbf1ab0ffc183c1c /src/external
parent11a044514e3799c4e685cf98ed5c058aa02b5fdb (diff)
downloadsssd-77c0d1f6074059dafd2293f9c42ea0f9d60f8aad.tar.gz
sssd-77c0d1f6074059dafd2293f9c42ea0f9d60f8aad.tar.bz2
sssd-77c0d1f6074059dafd2293f9c42ea0f9d60f8aad.zip
Add journald support
Diffstat (limited to 'src/external')
-rw-r--r--src/external/systemd.m413
1 files changed, 13 insertions, 0 deletions
diff --git a/src/external/systemd.m4 b/src/external/systemd.m4
index 9afb65de..dbced0d6 100644
--- a/src/external/systemd.m4
+++ b/src/external/systemd.m4
@@ -6,7 +6,20 @@ AC_DEFUN([AM_CHECK_SYSTEMD],
[AC_MSG_ERROR([Could not detect systemd presence])]
)
])
+
AM_COND_IF([HAVE_SYSTEMD],
[PKG_CHECK_MODULES([SYSTEMD_LOGIN], [libsystemd-login],
[AC_DEFINE_UNQUOTED(HAVE_SYSTEMD_LOGIN, 1, [Build with libsystemdlogin support])],
[AC_MSG_NOTICE([Build without libsystemd-login support])])])
+
+dnl A macro to check presence of journald on the system
+AC_DEFUN([AM_CHECK_JOURNALD],
+[
+ PKG_CHECK_MODULES(JOURNALD,
+ libsystemd-journal,
+ [AC_DEFINE_UNQUOTED([WITH_JOURNALD], 1, [journald is available])])
+ dnl Some older versions of pkg-config might not set these automatically
+ dnl while setting CFLAGS and LIBS manually twice doesn't hurt.
+ AC_SUBST([JOURNALD_CFLAGS])
+ AC_SUBST([JOURNALD_LIBS])
+])