blob: ae122f439e53ba9d25d47dcfd526e7c2134aa04e [file] [log] [blame]
Ebrahim Byagowi95b10812020-06-09 17:37:36 +04301google_benchmark = subproject('google-benchmark')
2google_benchmark_dep = google_benchmark.get_variable('google_benchmark_dep')
3
Behdad Esfahbod636c90e2022-05-02 13:41:49 -06004benchmark('benchmark-font', executable('benchmark-font', 'benchmark-font.cc',
Ebrahim Byagowi5f9ff042020-06-18 02:33:05 +04305 dependencies: [
6 google_benchmark_dep, freetype_dep,
Ebrahim Byagowi5f9ff042020-06-18 02:33:05 +04307 ],
Behdad Esfahbod746c3c02022-05-02 13:26:41 -06008 cpp_args: [],
Ebrahim Byagowi95b10812020-06-09 17:37:36 +04309 include_directories: [incconfig, incsrc],
10 link_with: [libharfbuzz],
11 install: false,
Khaled Hosny69d8f272021-11-20 17:09:15 +020012), workdir: meson.current_source_dir() / '..', timeout: 100)
Garret Riegercef64b92022-04-20 18:36:35 +000013
Behdad Esfahbod636c90e2022-05-02 13:41:49 -060014benchmark('benchmark-map', executable('benchmark-map', 'benchmark-map.cc',
Behdad Esfahbodae3efc62022-04-29 15:37:11 -060015 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
Behdad Esfahbod26d906b2022-05-17 13:12:17 -060024benchmark('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
Garret Riegercef64b92022-04-20 18:36:35 +000034benchmark('benchmark-set', executable('benchmark-set', 'benchmark-set.cc',
35 dependencies: [
Garret Riegerfc2027b2022-04-20 19:33:04 +000036 google_benchmark_dep,
Garret Riegercef64b92022-04-20 18:36:35 +000037 ],
Garret Riegerfc2027b2022-04-20 19:33:04 +000038 cpp_args: [],
39 include_directories: [incconfig, incsrc],
40 link_with: [libharfbuzz],
41 install: false,
42), workdir: meson.current_source_dir() / '..', timeout: 100)
43
Behdad Esfahbod636c90e2022-05-02 13:41:49 -060044benchmark('benchmark-shape', executable('benchmark-shape', 'benchmark-shape.cc',
Garret Riegerfc2027b2022-04-20 19:33:04 +000045 dependencies: [
Behdad Esfahbod8a7cfe12022-05-23 14:36:06 -060046 google_benchmark_dep, freetype_dep,
Garret Riegerfc2027b2022-04-20 19:33:04 +000047 ],
48 cpp_args: [],
Garret Riegercef64b92022-04-20 18:36:35 +000049 include_directories: [incconfig, incsrc],
50 link_with: [libharfbuzz],
51 install: false,
52), workdir: meson.current_source_dir() / '..', timeout: 100)
Garret Riegerfbd183d2022-04-20 20:05:14 +000053
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)