910e62b5创建于 1月15日历史提交
# Copyright 2025 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//build/rust/rust_static_library.gni")

rust_static_library("cxx_lib") {
  sources = [ "cxx_lib.rs" ]
  crate_root = "cxx_lib.rs"
  cxx_bindings = [ "cxx_lib.rs" ]
  allow_unsafe = true
}

source_set("ffi_base") {
  sources = [
    "callbacks_from_rust.cc",
    "callbacks_from_rust.h",
  ]
  public_deps = [ "//base" ]
}

executable("exercise_4_solution") {
  sources = [ "hellocxx.cc" ]
  deps = [
    ":cxx_lib",
    ":ffi_base",
    "//base",
  ]
}