xref: /freebsd/sys/contrib/openzfs/config/user-udev.m4 (revision 7877fdebeeb35fad1cbbafce22598b1bdf97c786)
1eda14cbcSMatt MacyAC_DEFUN([ZFS_AC_CONFIG_USER_UDEV], [
2eda14cbcSMatt Macy	AC_MSG_CHECKING(for udev directories)
3eda14cbcSMatt Macy	AC_ARG_WITH(udevdir,
4*7877fdebSMatt Macy		AS_HELP_STRING([--with-udevdir=DIR],
5eda14cbcSMatt Macy		[install udev helpers @<:@default=check@:>@]),
6eda14cbcSMatt Macy		[udevdir=$withval],
7eda14cbcSMatt Macy		[udevdir=check])
8eda14cbcSMatt Macy
9eda14cbcSMatt Macy	AS_IF([test "x$udevdir" = xcheck], [
10eda14cbcSMatt Macy		path1=/lib/udev
11eda14cbcSMatt Macy		path2=/usr/lib/udev
12eda14cbcSMatt Macy		default=$path2
13eda14cbcSMatt Macy
14eda14cbcSMatt Macy		AS_IF([test -d "$path1"], [udevdir="$path1"], [
15eda14cbcSMatt Macy			AS_IF([test -d "$path2"], [udevdir="$path2"],
16eda14cbcSMatt Macy				[udevdir="$default"])
17eda14cbcSMatt Macy		])
18eda14cbcSMatt Macy	])
19eda14cbcSMatt Macy
20eda14cbcSMatt Macy	AC_ARG_WITH(udevruledir,
21*7877fdebSMatt Macy		AS_HELP_STRING([--with-udevruledir=DIR],
22eda14cbcSMatt Macy		[install udev rules [[UDEVDIR/rules.d]]]),
23eda14cbcSMatt Macy		[udevruledir=$withval],
24eda14cbcSMatt Macy		[udevruledir="${udevdir}/rules.d"])
25eda14cbcSMatt Macy
26eda14cbcSMatt Macy	AC_SUBST(udevdir)
27eda14cbcSMatt Macy	AC_SUBST(udevruledir)
28eda14cbcSMatt Macy	AC_MSG_RESULT([$udevdir;$udevruledir])
29eda14cbcSMatt Macy])
30