github.com/wolfd/bazel-gazelle@v0.14.0/internal/language/proto/BUILD.bazel (about)

     1  load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     2  
     3  # gazelle:exclude testdata
     4  
     5  genrule(
     6      name = "known_imports",
     7      srcs = ["proto.csv"],
     8      outs = ["known_imports.go"],
     9      cmd = "$(location //internal/language/proto/gen:gen_known_imports) -proto_csv $< -known_imports $@ -package proto -var knownImports -key 0 -value 1",
    10      tools = ["//internal/language/proto/gen:gen_known_imports"],
    11  )
    12  
    13  go_library(
    14      name = "go_default_library",
    15      srcs = [
    16          "config.go",
    17          "constants.go",
    18          "fileinfo.go",
    19          "fix.go",
    20          "generate.go",
    21          "kinds.go",
    22          "known_imports.go",
    23          "lang.go",
    24          "package.go",
    25          "resolve.go",
    26      ],
    27      importpath = "github.com/bazelbuild/bazel-gazelle/internal/language/proto",
    28      visibility = ["//:__subpackages__"],
    29      deps = [
    30          "//internal/config:go_default_library",
    31          "//internal/label:go_default_library",
    32          "//internal/language:go_default_library",
    33          "//internal/repos:go_default_library",
    34          "//internal/resolve:go_default_library",
    35          "//internal/rule:go_default_library",
    36      ],
    37  )
    38  
    39  go_test(
    40      name = "go_default_test",
    41      srcs = [
    42          "fileinfo_test.go",
    43          "generate_test.go",
    44          "resolve_test.go",
    45      ],
    46      data = glob(["testdata/**"]),
    47      embed = [":go_default_library"],
    48      deps = [
    49          "//internal/config:go_default_library",
    50          "//internal/label:go_default_library",
    51          "//internal/merger:go_default_library",
    52          "//internal/repos:go_default_library",
    53          "//internal/resolve:go_default_library",
    54          "//internal/rule:go_default_library",
    55          "//internal/walk:go_default_library",
    56          "//vendor/github.com/bazelbuild/buildtools/build:go_default_library",
    57      ],
    58  )
    59  
    60  exports_files(["proto.csv"])