aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2023-07-13 10:19:21 +0000
committerAleksander Morgado <aleksander@aleksander.es>2023-07-13 10:22:05 +0000
commit0724f45731600219cd0598232792c51207586ed2 (patch)
tree962d2ae9fc1fa3633a8d4a60c013656c56f5342b /meson.build
parentaaacc8120a8105ad053bb8acf7398a187e79e6ee (diff)
build: require udevdir if udev support is disabled
We cannot guess the udevdir path from the pkgconfig variable if there is no udev support in the system, so explicitly fail. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/750
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build3
1 files changed, 2 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index dbf8e95a..c136f843 100644
--- a/meson.build
+++ b/meson.build
@@ -187,9 +187,10 @@ if enable_udev
endif
config_h.set('WITH_UDEV', enable_udev)
-# udev base directory
+# udev base directory (required to install rules even when udev support is disabled)
udev_udevdir = get_option('udevdir')
if udev_udevdir == ''
+ assert(enable_udev, 'udevdir must be explicitly given if udev support is disabled')
udev_udevdir = dependency('udev').get_pkgconfig_variable('udevdir')
endif
udev_rulesdir = udev_udevdir / 'rules.d'