xref: /aosp_15_r20/external/bazelbuild-rules_go/extras/BUILD.bazel (revision 9bb1b549b6a84214c53be0924760be030e66b93a)
1load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2
3filegroup(
4    name = "all_rules",
5    srcs = glob(["*.bzl"]) + ["//go/private:all_rules"],
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 = "bindata",
18    srcs = ["bindata.bzl"],
19    visibility = ["//visibility:public"],
20    deps = ["@io_bazel_rules_go//go:def"],
21)
22
23bzl_library(
24    name = "embed_data",
25    srcs = ["embed_data.bzl"],
26    visibility = ["//visibility:public"],
27    deps = [
28        "//go/private:context",
29        "//go/private:go_toolchain",
30    ],
31)
32
33bzl_library(
34    name = "embed_data_deps",
35    srcs = ["embed_data_deps.bzl"],
36    visibility = ["//visibility:public"],
37    # Don't list dependency on @bazel_tools//tools/build_defs/repo.bzl
38    deps = [],  # keep
39)
40
41bzl_library(
42    name = "gomock",
43    srcs = ["gomock.bzl"],
44    visibility = ["//visibility:public"],
45    deps = [
46        "//go/private:context",
47        "//go/private:go_toolchain",
48        "//go/private:providers",
49        "//go/private/rules:wrappers",
50    ],
51)
52