From 3761a26a5961fba8c0c33307b6958df82e677d77 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 26 Mar 2025 13:01:01 +0100 Subject: [PATCH] WIP: find libsystemd with autoconfig --- configure.ac | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/configure.ac b/configure.ac index 650e92246..8cef4c4c1 100644 --- a/configure.ac +++ b/configure.ac @@ -246,6 +246,22 @@ AM_CONDITIONAL([HAVE_CJWT], [test "$with_cjwt" != "no"]) AC_SUBST([CJWT_CFLAGS]) AC_SUBST([CJWT_LIBS]) +dnl libsystemd +AC_ARG_WITH([systemd], + AC_HELP_STRING([--with-systemd], [(Experimental) notify systemd about daemon state @<:@default=check@:>@]), + [], + [with_systemd=check]) +if test "$with_systemd" != "no"; then + PKG_CHECK_MODULES([SYSTEMD], [libsystemd >= 257.0], + [with_systemd=yes],[with_systemd=no]) +fi +if test "$with_systemd" = "yes"; then + AC_DEFINE_UNQUOTED([HAVE_SYSTEMD], 1, [whether libsystemd is available]) +fi +AM_CONDITIONAL([HAVE_SYSTEMD], [test "$with_systemd" != "no"]) +AC_SUBST([SYSTEMD_CFLAGS]) +AC_SUBST([SYSTEMD_LIBS]) + dnl libcjson AC_ARG_WITH([cjson], AC_HELP_STRING([--with-cjson], [(Experimental) use cJSON to extract private claims from JWT tokens @<:@default=check@:>@]),