blob: 98c74ce5c6316ea53dd9d4a1b345fc0988b04029 [file]
load("//rust:defs.bzl", "rust_binary", "rust_library", "rust_test")
alias(
name = "get_binary_path",
actual = select({
"@platforms//os:windows": "get_binary_path.bat",
"//conditions:default": "get_binary_path.sh",
}),
visibility = ["//visibility:public"],
)
rust_library(
name = "vscode",
srcs = [
"src/lib.rs",
],
edition = "2021",
deps = [
"//tools/rust_analyzer/3rdparty/crates:anyhow",
"//tools/rust_analyzer/3rdparty/crates:camino",
"//tools/rust_analyzer/3rdparty/crates:log",
"//tools/rust_analyzer/3rdparty/crates:serde",
"//tools/rust_analyzer/3rdparty/crates:serde_json",
"//util/label",
],
)
rust_test(
name = "vscode_test",
crate = ":vscode",
)
rust_binary(
name = "gen_launch_json",
srcs = ["src/bin/gen_launch_json.rs"],
edition = "2021",
visibility = ["//visibility:public"],
deps = [
":vscode",
"//tools/rust_analyzer/3rdparty/crates:anyhow",
"//tools/rust_analyzer/3rdparty/crates:camino",
"//tools/rust_analyzer/3rdparty/crates:clap",
"//tools/rust_analyzer/3rdparty/crates:env_logger",
"//tools/rust_analyzer/3rdparty/crates:log",
"//tools/rust_analyzer/3rdparty/crates:serde_json",
],
)