mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Previously, we were using 8.0.0rc1. In particular, this upgrade means we need to explicitly import more rules, as they've been moved out of the core bazel repo.
51 lines
1.2 KiB
Python
51 lines
1.2 KiB
Python
load("@rules_python//python:defs.bzl", "py_binary")
|
|
load("//misc/bazel:pkg.bzl", "codeql_pkg_files", "strip_prefix")
|
|
|
|
py_binary(
|
|
name = "make-zips-py",
|
|
srcs = [
|
|
"make_zips.py",
|
|
"python_tracer.py",
|
|
],
|
|
data = [
|
|
"LICENSE-PSF.md",
|
|
"__main__.py",
|
|
"imp.py",
|
|
] + glob([
|
|
"blib2to3/**",
|
|
"buildtools/**",
|
|
"lark/**",
|
|
"semmle/**",
|
|
]),
|
|
# On @criemen's machine, without this, make-zips.py can't find its imports from
|
|
# python_tracer. The problem didn't show for some reason on Windows CI machines, though.
|
|
imports = ["."],
|
|
main = "make_zips.py",
|
|
)
|
|
|
|
genrule(
|
|
name = "python3src",
|
|
outs = [
|
|
"python3src.zip",
|
|
],
|
|
cmd = "PYTHON_INSTALLER_OUTPUT=\"$(RULEDIR)\" $(location :make-zips-py)",
|
|
tools = [":make-zips-py"],
|
|
)
|
|
|
|
codeql_pkg_files(
|
|
name = "extractor",
|
|
srcs = [
|
|
"LICENSE-PSF.md", # because we distribute imp.py
|
|
"convert_setup.py",
|
|
"get_venv_lib.py",
|
|
"imp.py",
|
|
"index.py",
|
|
"python_tracer.py",
|
|
"setup.py",
|
|
":python3src",
|
|
] + glob(["data/**"]),
|
|
prefix = "tools",
|
|
strip_prefix = strip_prefix.from_pkg(),
|
|
visibility = ["//python:__pkg__"],
|
|
)
|