github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/pkg/language/protobuf/BUILD.bazel (about)

     1  load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2  
     3  go_library(
     4      name = "protobuf",
     5      srcs = [
     6          "config.go",
     7          "fix.go",
     8          "generate.go",
     9          "kinds.go",
    10          "lang.go",
    11          "override.go",
    12          "resolve.go",
    13      ],
    14      importpath = "github.com/stackb/rules_proto/pkg/language/protobuf",
    15      visibility = ["//visibility:public"],
    16      deps = [
    17          "//pkg/protoc",
    18          "@bazel_gazelle//config:go_default_library",
    19          "@bazel_gazelle//label:go_default_library",
    20          "@bazel_gazelle//language:go_default_library",
    21          "@bazel_gazelle//repo:go_default_library",
    22          "@bazel_gazelle//resolve:go_default_library",
    23          "@bazel_gazelle//rule:go_default_library",
    24      ],
    25  )
    26  
    27  go_test(
    28      name = "protobuf_test",
    29      srcs = [
    30          "generate_test.go",
    31          "override_test.go",
    32      ],
    33      embed = [":protobuf"],
    34      deps = [
    35          "//pkg/protoc",
    36          "@bazel_gazelle//config:go_default_library",
    37          "@bazel_gazelle//label:go_default_library",
    38          "@bazel_gazelle//language:go_default_library",
    39          "@bazel_gazelle//resolve:go_default_library",
    40          "@bazel_gazelle//rule:go_default_library",
    41          "@bazel_gazelle//testtools:go_default_library",
    42          "@com_github_google_go_cmp//cmp",
    43      ],
    44  )
    45  
    46  filegroup(
    47      name = "all_files",
    48      testonly = True,
    49      srcs = [
    50          "BUILD.bazel",
    51      ] + glob(["*.go"]),
    52      visibility = ["//pkg:__pkg__"],
    53  )