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