43 lines
1,004 B
Python
43 lines
1,004 B
Python
load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library")
|
|
|
|
exports_files([
|
|
"rust_analyze_wrapper.sh.tpl",
|
|
"rust_execute_wrapper.sh.tpl",
|
|
])
|
|
|
|
rust_binary(
|
|
name = "execute",
|
|
srcs = ["execute.rs"],
|
|
edition = "2021",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//databuild",
|
|
"@crates//:clap",
|
|
"@crates//:crossbeam-channel",
|
|
"@crates//:log",
|
|
"@crates//:serde",
|
|
"@crates//:serde_json",
|
|
"@crates//:simple_logger",
|
|
"@crates//:tokio",
|
|
"@crates//:uuid",
|
|
],
|
|
)
|
|
|
|
rust_binary(
|
|
name = "analyze",
|
|
srcs = ["analyze.rs"],
|
|
edition = "2021",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//databuild",
|
|
"@crates//:clap",
|
|
"@crates//:crossbeam-channel",
|
|
"@crates//:log",
|
|
"@crates//:num_cpus",
|
|
"@crates//:serde",
|
|
"@crates//:serde_json",
|
|
"@crates//:simple_logger",
|
|
"@crates//:tokio",
|
|
"@crates//:uuid",
|
|
],
|
|
)
|