github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/protoc-gen-grpc-gateway/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") 2 load("@io_bazel_rules_go//proto:compiler.bzl", "go_proto_compiler") 3 4 package(default_visibility = ["//visibility:private"]) 5 6 go_library( 7 name = "protoc-gen-grpc-gateway_lib", 8 srcs = ["main.go"], 9 importpath = "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway", 10 deps = [ 11 "//internal/codegenerator", 12 "//internal/descriptor", 13 "//protoc-gen-grpc-gateway/internal/gengateway", 14 "@org_golang_google_grpc//grpclog", 15 "@org_golang_google_protobuf//compiler/protogen", 16 ], 17 ) 18 19 go_binary( 20 name = "protoc-gen-grpc-gateway", 21 embed = [":protoc-gen-grpc-gateway_lib"], 22 visibility = ["//visibility:public"], 23 ) 24 25 go_proto_compiler( 26 name = "go_gen_grpc_gateway", 27 plugin = ":protoc-gen-grpc-gateway", 28 suffix = ".pb.gw.go", 29 visibility = ["//visibility:public"], 30 deps = [ 31 "//runtime:go_default_library", 32 "//utilities:go_default_library", 33 "@org_golang_google_grpc//grpclog:go_default_library", 34 "@org_golang_google_grpc//metadata:go_default_library", 35 ], 36 )