summaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/meson.build36
1 files changed, 36 insertions, 0 deletions
diff --git a/benchmarks/meson.build b/benchmarks/meson.build
new file mode 100644
index 00000000..9ab738f7
--- /dev/null
+++ b/benchmarks/meson.build
@@ -0,0 +1,36 @@
+benchmark_progs = [
+ 'gem_blt',
+ 'gem_busy',
+ 'gem_create',
+ 'gem_exec_ctx',
+ 'gem_exec_fault',
+ 'gem_exec_nop',
+ 'gem_exec_reloc',
+ 'gem_exec_trace',
+ 'gem_latency',
+ 'gem_mmap',
+ 'gem_prw',
+ 'gem_set_domain',
+ 'gem_syslatency',
+ 'gem_wsim',
+ 'kms_vblank',
+ 'prime_lookup',
+ 'vgem_mmap',
+]
+
+if libdrm_intel.found()
+ benchmark_progs += [
+ 'intel_upload_blit_large',
+ 'intel_upload_blit_large_gtt',
+ 'intel_upload_blit_large_map',
+ 'intel_upload_blit_small',
+ 'gem_userptr_benchmark',
+ ]
+endif
+
+foreach prog : benchmark_progs
+ # FIXME meson doesn't like binaries with the same name
+ # meanwhile just suffix with _bench
+ executable(prog + '_bench', prog + '.c',
+ dependencies : test_deps)
+endforeach