1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
tools_progs_noisnt = [
'cnl_compute_wrpll',
'hsw_compute_wrpll',
'skl_compute_wrpll',
'skl_ddb_allocation',
]
foreach prog : tools_progs_noisnt
executable(prog, prog + '.c',
dependencies : igt_deps,
install : false)
endforeach
tools_progs = [
'igt_facts',
'igt_power',
'igt_stats',
'intel_audio_dump',
'intel_backlight',
'intel_bios_dumper',
'intel_display_bandwidth',
'intel_display_crc',
'intel_display_poller',
'intel_dump_decode',
'intel_error_decode',
'intel_forcewaked',
'intel_gpu_frequency',
'intel_firmware_decode',
'intel_framebuffer_dump',
'intel_gpu_time',
'intel_gtt',
'intel_guc_logger',
'intel_hdcp',
'intel_infoframes',
'intel_lid',
'intel_opregion_decode',
'intel_panel_fitter',
'intel_perf_counters',
'intel_pm_rpm',
'intel_reg_checker',
'intel_residency',
'intel_stepping',
'intel_tiling_detect',
'intel_vbt_decode',
'intel_watermark',
'intel_gem_info',
'intel_gvtg_test',
'dpcd_reg',
'lsgpu',
]
tool_deps = igt_deps
tool_deps += zlib
foreach prog : tools_progs
executable(prog, prog + '.c',
dependencies : tool_deps,
install_rpath : bindir_rpathdir,
install : true)
endforeach
if libudev.found()
intel_dp_compliance_src = [
'intel_dp_compliance.c',
'igt_dp_compliance_hotplug.c',
'igt_compliance_utils.c'
]
executable('intel_dp_compliance', sources : intel_dp_compliance_src,
dependencies : [tool_deps, libudev],
install_rpath : bindir_rpathdir,
install : true)
endif
executable('gputop', 'gputop.c',
install : true,
install_rpath : bindir_rpathdir,
dependencies : [lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math])
intel_l3_parity_src = [ 'intel_l3_parity.c', 'intel_l3_udev_listener.c' ]
executable('intel_l3_parity', sources : intel_l3_parity_src,
dependencies : tool_deps,
install_rpath : bindir_rpathdir,
install : true)
intel_reg_src = [ 'intel_reg.c', 'intel_reg_decode.c', 'intel_reg_spec.c' ]
executable('intel_reg', sources : intel_reg_src,
dependencies : tool_deps,
install : true,
install_rpath : bindir_rpathdir,
c_args : [
'-DIGT_DATADIR="@0@"'.format(join_paths(prefix, datadir)),
])
install_data(['intel_gpu_abrt', 'intel-gfx-fw-info'], install_dir : bindir)
install_subdir('registers', install_dir : datadir)
executable('intel_gpu_top', 'intel_gpu_top.c',
install : true,
install_rpath : bindir_rpathdir,
dependencies : [lib_igt_perf,lib_igt_device_scan,lib_igt_drm_clients,lib_igt_drm_fdinfo,math])
executable('amd_hdmi_compliance', 'amd_hdmi_compliance.c',
dependencies : [tool_deps],
install_rpath : bindir_rpathdir,
install : true)
if libudev.found()
msm_dp_compliance_src = [
'msm_dp_compliance.c',
'igt_dp_compliance_hotplug.c',
'igt_compliance_utils.c'
]
executable('msm_dp_compliance', sources : msm_dp_compliance_src,
dependencies : [tool_deps, libudev],
install_rpath : bindir_rpathdir,
install : true)
endif
if build_vmtb
install_subdir('vmtb', install_dir: libexecdir)
endif
subdir('i915-perf')
subdir('xe-perf')
subdir('null_state_gen')
|