...
1load("@io_bazel_rules_go//go:def.bzl", "go_library")
2load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
3load("@rules_proto//proto:defs.bzl", "proto_library")
4
5proto_library(
6 name = "protos_explicit_default_proto",
7 srcs = ["foo.proto"],
8 _gazelle_imports = [
9 "google/protobuf/any.proto",
10 "protos/sub/sub.proto",
11 ],
12 visibility = ["//visibility:public"],
13)
14
15go_proto_library(
16 name = "protos_explicit_default_go_proto",
17 _gazelle_imports = [
18 "google/protobuf/any.proto",
19 "protos/sub/sub.proto",
20 ],
21 compilers = ["@io_bazel_rules_go//proto:go_proto"],
22 importpath = "example.com/repo/protos_explicit_default",
23 proto = ":protos_explicit_default_proto",
24 visibility = ["//visibility:public"],
25)
26
27go_library(
28 name = "protos_explicit_default",
29 srcs = ["extra.go"],
30 _gazelle_imports = [],
31 embed = [":protos_explicit_default_go_proto"],
32 importpath = "example.com/repo/protos_explicit_default",
33 visibility = ["//visibility:public"],
34)
View as plain text