aboutsummaryrefslogtreecommitdiff
path: root/backend/drm/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'backend/drm/meson.build')
-rw-r--r--backend/drm/meson.build18
1 files changed, 18 insertions, 0 deletions
diff --git a/backend/drm/meson.build b/backend/drm/meson.build
index cc791f36..7bde50c2 100644
--- a/backend/drm/meson.build
+++ b/backend/drm/meson.build
@@ -1,3 +1,21 @@
+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
+
+pnpids_c = custom_target(
+ 'pnpids.c',
+ output: 'pnpids.c',
+ input: pnp_ids,
+ feed: true,
+ capture: true,
+ command: files('gen_pnpids.sh'),
+)
+wlr_files += pnpids_c
+
wlr_files += files(
'atomic.c',
'backend.c',