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
|
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 = [
# FIXME we already have a libtestcase with this name as target
#'igt_stats',
'intel_audio_dump',
'intel_backlight',
'intel_bios_dumper',
'intel_display_crc',
'intel_display_poller',
'intel_forcewaked',
'intel_gpu_frequency',
'intel_firmware_decode',
'intel_gpu_time',
'intel_gpu_top',
'intel_gtt',
'intel_guc_logger',
'intel_infoframes',
'intel_lid',
'intel_opregion_decode',
'intel_panel_fitter',
'intel_reg_checker',
'intel_residency',
'intel_stepping',
'intel_vbt_decode',
'intel_watermark',
'intel_gem_info',
'intel_gvtg_test',
]
tool_deps = igt_deps
if libdrm_intel.found()
tools_progs += [
'intel_dump_decode',
'intel_error_decode',
'intel_framebuffer_dump',
'intel_perf_counters',
]
tool_deps += zlib
endif
foreach prog : tools_progs
executable(prog, prog + '.c',
dependencies : tool_deps,
install : true)
endforeach
if libudev.found()
intel_dp_compliance_src = [
'intel_dp_compliance.c',
'intel_dp_compliance_hotplug.c'
]
executable('intel_dp_compliance', sources : intel_dp_compliance_src,
dependencies : [tool_deps, libudev],
install : true)
endif
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 : 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,
c_args : [
'-DIGT_DATADIR="@0@"'.format(join_paths(prefix, datadir)),
])
install_data('intel_gpu_abrt', install_dir : bindir)
install_subdir('registers', install_dir : datadir,
exclude_files : [
'Makefile', 'Makefile.in', 'Makefile.am',
])
shared_library('intel_aubdump', 'aubdump.c',
dependencies : [ igt_deps, dlsym ],
name_prefix : '',
install : true)
conf_data = configuration_data()
conf_data.set('prefix', prefix)
conf_data.set('exec_prefix', '${prefix}')
conf_data.set('libdir', join_paths('${prefix}', libdir))
configure_file(input : 'intel_aubdump.in', output : 'intel_aubdump',
configuration : conf_data, install_dir : bindir)
subdir('null_state_gen')
|