xref: /aosp_15_r20/external/igt-gpu-tools/benchmarks/meson.build (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Workerbenchmark_progs = [
2*d83cc019SAndroid Build Coastguard Worker	'gem_blt',
3*d83cc019SAndroid Build Coastguard Worker	'gem_busy',
4*d83cc019SAndroid Build Coastguard Worker	'gem_create',
5*d83cc019SAndroid Build Coastguard Worker	'gem_exec_ctx',
6*d83cc019SAndroid Build Coastguard Worker	'gem_exec_fault',
7*d83cc019SAndroid Build Coastguard Worker	'gem_exec_nop',
8*d83cc019SAndroid Build Coastguard Worker	'gem_exec_reloc',
9*d83cc019SAndroid Build Coastguard Worker	'gem_exec_trace',
10*d83cc019SAndroid Build Coastguard Worker	'gem_latency',
11*d83cc019SAndroid Build Coastguard Worker	'gem_mmap',
12*d83cc019SAndroid Build Coastguard Worker	'gem_prw',
13*d83cc019SAndroid Build Coastguard Worker	'gem_set_domain',
14*d83cc019SAndroid Build Coastguard Worker	'gem_syslatency',
15*d83cc019SAndroid Build Coastguard Worker	'kms_vblank',
16*d83cc019SAndroid Build Coastguard Worker	'prime_lookup',
17*d83cc019SAndroid Build Coastguard Worker	'vgem_mmap',
18*d83cc019SAndroid Build Coastguard Worker]
19*d83cc019SAndroid Build Coastguard Worker
20*d83cc019SAndroid Build Coastguard Workerif libdrm_intel.found()
21*d83cc019SAndroid Build Coastguard Worker	benchmark_progs += [
22*d83cc019SAndroid Build Coastguard Worker		'intel_upload_blit_large',
23*d83cc019SAndroid Build Coastguard Worker		'intel_upload_blit_large_gtt',
24*d83cc019SAndroid Build Coastguard Worker		'intel_upload_blit_large_map',
25*d83cc019SAndroid Build Coastguard Worker		'intel_upload_blit_small',
26*d83cc019SAndroid Build Coastguard Worker		'gem_userptr_benchmark',
27*d83cc019SAndroid Build Coastguard Worker	]
28*d83cc019SAndroid Build Coastguard Workerendif
29*d83cc019SAndroid Build Coastguard Worker
30*d83cc019SAndroid Build Coastguard Workerbenchmarksdir = join_paths(libexecdir, 'benchmarks')
31*d83cc019SAndroid Build Coastguard Worker
32*d83cc019SAndroid Build Coastguard Workerforeach prog : benchmark_progs
33*d83cc019SAndroid Build Coastguard Worker	executable(prog, prog + '.c',
34*d83cc019SAndroid Build Coastguard Worker		   install : true,
35*d83cc019SAndroid Build Coastguard Worker		   install_dir : benchmarksdir,
36*d83cc019SAndroid Build Coastguard Worker		   dependencies : igt_deps)
37*d83cc019SAndroid Build Coastguard Workerendforeach
38*d83cc019SAndroid Build Coastguard Worker
39*d83cc019SAndroid Build Coastguard Workerexecutable('gem_wsim', 'gem_wsim.c',
40*d83cc019SAndroid Build Coastguard Worker	   install : true,
41*d83cc019SAndroid Build Coastguard Worker	   install_dir : benchmarksdir,
42*d83cc019SAndroid Build Coastguard Worker	   dependencies : igt_deps + [ lib_igt_perf ])
43