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