• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@rules_rust//rust:defs.bzl", "rust_test")
2load("//bazel:cc_proto_library.bzl", "cc_proto_library")
3load("//rust:defs.bzl", "rust_cc_proto_library", "rust_upb_proto_library")
4
5licenses(["notice"])
6
7rust_test(
8    name = "utf8_cpp_test",
9    srcs = ["utf8_test.rs"],
10    aliases = {
11        "//rust:protobuf_cpp_export": "protobuf",
12    },
13    deps = [
14        ":feature_verify_cpp_rust_proto",
15        ":no_features_proto2_cpp_rust_proto",
16        ":no_features_proto3_cpp_rust_proto",
17        "//rust:protobuf_cpp_export",
18        "@crate_index//:googletest",
19    ],
20)
21
22rust_test(
23    name = "utf8_upb_test",
24    srcs = ["utf8_test.rs"],
25    aliases = {
26        "//rust:protobuf_upb_export": "protobuf",
27    },
28    deps = [
29        ":feature_verify_upb_rust_proto",
30        ":no_features_proto2_upb_rust_proto",
31        ":no_features_proto3_upb_rust_proto",
32        "//rust:protobuf_upb_export",
33        "@crate_index//:googletest",
34    ],
35)
36
37cc_test(
38    name = "utf8_pure_cc_test",
39    srcs = ["utf8_test.cc"],
40    deps = [
41        ":feature_verify_cc_proto",
42        ":no_features_proto2_cc_proto",
43        ":no_features_proto3_cc_proto",
44        "@com_google_absl//absl/strings:string_view",
45        "@com_google_googletest//:gtest",
46        "@com_google_googletest//:gtest_main",
47    ],
48)
49
50proto_library(
51    name = "no_features_proto2_proto",
52    srcs = ["no_features_proto2.proto"],
53)
54
55proto_library(
56    name = "no_features_proto3_proto",
57    srcs = ["no_features_proto3.proto"],
58)
59
60proto_library(
61    name = "feature_verify_proto",
62    srcs = ["feature_verify.proto"],
63)
64
65cc_proto_library(
66    name = "no_features_proto2_cc_proto",
67    deps = [":no_features_proto2_proto"],
68)
69
70cc_proto_library(
71    name = "no_features_proto3_cc_proto",
72    deps = [":no_features_proto3_proto"],
73)
74
75cc_proto_library(
76    name = "feature_verify_cc_proto",
77    deps = [":feature_verify_proto"],
78)
79
80rust_upb_proto_library(
81    name = "no_features_proto2_upb_rust_proto",
82    deps = [":no_features_proto2_proto"],
83)
84
85rust_upb_proto_library(
86    name = "no_features_proto3_upb_rust_proto",
87    deps = [":no_features_proto3_proto"],
88)
89
90rust_upb_proto_library(
91    name = "feature_verify_upb_rust_proto",
92    deps = [":feature_verify_proto"],
93)
94
95rust_cc_proto_library(
96    name = "no_features_proto2_cpp_rust_proto",
97    deps = [":no_features_proto2_proto"],
98)
99
100rust_cc_proto_library(
101    name = "no_features_proto3_cpp_rust_proto",
102    deps = [":no_features_proto3_proto"],
103)
104
105rust_cc_proto_library(
106    name = "feature_verify_cpp_rust_proto",
107    deps = [":feature_verify_proto"],
108)
109