[PATCH RESEND i-g-t v4 12/31] lib/intel_mmio: introduce lib_igt_reg_tools static sub-library for tools
Sebastian Brzezinka <[email protected]> Wed, 29 Jul 2026 13:03:29 +0200
| Newsgroups | org.freedesktop.lists.igt-dev |
|---|---|
| Message-ID | <5353d986fe5f7534a59d4cdad6f03b5be2d36b31.1785152675.git.sebastian.brzezinka@intel.com> |
Add lib_igt_reg_tools built from intel_mmio.c, intel_reg_map.c and intel_iosf.c. Tools that need register access (e.g. intel_reg) can link this library without pulling in the full libigt.so. Signed-off-by: Sebastian Brzezinka <[email protected]> Acked-by: Ashutosh Dixit <[email protected]> Reviewed-by: Krzysztof Niemiec <[email protected]> Reviewed-by: Krzysztof Karas <[email protected]> --- lib/meson.build | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/meson.build b/lib/meson.build index 8addc8982..aa8eae68b 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -437,6 +437,21 @@ lib_i915_decode = declare_dependency(link_with : lib_i915_decode_build, pciaccess], include_directories : inc) +lib_igt_reg_tools_build = static_library('igt_reg_tools', + ['intel_mmio.c', + 'intel_reg_map.c', + 'intel_iosf.c', + ], + dependencies : [pciaccess, libdrm], + include_directories : inc) + +lib_igt_reg_tools = declare_dependency(link_with : lib_igt_reg_tools_build, + dependencies : [lib_igt_chipset, + lib_igt_tools_stub, + lib_igt_drm_stub, + pciaccess, libdrm], + include_directories : inc) + i915_perf_files = [ 'igt_list.c', 'i915/perf.c', -- 2.53.0