The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/openzfs/config/user-systemd.m4

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 AC_DEFUN([ZFS_AC_CONFIG_USER_SYSTEMD], [
    2         AC_ARG_ENABLE(systemd,
    3                 AS_HELP_STRING([--enable-systemd],
    4                 [install systemd unit/preset files [[default: yes]]]),
    5                 [enable_systemd=$enableval],
    6                 [enable_systemd=check])
    7 
    8         AC_ARG_WITH(systemdunitdir,
    9                 AS_HELP_STRING([--with-systemdunitdir=DIR],
   10                 [install systemd unit files in dir [[/usr/lib/systemd/system]]]),
   11                 systemdunitdir=$withval,systemdunitdir=/usr/lib/systemd/system)
   12 
   13         AC_ARG_WITH(systemdpresetdir,
   14                 AS_HELP_STRING([--with-systemdpresetdir=DIR],
   15                 [install systemd preset files in dir [[/usr/lib/systemd/system-preset]]]),
   16                 systemdpresetdir=$withval,systemdpresetdir=/usr/lib/systemd/system-preset)
   17 
   18         AC_ARG_WITH(systemdmodulesloaddir,
   19                 AS_HELP_STRING([--with-systemdmodulesloaddir=DIR],
   20                 [install systemd module load files into dir [[/usr/lib/modules-load.d]]]),
   21                 systemdmodulesloaddir=$withval,systemdmodulesloaddir=/usr/lib/modules-load.d)
   22 
   23         AC_ARG_WITH(systemdgeneratordir,
   24                 AS_HELP_STRING([--with-systemdgeneratordir=DIR],
   25                 [install systemd generators in dir [[/usr/lib/systemd/system-generators]]]),
   26                 systemdgeneratordir=$withval,systemdgeneratordir=/usr/lib/systemd/system-generators)
   27 
   28         AS_IF([test "x$enable_systemd" = xcheck], [
   29                 AS_IF([systemctl --version >/dev/null 2>&1],
   30                         [enable_systemd=yes],
   31                         [enable_systemd=no])
   32         ])
   33 
   34         AC_MSG_CHECKING(for systemd support)
   35         AC_MSG_RESULT([$enable_systemd])
   36 
   37         AS_IF([test "x$enable_systemd" = xyes], [
   38                 DEFINE_SYSTEMD='--with systemd --define "_unitdir $(systemdunitdir)" --define "_presetdir $(systemdpresetdir)" --define "_generatordir $(systemdgeneratordir)"'
   39                 modulesloaddir=$systemdmodulesloaddir
   40         ],[
   41                 DEFINE_SYSTEMD='--without systemd'
   42         ])
   43 
   44         ZFS_INIT_SYSTEMD=$enable_systemd
   45         ZFS_WANT_MODULES_LOAD_D=$enable_systemd
   46 
   47         AC_SUBST(DEFINE_SYSTEMD)
   48         AC_SUBST(systemdunitdir)
   49         AC_SUBST(systemdpresetdir)
   50         AC_SUBST(systemdgeneratordir)
   51         AC_SUBST(modulesloaddir)
   52 ])

Cache object: 84fd2899ef4c2a40fe6f3215bd653423


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.