diff options
author | Aleksander Morgado <aleksandermj@chromium.org> | 2023-07-13 10:19:21 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2023-07-13 10:22:05 +0000 |
commit | 0724f45731600219cd0598232792c51207586ed2 (patch) | |
tree | 962d2ae9fc1fa3633a8d4a60c013656c56f5342b /meson.build | |
parent | aaacc8120a8105ad053bb8acf7398a187e79e6ee (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.build | 3 |
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' |