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