]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - config/user-systemd.m4
Retire .write/.read file operations
[FreeBSD/FreeBSD.git] / config / user-systemd.m4
1 AC_DEFUN([ZFS_AC_CONFIG_USER_SYSTEMD], [
2         AC_ARG_ENABLE(systemd,
3                 AC_HELP_STRING([--enable-systemd],
4                 [install systemd unit/preset files [[default: yes]]]),
5                 [],enable_systemd=yes)
6
7         AC_ARG_WITH(systemdunitdir,
8                 AC_HELP_STRING([--with-systemdunitdir=DIR],
9                 [install systemd unit files in dir [[/usr/lib/systemd/system]]]),
10                 systemdunitdir=$withval,systemdunitdir=/usr/lib/systemd/system)
11
12         AC_ARG_WITH(systemdpresetdir,
13                 AC_HELP_STRING([--with-systemdpresetdir=DIR],
14                 [install systemd preset files in dir [[/usr/lib/systemd/system-preset]]]),
15                 systemdpresetdir=$withval,systemdpresetdir=/usr/lib/systemd/system-preset)
16
17         AC_ARG_WITH(systemdmodulesloaddir,
18                 AC_HELP_STRING([--with-systemdmodulesloaddir=DIR],
19                 [install systemd module load files into dir [[/usr/lib/modules-load.d]]]),
20                 systemdmoduleloaddir=$withval,systemdmodulesloaddir=/usr/lib/modules-load.d)
21
22
23         AS_IF([test "x$enable_systemd" = xyes],
24                 [
25                 ZFS_INIT_SYSTEMD=systemd
26                 ZFS_MODULE_LOAD=modules-load.d
27                 modulesloaddir=$systemdmodulesloaddir
28                 ])
29
30         AC_SUBST(ZFS_INIT_SYSTEMD)
31         AC_SUBST(ZFS_MODULE_LOAD)
32         AC_SUBST(systemdunitdir)
33         AC_SUBST(systemdpresetdir)
34         AC_SUBST(modulesloaddir)
35 ])