aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Kruskal <62662355+mkruskal-google@users.noreply.github.com>2023-01-25 08:33:53 -0800
committerGitHub <noreply@github.com>2023-01-25 08:33:53 -0800
commitcd7f3bd478ca5c0e101109a2f2cc712ce6a7c992 (patch)
tree3f17e3bd024454fdccd6e76f52745dc10e80e66d
parent5e6d1fe3957bb5451b5838430d2e3c77d7646a0a (diff)
downloadprotobuf-cd7f3bd478ca5c0e101109a2f2cc712ce6a7c992.tar.gz
Adding targets for bootstrap proto srcs (#11657)
-rw-r--r--BUILD.bazel28
1 files changed, 20 insertions, 8 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
index cf277589d..663cd3194 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -158,13 +158,13 @@ cc_library(
# DEPRECATED: Prefer :well_known_type_protos for the Well-Known Types
# (https://developers.google.com/protocol-buffers/docs/reference/google.protobuf)
-# or :descriptor_proto for descriptor.proto, or :compiler_plugin_proto for
-# compiler/plugin.proto.
+# or :descriptor_proto_srcs for descriptor.proto, or :compiler_plugin_proto_srcs
+# for compiler/plugin.proto.
filegroup(
name = "well_known_protos",
srcs = [
- "src/google/protobuf/compiler/plugin.proto",
- "src/google/protobuf/descriptor.proto",
+ ":compiler_plugin_proto_srcs",
+ ":descriptor_proto_srcs",
":well_known_type_protos",
],
deprecation = "Prefer :well_known_type_protos, :compiler_plugin_proto, " +
@@ -192,12 +192,24 @@ filegroup(
filegroup(
name = "built_in_runtime_protos",
srcs = [
- "src/google/protobuf/compiler/plugin.proto",
- "src/google/protobuf/descriptor.proto",
+ ":descriptor_proto_srcs",
+ ":compiler_plugin_proto_srcs",
],
visibility = ["//:__subpackages__"],
)
+filegroup(
+ name = "descriptor_proto_srcs",
+ srcs = ["src/google/protobuf/descriptor.proto"],
+ visibility = ["//visibility:public"],
+)
+
+filegroup(
+ name = "compiler_plugin_proto_srcs",
+ srcs = ["src/google/protobuf/compiler/plugin.proto"],
+ visibility = ["//visibility:public"],
+)
+
exports_files(
srcs = [
"src/google/protobuf/any.proto",
@@ -343,7 +355,7 @@ proto_library(
proto_library(
name = "compiler_plugin_proto",
- srcs = ["src/google/protobuf/compiler/plugin.proto"],
+ srcs = [":compiler_plugin_proto_srcs"],
strip_import_prefix = "src",
visibility = ["//visibility:public"],
deps = ["//:descriptor_proto"],
@@ -351,7 +363,7 @@ proto_library(
proto_library(
name = "descriptor_proto",
- srcs = ["src/google/protobuf/descriptor.proto"],
+ srcs = [":descriptor_proto_srcs"],
strip_import_prefix = "src",
visibility = ["//visibility:public"],
)