xref: /aosp_15_r20/external/bazelbuild-rules_go/go/private/actions/BUILD.bazel (revision 9bb1b549b6a84214c53be0924760be030e66b93a)
1load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2
3filegroup(
4    name = "all_rules",
5    srcs = glob(["**/*.bzl"]),
6    visibility = ["//visibility:public"],
7)
8
9filegroup(
10    name = "all_files",
11    testonly = True,
12    srcs = glob(["**"]),
13    visibility = ["//visibility:public"],
14)
15
16bzl_library(
17    name = "archive",
18    srcs = ["archive.bzl"],
19    visibility = ["//go:__subpackages__"],
20    deps = [
21        "//go/private:common",
22        "//go/private:mode",
23        "//go/private:providers",
24        "//go/private/actions:compilepkg",
25        "//go/private/rules:cgo",
26    ],
27)
28
29bzl_library(
30    name = "binary",
31    srcs = ["binary.bzl"],
32    visibility = ["//go:__subpackages__"],
33    deps = [
34        "//go/private:common",
35        "//go/private:mode",
36    ],
37)
38
39bzl_library(
40    name = "compilepkg",
41    srcs = ["compilepkg.bzl"],
42    visibility = ["//go:__subpackages__"],
43    deps = [
44        ":utils",
45        "//go/private:mode",
46        "@bazel_skylib//lib:shell",
47    ],
48)
49
50bzl_library(
51    name = "link",
52    srcs = ["link.bzl"],
53    visibility = ["//go:__subpackages__"],
54    deps = [
55        "//go/private:common",
56        "//go/private:mode",
57        "//go/private:rpath",
58        "@bazel_skylib//lib:collections",
59    ],
60)
61
62bzl_library(
63    name = "stdlib",
64    srcs = ["stdlib.bzl"],
65    visibility = ["//go:__subpackages__"],
66    deps = [
67        ":utils",
68        "//go/private:mode",
69        "//go/private:providers",
70        "//go/private:sdk",
71    ],
72)
73
74bzl_library(
75    name = "utils",
76    srcs = ["utils.bzl"],
77)
78