github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/pkg/plugin/builtin/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3 go_library( 4 name = "builtin", 5 srcs = [ 6 "cpp_plugin.go", 7 "csharp_plugin.go", 8 "doc.go", 9 "grpc_grpc_cpp.go", 10 "java_plugin.go", 11 "js_closure_plugin.go", 12 "js_common_plugin.go", 13 "objc_plugin.go", 14 "php_plugin.go", 15 "pyi_plugin.go", 16 "python_plugin.go", 17 "ruby_plugin.go", 18 ], 19 importpath = "github.com/stackb/rules_proto/pkg/plugin/builtin", 20 visibility = ["//visibility:public"], 21 deps = [ 22 "//pkg/protoc", 23 "@bazel_gazelle//label:go_default_library", 24 ], 25 ) 26 27 go_test( 28 name = "builtin_test", 29 srcs = [ 30 "cpp_plugin_test.go", 31 "csharp_plugin_test.go", 32 "java_plugin_test.go", 33 "js_closure_plugin_test.go", 34 "js_common_plugin_test.go", 35 "objc_plugin_test.go", 36 "php_plugin_test.go", 37 "pyi_plugin_test.go", 38 "python_plugin_test.go", 39 "ruby_plugin_test.go", 40 ], 41 data = [":protoc"], 42 deps = [ 43 ":builtin", 44 "//pkg/plugintest", 45 ], 46 ) 47 48 genrule( 49 name = "protoc_tool", 50 outs = ["protoc"], 51 cmd = "cp $(location //toolchain:protoc_exe) $@", 52 executable = True, 53 tools = ["//toolchain:protoc_exe"], 54 ) 55 56 filegroup( 57 name = "all_files", 58 testonly = True, 59 srcs = [ 60 "BUILD.bazel", 61 ] + glob(["*.go"]), 62 visibility = ["//pkg:__pkg__"], 63 )