blob: 1287b6eda01446e45992e9dae814a96c0b68e9c2 [file] [log] [blame]
load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_static_library")
load("//bazel:rust_cxx_bridge.bzl", "rust_cxx_bridge")
rust_binary(
name = "rust_hello_world",
srcs = ["hello-world.rs"],
)
rust_cxx_bridge(
name = "hype_bridge",
src = "hype-bridge.rs",
)
cc_binary(
name = "cpp_with_rust",
srcs = ["main.cpp"],
deps = [
":hype_bridge",
":hype_lib",
],
)
rust_static_library(
name = "hype_lib",
srcs = ["hype-bridge.rs"],
deps = ["@cxx"],
)