mirror of
https://github.com/google/comprehensive-rust.git
synced 2024-12-15 22:37:28 +02:00
ca61ca4f57
Add a number of slides that cover most of CXX's functionality and demonstrate how it can be used. Fixes #823. --------- Co-authored-by: Martin Geisler <mgeisler@google.com>
33 lines
715 B
Plaintext
33 lines
715 B
Plaintext
cc_library_static {
|
|
name: "blobstore_cpp",
|
|
srcs: ["src/blobstore.cc"],
|
|
generated_headers: [
|
|
"cxx-bridge-header",
|
|
"blobstore_bridge_header"
|
|
],
|
|
generated_sources: ["blobstore_bridge_code"],
|
|
}
|
|
|
|
genrule {
|
|
name: "blobstore_bridge_header",
|
|
tools: ["cxxbridge"],
|
|
cmd: "$(location cxxbridge) $(in) --header > $(out)",
|
|
srcs: ["src/main.rs"],
|
|
out: ["main.rs.h"],
|
|
}
|
|
|
|
genrule {
|
|
name: "blobstore_bridge_code",
|
|
tools: ["cxxbridge"],
|
|
cmd: "$(location cxxbridge) $(in) > $(out)",
|
|
srcs: ["src/main.rs"],
|
|
out: ["main.rs.cc"],
|
|
}
|
|
|
|
rust_binary {
|
|
name: "blobstore",
|
|
srcs: ["src/main.rs"],
|
|
rustlibs: ["libcxx"],
|
|
static_libs: ["blobstore_cpp"],
|
|
}
|