mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2024-11-21 22:52:20 +00:00
backend/drm: require hwdata pkg-config file
The hardcoded fallback "/usr/share/hwdata/pnp.ids" was only a temporary solution to get things working while distributions were still working on shipping it.
This commit is contained in:
parent
abd9c8c3c1
commit
8df62e4016
@ -1,19 +1,19 @@
|
||||
if not features['session']
|
||||
hwdata = dependency(
|
||||
'hwdata',
|
||||
required: 'drm' in backends,
|
||||
native: true,
|
||||
not_found_message: 'Required for the DRM backend.',
|
||||
)
|
||||
|
||||
if not (hwdata.found() and features['session'])
|
||||
subdir_done()
|
||||
endif
|
||||
|
||||
hwdata = dependency('hwdata', required: false, native: true)
|
||||
if hwdata.found()
|
||||
hwdata_dir = hwdata.get_variable(pkgconfig: 'pkgdatadir')
|
||||
pnp_ids = files(hwdata_dir / 'pnp.ids')
|
||||
else
|
||||
pnp_ids = files('/usr/share/hwdata/pnp.ids')
|
||||
endif
|
||||
|
||||
hwdata_dir = hwdata.get_variable(pkgconfig: 'pkgdatadir')
|
||||
pnpids_c = custom_target(
|
||||
'pnpids.c',
|
||||
output: 'pnpids.c',
|
||||
input: pnp_ids,
|
||||
input: files(hwdata_dir / 'pnp.ids'),
|
||||
feed: true,
|
||||
capture: true,
|
||||
command: files('gen_pnpids.sh'),
|
||||
|
Loading…
Reference in New Issue
Block a user