-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathBUILD.bazel
More file actions
45 lines (38 loc) · 1.14 KB
/
BUILD.bazel
File metadata and controls
45 lines (38 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
load("@bazel_skylib//rules:copy_file.bzl", "copy_file")
load("@python_3_12//:defs.bzl", compile_pip_requirements_3_12 = "compile_pip_requirements")
package(
default_visibility = ["//visibility:private"],
)
exports_files(["LICENSE"])
package_group(
name = "external_users",
includes = [":internal_users"],
packages = [
# llvm-cm prototype.
"//llvm_cm/...",
],
)
# A package group used for internal visibility within the EXEgesis code.
package_group(
name = "internal_users",
packages = [
# Gematria code base.
"//gematria/...",
"//tools/...",
],
)
# A target to create a copy of pybind11_abseil's status.so so that it can be
# placed in the right path while building a pip package.
copy_file(
name = "package_pybind11_abseil_status",
src = "@pybind11_abseil_repo//pybind11_abseil:status.so",
out = "pybind11_abseil/status.so",
visibility = ["//:internal_users"],
)
compile_pip_requirements_3_12(
name = "requirements_3_12",
timeout = "moderate",
src = "requirements.in",
requirements_txt = "requirements_lock_3_12.txt",
)
exports_files(["requirements.in"])