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"])