mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
60 lines
1.4 KiB
Python
60 lines
1.4 KiB
Python
load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files")
|
|
load("@rules_pkg//pkg:install.bzl", "pkg_install")
|
|
load("//:defs.bzl", "codeql_platform")
|
|
|
|
pkg_files(
|
|
name = "resources",
|
|
srcs = [
|
|
"LICENSE",
|
|
"codeql-extractor.yml",
|
|
"ql/lib/go.dbscheme",
|
|
"ql/lib/go.dbscheme.stats",
|
|
],
|
|
)
|
|
|
|
pkg_filegroup(
|
|
name = "extractor-pack-generic",
|
|
srcs = [
|
|
":resources",
|
|
"//go/codeql-tools",
|
|
"//go/downgrades",
|
|
"//go/extractor:tokenizer",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
pkg_files(
|
|
name = "extractor-pack-arch",
|
|
srcs = [
|
|
"//go/extractor/cli/go-autobuilder",
|
|
"//go/extractor/cli/go-bootstrap",
|
|
"//go/extractor/cli/go-build-runner",
|
|
"//go/extractor/cli/go-extractor",
|
|
"//go/extractor/cli/go-gen-dbscheme",
|
|
"//go/extractor/cli/go-tokenizer",
|
|
],
|
|
prefix = "tools/" + codeql_platform,
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
pkg_filegroup(
|
|
name = "extractor-pack",
|
|
srcs = [
|
|
":extractor-pack-arch",
|
|
":extractor-pack-generic",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
pkg_install(
|
|
name = "_create_extractor_pack",
|
|
srcs = [":extractor-pack"],
|
|
)
|
|
|
|
py_binary(
|
|
name = "create-extractor-pack",
|
|
srcs = ["create_extractor_pack.py"],
|
|
main = "create_extractor_pack.py",
|
|
deps = [":_create_extractor_pack"],
|
|
)
|