1
1
load ("@rules_java//java:defs.bzl" , "java_library" )
2
+ load ("//:cel_android_rules.bzl" , "cel_android_library" )
2
3
3
4
package (
4
5
default_applicable_licenses = [
@@ -52,11 +53,21 @@ java_library(
52
53
],
53
54
)
54
55
56
+ cel_android_library (
57
+ name = "cel_value_android" ,
58
+ srcs = ["CelValue.java" ],
59
+ tags = [
60
+ ],
61
+ deps = [
62
+ "//common/annotations" ,
63
+ "//common/types:type_providers_android" ,
64
+ "@maven//:com_google_errorprone_error_prone_annotations" ,
65
+ ],
66
+ )
67
+
55
68
java_library (
56
69
name = "cel_value_provider" ,
57
- srcs = [
58
- "CelValueProvider.java" ,
59
- ],
70
+ srcs = ["CelValueProvider.java" ],
60
71
tags = [
61
72
],
62
73
deps = [
@@ -66,6 +77,18 @@ java_library(
66
77
],
67
78
)
68
79
80
+ cel_android_library (
81
+ name = "cel_value_provider_android" ,
82
+ srcs = ["CelValueProvider.java" ],
83
+ tags = [
84
+ ],
85
+ deps = [
86
+ ":cel_value_android" ,
87
+ "@maven//:com_google_errorprone_error_prone_annotations" ,
88
+ "@maven_android//:com_google_guava_guava" ,
89
+ ],
90
+ )
91
+
69
92
java_library (
70
93
name = "values" ,
71
94
srcs = CEL_VALUES_SOURCES ,
@@ -86,9 +109,30 @@ java_library(
86
109
],
87
110
)
88
111
112
+ cel_android_library (
113
+ name = "values_android" ,
114
+ srcs = CEL_VALUES_SOURCES ,
115
+ tags = [
116
+ ],
117
+ deps = [
118
+ ":cel_byte_string" ,
119
+ ":cel_value_android" ,
120
+ "//:auto_value" ,
121
+ "//common:error_codes" ,
122
+ "//common:runtime_exception" ,
123
+ "//common/annotations" ,
124
+ "//common/types:type_providers_android" ,
125
+ "//common/types:types_android" ,
126
+ "@maven//:com_google_errorprone_error_prone_annotations" ,
127
+ "@maven//:org_jspecify_jspecify" ,
128
+ "@maven_android//:com_google_guava_guava" ,
129
+ ],
130
+ )
131
+
89
132
java_library (
90
133
name = "cel_byte_string" ,
91
134
srcs = ["CelByteString.java" ],
135
+ # used_by_android
92
136
tags = [
93
137
],
94
138
deps = [
@@ -115,6 +159,24 @@ java_library(
115
159
],
116
160
)
117
161
162
+ cel_android_library (
163
+ name = "base_proto_cel_value_converter_android" ,
164
+ srcs = ["BaseProtoCelValueConverter.java" ],
165
+ tags = [
166
+ ],
167
+ deps = [
168
+ ":cel_byte_string" ,
169
+ ":cel_value_android" ,
170
+ ":values_android" ,
171
+ "//common/annotations" ,
172
+ "//common/internal:well_known_proto_android" ,
173
+ "@maven//:com_google_errorprone_error_prone_annotations" ,
174
+ "@maven//:com_google_protobuf_protobuf_java_util" ,
175
+ "@maven_android//:com_google_guava_guava" ,
176
+ "@maven_android//:com_google_protobuf_protobuf_javalite" ,
177
+ ],
178
+ )
179
+
118
180
java_library (
119
181
name = "proto_message_value" ,
120
182
srcs = PROTO_MESSAGE_VALUE_SOURCES ,
@@ -185,6 +247,33 @@ java_library(
185
247
],
186
248
)
187
249
250
+ cel_android_library (
251
+ name = "proto_message_lite_value_android" ,
252
+ srcs = [
253
+ "ProtoLiteCelValueConverter.java" ,
254
+ "ProtoMessageLiteValue.java" ,
255
+ ],
256
+ tags = [
257
+ ],
258
+ deps = [
259
+ ":base_proto_cel_value_converter_android" ,
260
+ ":cel_value_android" ,
261
+ ":values_android" ,
262
+ "//:auto_value" ,
263
+ "//common/annotations" ,
264
+ "//common/internal:cel_lite_descriptor_pool_android" ,
265
+ "//common/internal:well_known_proto_android" ,
266
+ "//common/types:type_providers_android" ,
267
+ "//common/types:types_android" ,
268
+ "//protobuf:cel_lite_descriptor" ,
269
+ "@maven//:com_google_errorprone_error_prone_annotations" ,
270
+ "@maven//:com_google_guava_guava" ,
271
+ "@maven//:org_jspecify_jspecify" ,
272
+ "@maven_android//:com_google_guava_guava" ,
273
+ "@maven_android//:com_google_protobuf_protobuf_javalite" ,
274
+ ],
275
+ )
276
+
188
277
java_library (
189
278
name = "proto_message_lite_value_provider" ,
190
279
srcs = ["ProtoMessageLiteValueProvider.java" ],
@@ -202,3 +291,21 @@ java_library(
202
291
"@maven_android//:com_google_protobuf_protobuf_javalite" ,
203
292
],
204
293
)
294
+
295
+ cel_android_library (
296
+ name = "proto_message_lite_value_provider_android" ,
297
+ srcs = ["ProtoMessageLiteValueProvider.java" ],
298
+ tags = [
299
+ ],
300
+ deps = [
301
+ ":cel_value_android" ,
302
+ ":cel_value_provider_android" ,
303
+ ":proto_message_lite_value_android" ,
304
+ "//common/internal:cel_lite_descriptor_pool_android" ,
305
+ "//common/internal:default_lite_descriptor_pool_android" ,
306
+ "//protobuf:cel_lite_descriptor" ,
307
+ "@maven//:com_google_errorprone_error_prone_annotations" ,
308
+ "@maven_android//:com_google_guava_guava" ,
309
+ "@maven_android//:com_google_protobuf_protobuf_javalite" ,
310
+ ],
311
+ )
0 commit comments