aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--meson_options.txt3
-rw-r--r--util/meson.build8
2 files changed, 9 insertions, 2 deletions
diff --git a/meson_options.txt b/meson_options.txt
index e53bf5d..b4608a7 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,2 +1,5 @@
option('disable-mtab', type : 'boolean', value : false,
description: 'Disable and ignore usage of /etc/mtab')
+
+option('udevrulesdir', type : 'string', value : '',
+ description: 'Path where udev rules are installed to (Defaults to udevdir specified in udev.pc)')
diff --git a/util/meson.build b/util/meson.build
index d9a22a2..ec08c17 100644
--- a/util/meson.build
+++ b/util/meson.build
@@ -18,8 +18,12 @@ executable('mount.fuse3', ['mount.fuse.c'],
install: true,
install_dir: get_option('sbindir'))
-udev = dependency('udev')
-udevrulesdir = join_paths(udev.get_pkgconfig_variable('udevdir'), 'rules.d')
+
+udevrulesdir = get_option('udevrulesdir')
+if udevrulesdir == ''
+ udev = dependency('udev')
+ udevrulesdir = join_paths(udev.get_pkgconfig_variable('udevdir'), 'rules.d')
+endif
meson.add_install_script('install_helper.sh', get_option('sysconfdir'),
get_option('bindir'), udevrulesdir)