1 google_benchmark = subproject('google-benchmark')
2 google_benchmark_dep = google_benchmark.get_variable('google_benchmark_dep')
4 benchmark('benchmark-font', executable('benchmark-font', 'benchmark-font.cc',
6 google_benchmark_dep, freetype_dep,
9 include_directories: [incconfig, incsrc],
10 link_with: [libharfbuzz],
12 ), workdir: meson.current_source_dir() / '..', timeout: 100)
14 benchmark('benchmark-map', executable('benchmark-map', 'benchmark-map.cc',
19 include_directories: [incconfig, incsrc],
20 link_with: [libharfbuzz],
22 ), workdir: meson.current_source_dir() / '..', timeout: 100)
24 benchmark('benchmark-ot', executable('benchmark-ot', 'benchmark-ot.cc',
29 include_directories: [incconfig, incsrc],
30 link_with: [libharfbuzz],
32 ), workdir: meson.current_source_dir() / '..', timeout: 100)
34 benchmark('benchmark-set', executable('benchmark-set', 'benchmark-set.cc',
39 include_directories: [incconfig, incsrc],
40 link_with: [libharfbuzz],
42 ), workdir: meson.current_source_dir() / '..', timeout: 100)
44 benchmark('benchmark-shape', executable('benchmark-shape', 'benchmark-shape.cc',
46 google_benchmark_dep, freetype_dep,
49 include_directories: [incconfig, incsrc],
50 link_with: [libharfbuzz],
52 ), workdir: meson.current_source_dir() / '..', timeout: 100)
54 benchmark('benchmark-subset', executable('benchmark-subset', 'benchmark-subset.cc',
59 include_directories: [incconfig, incsrc],
60 link_with: [libharfbuzz, libharfbuzz_subset],
62 ), workdir: meson.current_source_dir() / '..', timeout: 100)