File: systemd.m4

package info (click to toggle)
gssproxy 0.9.2-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,472 kB
  • sloc: ansic: 19,391; python: 1,196; xml: 611; makefile: 458; sh: 200
file content (29 lines) | stat: -rw-r--r-- 1,110 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
dnl A macro to check presence of systemd on the system
AC_DEFUN([AM_CHECK_SYSTEMD],
[
    PKG_CHECK_EXISTS([systemd],
                     [HAVE_SYSTEMD=yes],
                     [HAVE_SYSTEMD=no])

    dnl older system uses libsystemd
    PKG_CHECK_EXISTS([libsystemd],
                     [HAVE_LIBSYSTEMD=yes],
                     [HAVE_LIBSYSTEMD=no])
    dnl newer systemd splits libsystemd in slaler libs
    AS_IF([test x$HAVE_LIBSYSTEMD = xyes],
          [daemon_lib_name=libsystemd],
          [daemon_lib_name=libsystemd-daemon])

    AS_IF([test x$HAVE_SYSTEMD = xyes],
          [PKG_CHECK_MODULES(
              [SYSTEMD_DAEMON],
              [$daemon_lib_name],
              [AC_DEFINE_UNQUOTED([HAVE_SYSTEMD_DAEMON], 1,
                                  [Build with $daemon_lib_name support])

               AC_MSG_NOTICE([Will enable systemd socket activation])],
              [AC_MSG_NOTICE([Build without $daemon_lib_name support])])],
          [AC_MSG_NOTICE([Build without $daemon_lib_name support])])

    AM_CONDITIONAL([HAVE_SYSTEMD_DAEMON], [test x"$daemon_lib_name" != x])
])