v8 147.3.0

Rust bindings to V8
Documentation
# Copyright 2021 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//base/allocator/allocator.gni")
import("//build/config/rust.gni")
import("//testing/test.gni")

executable("test_cpp_including_rust") {
  sources = [ "main.cc" ]
  deps = [ "//build/rust/tests/test_rust_static_library" ]
}

test("test_cpp_including_rust_unittests") {
  sources = [ "static_unittest.cc" ]
  deps = [
    "//base",
    "//base/allocator:buildflags",
    "//base/test:run_all_unittests",
    "//build/rust/tests/test_buildflag_header",
    "//build/rust/tests/test_cxx_cfg",
    "//build/rust/tests/test_rust_static_library",
    "//testing/gmock",
    "//testing/gtest",
  ]
  if (enable_cpp_api_from_rust) {
    deps += [ "//build/rust/tests/test_cpp_api_from_rust" ]
  }
}

if (is_component_build) {
  test("test_cpp_including_rust_dylib_unittests") {
    sources = [ "shared_unittest.cc" ]
    deps = [
      "//base",
      "//base/allocator:buildflags",
      "//base/test:run_all_unittests",
      "//build/rust/tests/test_rust_shared_library",
      "//testing/gmock",
      "//testing/gtest",
    ]
  }
}