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