blob: c883b4f6bff2c096250adfec6c9d205d9d90b663 [file] [log] [blame]
load("@rules_cc//cc:defs.bzl", "cc_library")
load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library")
rust_library(
name = "rust-lib",
srcs = ["lib.rs"],
edition = "2021",
)
cc_library(
name = "c-lib",
srcs = ["api.c"],
deps = [":rust-lib"],
)
rust_binary(
name = "app",
srcs = ["main.rs"],
edition = "2021",
deps = [":c-lib"],
)
sh_test(
name = "test",
srcs = ["test.sh"],
args = ["$(location :app)"],
data = [":app"],
target_compatible_with = [
"@platforms//os:macos",
],
)