meson: Always build hwdb file
We want systemd to pull our hwdb. In order to ease this, always build the hwdb file, even if it is disabled. Once systemd has merged the rules, downstream should turn off the rules in libfprint. The default in libfprint will also be changed to not build the hwdb (udev_rules option) eventually.
This commit is contained in:
parent
55a2bb5536
commit
cbce56c142
2 changed files with 12 additions and 8 deletions
|
@ -301,14 +301,16 @@ udev_hwdb = executable('fprint-list-udev-hwdb',
|
||||||
link_with: libfprint_drivers,
|
link_with: libfprint_drivers,
|
||||||
install: false)
|
install: false)
|
||||||
|
|
||||||
if get_option('udev_rules')
|
# We always build this file; primarily so that systemd can pull it
|
||||||
custom_target('udev-rules',
|
# from the artefacts!
|
||||||
output: '60-autosuspend-@0@.hwdb'.format(versioned_libname),
|
custom_target('udev-rules',
|
||||||
capture: true,
|
output: '60-autosuspend-@0@.hwdb'.format(versioned_libname),
|
||||||
command: [ udev_hwdb ],
|
capture: true,
|
||||||
install: true,
|
command: [ udev_hwdb ],
|
||||||
install_dir: udev_hwdb_dir)
|
install: get_option('udev_rules'),
|
||||||
endif
|
install_dir: udev_hwdb_dir,
|
||||||
|
build_by_default: true
|
||||||
|
)
|
||||||
|
|
||||||
supported_devices = executable('fprint-list-supported-devices',
|
supported_devices = executable('fprint-list-supported-devices',
|
||||||
'fprint-list-supported-devices.c',
|
'fprint-list-supported-devices.c',
|
||||||
|
|
|
@ -181,6 +181,8 @@ if get_option('udev_rules')
|
||||||
udev_dep = dependency('udev')
|
udev_dep = dependency('udev')
|
||||||
udev_hwdb_dir = udev_dep.get_pkgconfig_variable('udevdir') + '/hwdb.d'
|
udev_hwdb_dir = udev_dep.get_pkgconfig_variable('udevdir') + '/hwdb.d'
|
||||||
endif
|
endif
|
||||||
|
else
|
||||||
|
udev_hwdb_dir = false
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if get_option('gtk-examples')
|
if get_option('gtk-examples')
|
||||||
|
|
Loading…
Reference in a new issue