blob: 2fcdf6f6d0a5f918872c3d15354feddb7e11cecb [file] [log] [blame]
genrule {
name: "cxx-demo-bridge-header",
tools: ["cxxbridge"],
cmd: "$(location cxxbridge) $(in) --header > $(out)",
srcs: ["src/main.rs"],
out: ["demo-rs/src/main.rs.h"],
}
genrule {
name: "cxx-demo-bridge-code",
tools: ["cxxbridge"],
cmd: "$(location cxxbridge) $(in) >> $(out)",
srcs: ["src/main.rs"],
out: ["demo-rs/generated.cc"],
}
rust_binary {
name: "cxx-demo-rs",
srcs: ["src/main.rs"],
rlibs: ["libcxx"],
static_libs: ["libcxx-demo-cxx"],
}