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