Skip to content

Commit 19fb6ac

Browse files
mikkihugoclaude
andcommitted
feat(bazel): add BUILD.bazel files
Add Bazel build configuration for singularity-code-analysis. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent a12be1c commit 19fb6ac

2 files changed

Lines changed: 49 additions & 0 deletions

File tree

BUILD.bazel

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test", "rust_doc_test")
2+
load("@crate_index//:defs.bzl", "aliases", "all_crate_deps")
3+
4+
package(default_visibility = ["//visibility:public"])
5+
6+
rust_library(
7+
name = "singularity-code-analysis",
8+
srcs = glob(["src/**/*.rs"]),
9+
aliases = aliases(),
10+
deps = all_crate_deps() + [
11+
"//crates/vendor/singularity-code-analysis/enums",
12+
"//crates/vendor/singularity-language-registry",
13+
],
14+
proc_macro_deps = all_crate_deps(proc_macro = True),
15+
)
16+
17+
rust_test(
18+
name = "singularity_code_analysis_test",
19+
crate = ":singularity-code-analysis",
20+
deps = all_crate_deps(test = True),
21+
)
22+
23+
rust_doc_test(
24+
name = "singularity_code_analysis_doc_test",
25+
crate = ":singularity-code-analysis",
26+
)

enums/BUILD.bazel

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test", "rust_doc_test")
2+
load("@crate_index//:defs.bzl", "aliases", "all_crate_deps")
3+
4+
package(default_visibility = ["//visibility:public"])
5+
6+
rust_library(
7+
name = "enums",
8+
srcs = glob(["src/**/*.rs"]),
9+
aliases = aliases(),
10+
deps = all_crate_deps(),
11+
proc_macro_deps = all_crate_deps(proc_macro = True),
12+
)
13+
14+
rust_test(
15+
name = "enums_test",
16+
crate = ":enums",
17+
deps = all_crate_deps(test = True),
18+
)
19+
20+
rust_doc_test(
21+
name = "enums_doc_test",
22+
crate = ":enums",
23+
)

0 commit comments

Comments
 (0)