• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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