mirror of
https://github.com/github/codeql.git
synced 2026-05-14 11:19:27 +02:00
yeast: Add Bazel build rules for yeast crates
Add BUILD.bazel files for the yeast and yeast-macros crates, register them as dependencies of the shared tree-sitter extractor, and refresh the vendored crate dependencies via update_tree_sitter_extractors_deps.sh.
This commit is contained in:
@@ -12,7 +12,9 @@ rust_library(
|
||||
compile_data = [
|
||||
"src/generator/prefix.dbscheme",
|
||||
],
|
||||
deps = all_crate_deps(),
|
||||
deps = all_crate_deps() + [
|
||||
"//shared/yeast",
|
||||
],
|
||||
)
|
||||
|
||||
alias(
|
||||
|
||||
12
shared/yeast-macros/BUILD.bazel
Normal file
12
shared/yeast-macros/BUILD.bazel
Normal file
@@ -0,0 +1,12 @@
|
||||
load("@rules_rust//rust:defs.bzl", "rust_proc_macro")
|
||||
load("//misc/bazel/3rdparty/tree_sitter_extractors_deps:defs.bzl", "aliases", "all_crate_deps")
|
||||
|
||||
exports_files(["Cargo.toml"])
|
||||
|
||||
rust_proc_macro(
|
||||
name = "yeast-macros",
|
||||
srcs = glob(["src/**/*.rs"]),
|
||||
aliases = aliases(),
|
||||
visibility = ["//visibility:public"],
|
||||
deps = all_crate_deps(),
|
||||
)
|
||||
18
shared/yeast/BUILD.bazel
Normal file
18
shared/yeast/BUILD.bazel
Normal file
@@ -0,0 +1,18 @@
|
||||
load("@rules_rust//rust:defs.bzl", "rust_library")
|
||||
load("//misc/bazel/3rdparty/tree_sitter_extractors_deps:defs.bzl", "aliases", "all_crate_deps")
|
||||
|
||||
exports_files(["Cargo.toml"])
|
||||
|
||||
rust_library(
|
||||
name = "yeast",
|
||||
srcs = glob(
|
||||
["src/**/*.rs"],
|
||||
exclude = ["src/bin/**"],
|
||||
),
|
||||
aliases = aliases(),
|
||||
proc_macro_deps = [
|
||||
"//shared/yeast-macros",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = all_crate_deps(),
|
||||
)
|
||||
Reference in New Issue
Block a user