1google_benchmark = subproject('google-benchmark') 2google_benchmark_dep = google_benchmark.get_variable('google_benchmark_dep') 3 4benchmark('benchmark-font', executable('benchmark-font', 'benchmark-font.cc', 5 dependencies: [ 6 google_benchmark_dep, freetype_dep, 7 ], 8 cpp_args: [], 9 include_directories: [incconfig, incsrc], 10 link_with: [libharfbuzz], 11 install: false, 12), workdir: meson.current_source_dir() / '..', timeout: 100) 13 14benchmark('benchmark-map', executable('benchmark-map', 'benchmark-map.cc', 15 dependencies: [ 16 google_benchmark_dep, 17 ], 18 cpp_args: [], 19 include_directories: [incconfig, incsrc], 20 link_with: [libharfbuzz], 21 install: false, 22), workdir: meson.current_source_dir() / '..', timeout: 100) 23 24benchmark('benchmark-ot', executable('benchmark-ot', 'benchmark-ot.cc', 25 dependencies: [ 26 google_benchmark_dep, 27 ], 28 cpp_args: [], 29 include_directories: [incconfig, incsrc], 30 link_with: [libharfbuzz], 31 install: false, 32), workdir: meson.current_source_dir() / '..', timeout: 100) 33 34benchmark('benchmark-set', executable('benchmark-set', 'benchmark-set.cc', 35 dependencies: [ 36 google_benchmark_dep, 37 ], 38 cpp_args: [], 39 include_directories: [incconfig, incsrc], 40 link_with: [libharfbuzz], 41 install: false, 42), workdir: meson.current_source_dir() / '..', timeout: 100) 43 44benchmark('benchmark-shape', executable('benchmark-shape', 'benchmark-shape.cc', 45 dependencies: [ 46 google_benchmark_dep, freetype_dep, 47 ], 48 cpp_args: [], 49 include_directories: [incconfig, incsrc], 50 link_with: [libharfbuzz], 51 install: false, 52), workdir: meson.current_source_dir() / '..', timeout: 100) 53 54benchmark('benchmark-subset', executable('benchmark-subset', 'benchmark-subset.cc', 55 dependencies: [ 56 google_benchmark_dep, 57 ], 58 cpp_args: [], 59 include_directories: [incconfig, incsrc], 60 link_with: [libharfbuzz, libharfbuzz_subset], 61 install: false, 62), workdir: meson.current_source_dir() / '..', timeout: 100) 63