@@ -307,27 +307,87 @@ java_library(
307307 tags = [
308308 ],
309309 deps = [
310+ ":extension_library" ,
311+ ":optional_compiler_library" ,
312+ ":optional_runtime_library" ,
313+ "//checker:checker_builder" ,
314+ "//common:cel_function_decl" ,
315+ "//common:cel_var_decl" ,
316+ "//common:options" ,
317+ "//compiler:compiler_builder" ,
318+ "//parser:macro" ,
319+ "//parser:parser_builder" ,
320+ "//runtime" ,
321+ "//runtime:runtime_equality" ,
322+ "@maven//:com_google_errorprone_error_prone_annotations" ,
323+ "@maven//:com_google_guava_guava" ,
324+ ],
325+ )
326+
327+ java_library (
328+ name = "optional_compiler_library" ,
329+ srcs = ["CelOptionalCompilerLibrary.java" ],
330+ tags = [
331+ ],
332+ deps = [
333+ ":extension_library" ,
310334 "//checker:checker_builder" ,
335+ "//common:cel_function_decl" ,
336+ "//common:cel_issue" ,
337+ "//common:cel_overload_decl" ,
338+ "//common:cel_var_decl" ,
311339 "//common:compiler_common" ,
312340 "//common:operator" ,
313- "//common:options" ,
314341 "//common/ast" ,
315342 "//common/types" ,
316- "//common/values" ,
317- "//common/values:cel_byte_string" ,
318- "//common/values:cel_value" ,
319343 "//compiler:compiler_builder" ,
320- "//extensions:extension_library" ,
321344 "//parser:macro" ,
322345 "//parser:parser_builder" ,
323- "//runtime" ,
346+ "@maven//:com_google_errorprone_error_prone_annotations" ,
347+ "@maven//:com_google_guava_guava" ,
348+ ],
349+ )
350+
351+ java_library (
352+ name = "optional_runtime_library" ,
353+ srcs = ["CelOptionalRuntimeLibrary.java" ],
354+ tags = [
355+ ],
356+ deps = [
357+ "//common:operator" ,
358+ "//common:options" ,
359+ "//common/values" ,
360+ "//common/values:cel_byte_string" ,
361+ "//common/values:cel_value" ,
324362 "//runtime:function_binding" ,
363+ "//runtime:lite_runtime" ,
325364 "//runtime:runtime_equality" ,
365+ "@maven//:com_google_errorprone_error_prone_annotations" ,
326366 "@maven//:com_google_guava_guava" ,
327367 "@maven//:com_google_protobuf_protobuf_java" ,
328368 ],
329369)
330370
371+ cel_android_library (
372+ name = "optional_runtime_library_android" ,
373+ srcs = ["CelOptionalRuntimeLibrary.java" ],
374+ tags = [
375+ ],
376+ deps = [
377+ "//common:operator_android" ,
378+ "//common:options" ,
379+ "//common/values:cel_byte_string" ,
380+ "//common/values:cel_value_android" ,
381+ "//common/values:values_android" ,
382+ "//runtime:function_binding_android" ,
383+ "//runtime:lite_runtime_android" ,
384+ "//runtime:runtime_equality_android" ,
385+ "@maven//:com_google_errorprone_error_prone_annotations" ,
386+ "@maven_android//:com_google_guava_guava" ,
387+ "@maven_android//:com_google_protobuf_protobuf_javalite" ,
388+ ],
389+ )
390+
331391java_library (
332392 name = "sets" ,
333393 srcs = ["CelSetsExtensions.java" ],
0 commit comments