xref: /aosp_15_r20/external/harfbuzz_ng/perf/meson.build (revision 2d1272b857b1f7575e6e246373e1cb218663db8a)
1google_benchmark = subproject('google-benchmark')
2google_benchmark_dep = google_benchmark.get_variable('google_benchmark_dep')
3
4benchmarks = [
5  'benchmark-font.cc',
6  'benchmark-map.cc',
7  'benchmark-ot.cc',
8  'benchmark-set.cc',
9  'benchmark-shape.cc',
10  'benchmark-subset.cc',
11]
12
13foreach source : benchmarks
14  benchmark_name = source.split('.')[0]
15  benchmark(benchmark_name, executable(benchmark_name, source,
16    dependencies: [
17      google_benchmark_dep, freetype_dep, coretext_deps,
18    ],
19    cpp_args: [],
20    include_directories: [incconfig, incsrc],
21    link_with: [libharfbuzz, libharfbuzz_subset],
22    install: false,
23  ), workdir: meson.current_source_dir() / '..', timeout: 100)
24endforeach
25