meson.build 706 B

123456789101112131415161718192021222324
  1. google_benchmark = subproject('google-benchmark')
  2. google_benchmark_dep = google_benchmark.get_variable('google_benchmark_dep')
  3. benchmarks = [
  4. 'benchmark-font.cc',
  5. 'benchmark-map.cc',
  6. 'benchmark-ot.cc',
  7. 'benchmark-set.cc',
  8. 'benchmark-shape.cc',
  9. 'benchmark-subset.cc',
  10. ]
  11. foreach source : benchmarks
  12. benchmark_name = source.split('.')[0]
  13. benchmark(benchmark_name, executable(benchmark_name, source,
  14. dependencies: [
  15. google_benchmark_dep, freetype_dep, coretext_deps,
  16. ],
  17. cpp_args: [],
  18. include_directories: [incconfig, incsrc],
  19. link_with: [libharfbuzz, libharfbuzz_subset],
  20. install: false,
  21. ), workdir: meson.current_source_dir() / '..', timeout: 100)
  22. endforeach