From 99e16110bc42856492636b4b492a0cffe6d70a88 Mon Sep 17 00:00:00 2001 From: Patrick Griffis Date: Tue, 20 Jun 2017 16:26:28 -0400 Subject: sysinfo: Simplify finding pci.ids file on Unix There is probably no reason to make this user configurable just get the correct one at build time... --- plugins/sysinfo/meson.build | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'plugins/sysinfo/meson.build') diff --git a/plugins/sysinfo/meson.build b/plugins/sysinfo/meson.build index 2bee3e76..c589a590 100644 --- a/plugins/sysinfo/meson.build +++ b/plugins/sysinfo/meson.build @@ -9,6 +9,7 @@ sysinfo_deps = [ ] sysinfo_includes = [] +sysinfo_cargs = [] system = host_machine.system() if system == 'linux' or system == 'darwin' @@ -18,7 +19,8 @@ if system == 'linux' or system == 'darwin' ] if system == 'linux' - sysinfo_deps += dependency('libpci') + libpci = dependency('libpci') + sysinfo_deps += libpci sysinfo_includes += 'unix' sysinfo_sources += [ 'unix/backend.c', @@ -26,6 +28,10 @@ if system == 'linux' or system == 'darwin' 'unix/parse.c', 'unix/pci.c', ] + + picidsdir = libpci.get_pkgconfig_variable('idsdir') + pciids = join_paths(picidsdir, 'pci.ids') + sysinfo_cargs += '-DPCIIDS_FILE="@0@"'.format(pciids) elif system == 'darwin' add_languages('objc') sysinfo_sources += 'osx/backend.m' @@ -40,7 +46,8 @@ endif shared_module('sysinfo', sysinfo_sources, dependencies: sysinfo_deps, include_directories: include_directories(sysinfo_includes), + c_args: sysinfo_cargs, install: true, install_dir: plugindir, name_prefix: '', -) \ No newline at end of file +) -- cgit 1.4.1