diff options
author | Pino Toscano <toscano.pino@tiscali.it> | 2023-07-06 07:17:01 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2023-07-07 06:50:31 +0000 |
commit | 029651a96dfc8e8e1dc6eca79bd3bf23d3aeb5ce (patch) | |
tree | a0b25e3c10393dabd82a503003fde0bad187dd5f | |
parent | aee533e5175fe75694d91cd10883458292fac82c (diff) |
build: make 'udevrulesdir' and 'udevhwdbdir' as Linux-only
udev is available only on Linux, so limit their usage when the backend
is 'linux'.
This fixes the build when the backend is different than 'linux', i.e.
typically on non-Linux OSes.
-rw-r--r-- | meson.build | 22 | ||||
-rw-r--r-- | rules/meson.build | 18 |
2 files changed, 21 insertions, 19 deletions
diff --git a/meson.build b/meson.build index fed3f85..6e398a2 100644 --- a/meson.build +++ b/meson.build @@ -81,23 +81,23 @@ if os_backend == 'linux' endif cdata.set10('HAVE_IDEVICE', true) endif -endif -historydir = get_option('historydir') -if historydir == '' - historydir = get_option('prefix') / get_option('localstatedir') / 'lib' / 'upower' -endif - -udevrulesdir = get_option('udevrulesdir') -if udevrulesdir == 'auto' + udevrulesdir = get_option('udevrulesdir') + if udevrulesdir == 'auto' udev_dep = dependency('udev', required: true) udevrulesdir = udev_dep.get_variable(pkgconfig: 'udev_dir') / 'rules.d' -endif + endif -udevhwdbdir = get_option('udevhwdbdir') -if udevhwdbdir == 'auto' + udevhwdbdir = get_option('udevhwdbdir') + if udevhwdbdir == 'auto' udev_dep = dependency('udev', required: true) udevhwdbdir = udev_dep.get_variable(pkgconfig: 'udev_dir') / 'hwdb.d' + endif +endif + +historydir = get_option('historydir') +if historydir == '' + historydir = get_option('prefix') / get_option('localstatedir') / 'lib' / 'upower' endif dbusdir = get_option('datadir') / 'dbus-1' diff --git a/rules/meson.build b/rules/meson.build index 63c344c..b780bb2 100644 --- a/rules/meson.build +++ b/rules/meson.build @@ -7,12 +7,14 @@ hwdb = [ '95-upower-hid.hwdb', ] -install_data( - rules, - install_dir: udevrulesdir, -) +if os_backend == 'linux' + install_data( + rules, + install_dir: udevrulesdir, + ) -install_data( - hwdb, - install_dir: udevhwdbdir, -) + install_data( + hwdb, + install_dir: udevhwdbdir, + ) +endif |