build(bazel): add first-party Rust wrappers
This commit is contained in:
@@ -1,13 +1,21 @@
|
||||
load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library", "rust_test")
|
||||
load("//bazel:rust.bzl", "rust_binary", "rust_library", "rust_module", "rust_test")
|
||||
|
||||
rust_module(
|
||||
name = "graph",
|
||||
src = "src/graph.rs",
|
||||
)
|
||||
|
||||
rust_module(
|
||||
name = "artifact",
|
||||
src = "src/artifact.rs",
|
||||
deps = [":graph"],
|
||||
)
|
||||
|
||||
rust_library(
|
||||
name = "ariadne_lib",
|
||||
crate_name = "ariadne",
|
||||
srcs = [
|
||||
"src/artifact.rs",
|
||||
"src/graph.rs",
|
||||
"src/lib.rs",
|
||||
],
|
||||
src = "src/lib.rs",
|
||||
modules = [":artifact"],
|
||||
deps = [
|
||||
"//third_party/crates:serde",
|
||||
"//third_party/crates:serde_json",
|
||||
@@ -16,7 +24,7 @@ rust_library(
|
||||
|
||||
rust_test(
|
||||
name = "ariadne_lib_test",
|
||||
srcs = ["src/lib_test.rs"],
|
||||
src = "src/lib_test.rs",
|
||||
deps = [
|
||||
":ariadne_lib",
|
||||
"//third_party/crates:serde_json",
|
||||
@@ -26,7 +34,7 @@ rust_test(
|
||||
rust_binary(
|
||||
name = "ariadne",
|
||||
crate_name = "ariadne_cli",
|
||||
srcs = ["src/main.rs"],
|
||||
src = "src/main.rs",
|
||||
deps = [":ariadne_lib"],
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user