github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/runtime/internal/examplepb/BUILD.bazel (about) 1 load("@rules_proto//proto:defs.bzl", "proto_library") 2 load("@io_bazel_rules_go//go:def.bzl", "go_library") 3 load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 4 5 # gazelle:exclude non_standard_names_grpc.pb.go 6 7 package(default_visibility = ["//visibility:public"]) 8 9 proto_library( 10 name = "examplepb_proto", 11 srcs = [ 12 "example.proto", 13 "non_standard_names.proto", 14 "proto2.proto", 15 "proto3.proto", 16 ], 17 deps = [ 18 "@com_google_protobuf//:any_proto", 19 "@com_google_protobuf//:duration_proto", 20 "@com_google_protobuf//:empty_proto", 21 "@com_google_protobuf//:field_mask_proto", 22 "@com_google_protobuf//:struct_proto", 23 "@com_google_protobuf//:timestamp_proto", 24 "@com_google_protobuf//:wrappers_proto", 25 "@googleapis//google/api:annotations_proto", 26 ], 27 ) 28 29 go_proto_library( 30 name = "examplepb_go_proto", 31 compilers = [ 32 "//:go_apiv2", 33 "//:go_grpc", 34 ], 35 importpath = "github.com/grpc-ecosystem/grpc-gateway/v2/runtime/internal/examplepb", 36 proto = ":examplepb_proto", 37 deps = [ 38 "@org_golang_google_genproto_googleapis_api//annotations", 39 ], 40 ) 41 42 go_library( 43 name = "examplepb", 44 embed = [":examplepb_go_proto"], 45 importpath = "github.com/grpc-ecosystem/grpc-gateway/v2/runtime/internal/examplepb", 46 ) 47 48 alias( 49 name = "go_default_library", 50 actual = ":examplepb", 51 visibility = ["//runtime:__subpackages__"], 52 )