summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorRan Benita <ran@unusedvar.com>2020-11-19 16:15:42 +0200
committerRan Benita <ran@unusedvar.com>2020-11-19 16:19:56 +0200
commit9caa4128c2534cfbd46fc73768ef6202f813eb53 (patch)
treef10f9cbf400d9b2f457273bb881004f13cfcd97f /meson.build
parentd9a22f29c03dcf3c4df2b12b57f62818464a2f22 (diff)
downloadxorg-lib-libxkbcommon-9caa4128c2534cfbd46fc73768ef6202f813eb53.tar.gz
build: combine test & bench internal deps
No need to duplicate this really. Signed-off-by: Ran Benita <ran@unusedvar.com>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build20
1 files changed, 6 insertions, 14 deletions
diff --git a/meson.build b/meson.build
index 6e433f4..f3b58e1 100644
--- a/meson.build
+++ b/meson.build
@@ -515,6 +515,8 @@ libxkbcommon_test_internal = static_library(
'test/common.c',
'test/test.h',
'test/evdev-scancodes.h',
+ 'bench/bench.c',
+ 'bench/bench.h',
libxkbcommon_sources,
include_directories: include_directories('src'),
)
@@ -677,36 +679,26 @@ executable('fuzz-compose', 'fuzz/compose/target.c', dependencies: test_dep)
# Benchmarks.
-libxkbcommon_bench_internal = static_library(
- 'xkbcommon-bench-internal',
- 'bench/bench.c',
- 'bench/bench.h',
- link_with: libxkbcommon_test_internal,
-)
-bench_dep = declare_dependency(
- include_directories: include_directories('src'),
- link_with: libxkbcommon_bench_internal,
-)
bench_env = environment()
bench_env.set('top_srcdir', meson.source_root())
benchmark(
'key-proc',
- executable('bench-key-proc', 'bench/key-proc.c', dependencies: bench_dep),
+ executable('bench-key-proc', 'bench/key-proc.c', dependencies: test_dep),
env: bench_env,
)
benchmark(
'rules',
- executable('bench-rules', 'bench/rules.c', dependencies: bench_dep),
+ executable('bench-rules', 'bench/rules.c', dependencies: test_dep),
env: bench_env,
)
benchmark(
'rulescomp',
- executable('bench-rulescomp', 'bench/rulescomp.c', dependencies: bench_dep),
+ executable('bench-rulescomp', 'bench/rulescomp.c', dependencies: test_dep),
env: bench_env,
)
benchmark(
'compose',
- executable('bench-compose', 'bench/compose.c', dependencies: bench_dep),
+ executable('bench-compose', 'bench/compose.c', dependencies: test_dep),
env: bench_env,
)