Imported Upstream version 8.2.2
[platform/upstream/harfbuzz.git] / perf / meson.build
1 google_benchmark = subproject('google-benchmark')
2 google_benchmark_dep = google_benchmark.get_variable('google_benchmark_dep')
3
4 benchmark('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
14 benchmark('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
24 benchmark('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
34 benchmark('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
44 benchmark('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
54 benchmark('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)