github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/golden/testdata/goembed/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 = "foo_proto", 7 srcs = ["foo.proto"], 8 visibility = ["//visibility:public"], 9 deps = [ 10 "//proto/bar:body_proto", 11 "@com_google_protobuf//:any_proto", 12 ], 13 ) 14 15 proto_compile( 16 name = "foo_go_compile", 17 output_mappings = ["foo.pb.go=github.com/example/foo/foo.pb.go"], 18 outputs = ["foo.pb.go"], 19 plugins = ["@build_stack_rules_proto//plugin/golang/protobuf:protoc-gen-go"], 20 proto = "foo_proto", 21 ) 22 23 proto_go_library( 24 name = "foo_go_proto", 25 srcs = ["foo.pb.go"], 26 embed = ["//proto/bar:body_go_proto"], 27 importpath = "github.com/example/foo", 28 visibility = ["//visibility:public"], 29 deps = [ 30 "@org_golang_google_protobuf//reflect/protoreflect", 31 "@org_golang_google_protobuf//runtime/protoimpl", 32 "@org_golang_google_protobuf//types/known/anypb", 33 ], 34 )