Files
codeql/rust/BUILD.bazel
2024-09-06 09:29:54 +02:00

66 lines
1.1 KiB
Python

load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup")
load(
"//misc/bazel:pkg.bzl",
"codeql_pack",
"codeql_pkg_files",
)
package(default_visibility = ["//rust:__subpackages__"])
filegroup(
name = "schema",
srcs = ["schema.py"],
)
filegroup(
name = "schema-includes",
srcs = glob(["*.dbscheme"]),
)
filegroup(
name = "codegen-conf",
srcs = ["codegen.conf"],
)
codeql_pkg_files(
name = "tools-arch",
exes = ["//rust/extractor"],
prefix = "{CODEQL_PLATFORM}",
)
pkg_filegroup(
name = "tools",
srcs = [
":tools-arch",
"//rust/tools",
],
prefix = "tools",
)
codeql_pkg_files(
name = "root-files",
srcs = [
"codeql-extractor.yml",
"ql/lib/rust.dbscheme",
"ql/lib/rust.dbscheme.stats",
],
)
[
codeql_pack(
name = "-".join(parts),
srcs = [
":root-files",
":tools",
],
pack_prefix = "/".join(parts),
)
for parts in (
[
"experimental",
"rust",
],
["rust"],
)
]