| load("@rules_cc//cc:defs.bzl", "cc_proto_library") |
| load( |
| "//rust:defs.bzl", |
| "rust_cc_proto_library", |
| "rust_proto_library", |
| "rust_upb_proto_library", |
| ) |
| |
| UNITTEST_PROTO_TARGET = ( |
| "//src/google/protobuf:test_protos" |
| ) |
| |
| rust_proto_library( |
| name = "unittest_rust_proto", |
| testonly = True, |
| visibility = ["//rust/test/shared:__subpackages__"], |
| deps = [UNITTEST_PROTO_TARGET], |
| ) |
| |
| rust_upb_proto_library( |
| name = "unittest_upb_rust_proto", |
| testonly = True, |
| visibility = [ |
| "//rust/test/shared:__subpackages__", |
| "//rust/test/upb:__subpackages__", |
| ], |
| deps = [UNITTEST_PROTO_TARGET], |
| ) |
| |
| rust_cc_proto_library( |
| name = "unittest_cc_rust_proto", |
| testonly = True, |
| visibility = [ |
| "//rust/test/cpp:__subpackages__", |
| "//rust/test/shared:__subpackages__", |
| ], |
| deps = [":unittest_cc_proto"], |
| ) |
| |
| proto_library( |
| name = "parent_proto", |
| srcs = ["parent.proto"], |
| ) |
| |
| proto_library( |
| name = "child_proto", |
| testonly = True, |
| srcs = ["child.proto"], |
| exports = [":parent_proto"], |
| deps = [":parent_proto"], |
| ) |
| |
| rust_upb_proto_library( |
| name = "parent_upb_rust_proto", |
| testonly = True, |
| visibility = [ |
| "//rust/test/shared:__subpackages__", |
| "//rust/test/upb:__subpackages__", |
| ], |
| deps = [":parent_proto"], |
| ) |
| |
| rust_upb_proto_library( |
| name = "child_upb_rust_proto", |
| testonly = True, |
| visibility = [ |
| "//rust/test/shared:__subpackages__", |
| "//rust/test/upb:__subpackages__", |
| ], |
| deps = [":child_proto"], |
| ) |
| |
| cc_proto_library( |
| name = "parent_cc_proto", |
| testonly = True, |
| deps = [":parent_proto"], |
| ) |
| |
| cc_proto_library( |
| name = "child_cc_proto", |
| testonly = True, |
| deps = [":child_proto"], |
| ) |
| |
| rust_cc_proto_library( |
| name = "parent_cc_rust_proto", |
| testonly = True, |
| visibility = [ |
| "//rust/test/cpp:__subpackages__", |
| "//rust/test/shared:__subpackages__", |
| ], |
| deps = [":parent_cc_proto"], |
| ) |
| |
| rust_cc_proto_library( |
| name = "child_cc_rust_proto", |
| testonly = True, |
| visibility = [ |
| "//rust/test/cpp:__subpackages__", |
| "//rust/test/shared:__subpackages__", |
| ], |
| deps = [":child_cc_proto"], |
| ) |