1load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 2load("@rules_proto//proto:defs.bzl", "proto_library") 3 4genrule( 5 name = "copy", 6 srcs = ["gostyle.proto"], 7 outs = ["gostyle.gen.proto"], 8 cmd = "sed -e 's/ano.proto/any.proto/' $< > $@", 9) 10 11proto_library( 12 name = "gostyle_proto", 13 srcs = [":copy"], 14 visibility = ["//visibility:public"], 15 deps = [ 16 "@com_google_protobuf//:any_proto", 17 ], 18) 19 20go_proto_library( 21 name = "gostyle_go_proto", 22 importpath = "github.com/bazelbuild/rules_go/examples/proto/gostyle", 23 proto = ":gostyle_proto", 24 visibility = ["//visibility:public"], 25) 26