Update test/benchmarks/cpp/BUILD.gn and test/benchmarks/cpp/cppgc/BUILD.gn so that fast_api_benchmark and other C++ benchmarks can be built in a Chrome checkout (build_with_chromium) in addition to a standalone V8 checkout: - Use relative paths (../../..:v8, ../../..:v8_libbase, etc.) instead of root-relative paths (//:v8) which point to the Chromium root in a Chrome checkout. - Add ../../..:internal_config_base to benchmark targets so V8 include paths are configured when building in Chromium. - Depend on //third_party/google_benchmark when build_with_chromium is true instead of //third_party/google_benchmark_chrome. - Add //build/config/compiler:no_exit_time_destructors to cppgc benchmarks. - Include "benchmark/benchmark.h" via the benchmark_config include_dirs instead of hardcoding the third_party/google_benchmark_chrome path. TAG=agy CONV=33ee5221-0921-45d8-bcc0-6413b5599ef7 Change-Id: Ia6cf7c1b8651b7808046003c16139b9c48570d01 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8657242 Commit-Queue: Andreas Haas <ahaas@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#111149}
9 lines
210 B
Python
9 lines
210 B
Python
include_rules = [
|
|
"+src/base",
|
|
"+benchmark/benchmark.h",
|
|
# TODO(chromium: 328117814) Temporarily allow internals until the API has
|
|
# landed.
|
|
"+src/api/api-inl.h",
|
|
"+src/objects/js-objects-inl.h",
|
|
]
|