github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/golden/testdata/gomerge/proto/foo/BUILD.out (about) 1 load("@rules_proto//proto:defs.bzl", "proto_library") 2 load("@build_stack_rules_proto//rules/go:proto_go_library.bzl", "proto_go_library") 3 load("@build_stack_rules_proto//rules:proto_compile.bzl", "proto_compile") 4 5 proto_library( 6 name = "body_proto", 7 srcs = ["body.proto"], 8 visibility = ["//visibility:public"], 9 deps = ["@com_google_protobuf//:struct_proto"], 10 ) 11 12 proto_library( 13 name = "foo_proto", 14 srcs = ["foo.proto"], 15 visibility = ["//visibility:public"], 16 deps = [ 17 ":body_proto", 18 "@com_google_protobuf//:any_proto", 19 ], 20 ) 21 22 proto_compile( 23 name = "body_go_compile", 24 output_mappings = ["body.pb.go=github.com/example/foo/body.pb.go"], 25 outputs = ["body.pb.go"], 26 plugins = ["@build_stack_rules_proto//plugin/golang/protobuf:protoc-gen-go"], 27 proto = "body_proto", 28 ) 29 30 proto_go_library( 31 name = "body_go_proto", 32 srcs = [ 33 "body.pb.go", 34 "foo.pb.go", 35 ], 36 importpath = "github.com/example/foo", 37 visibility = ["//visibility:public"], 38 deps = [ 39 "@org_golang_google_protobuf//reflect/protoreflect", 40 "@org_golang_google_protobuf//runtime/protoimpl", 41 "@org_golang_google_protobuf//types/known/anypb", 42 "@org_golang_google_protobuf//types/known/structpb", 43 ], 44 ) 45 46 proto_compile( 47 name = "foo_go_compile", 48 output_mappings = ["foo.pb.go=github.com/example/foo/foo.pb.go"], 49 outputs = ["foo.pb.go"], 50 plugins = ["@build_stack_rules_proto//plugin/golang/protobuf:protoc-gen-go"], 51 proto = "foo_proto", 52 )