[PATCH i-g-t v5 2/2] tools/lsgpu: link with minimal sub-libraries
Sebastian Brzezinka <[email protected]> Tue, 4 Aug 2026 12:29:49 +0200
| Newsgroups | org.freedesktop.lists.igt-dev |
|---|---|
| Message-ID | <[email protected]> |
lsgpu only needs device enumeration and the lightweight tool stubs. Replace #include "igt.h" with the minimal header set and stop linking against libigt.so. ldd before: 35 (ldd | wc -l) ldd after: 8 (ldd | wc -l) 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]> --- tools/lsgpu.c | 2 +- tools/meson.build | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/lsgpu.c b/tools/lsgpu.c index 3f8444187..b804cc582 100644 --- a/tools/lsgpu.c +++ b/tools/lsgpu.c @@ -34,7 +34,7 @@ #include <signal.h> #include <sys/ioctl.h> -#include "igt.h" +#include "igt_core.h" #include "igt_device_scan.h" #include "igt_rc.h" diff --git a/tools/meson.build b/tools/meson.build index 6e694164f..fbc6c0a00 100644 --- a/tools/meson.build +++ b/tools/meson.build @@ -27,7 +27,6 @@ tools_progs = [ 'intel_tiling_detect', 'intel_gem_info', 'dpcd_reg', - 'lsgpu', ] tool_deps = igt_deps tool_deps += zlib @@ -172,6 +171,12 @@ install_data(['intel_gpu_abrt', 'intel-gfx-fw-info'], install_dir : bindir) install_subdir('registers', install_dir : datadir) +executable('lsgpu', 'lsgpu.c', + dependencies : [lib_igt_device_scan, lib_igt_tools_stub, + lib_igt_drm_stub, glib, libudev, libpci], + install_rpath : bindir_rpathdir, + install : true) + executable('intel_gpu_top', 'intel_gpu_top.c', install : true, install_rpath : bindir_rpathdir, -- 2.53.0