Source code

Revision control

Copy as Markdown

Other Tools

# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//chromium/build/rust/rust_bindgen.gni")
import("//chromium/build/rust/rust_executable.gni")
source_set("cpp_lib") {
sources = [
"cpp.cc",
"cpp.h",
]
}
rust_bindgen("cpp_lib_bindgen") {
deps = [ ":cpp_lib" ]
header = "cpp.h"
cpp = true
}
rust_executable("bindgen_cpp_test") {
deps = [
":cpp_lib",
":cpp_lib_bindgen",
]
sources = [ "main.rs" ]
crate_root = "main.rs"
allow_unsafe = true # Needed for FFI.
}