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  )