1ffe3c632Sopenharmony_ciload("@rules_java//java:defs.bzl", "java_library") 2ffe3c632Sopenharmony_ciload("@rules_proto//proto:defs.bzl", "proto_lang_toolchain") 3ffe3c632Sopenharmony_ci 4ffe3c632Sopenharmony_ciLITE_SRCS = [ 5ffe3c632Sopenharmony_ci # Keep in sync with `//java/lite:pom.xml`. 6ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/AbstractMessageLite.java", 7ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/AbstractParser.java", 8ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/AbstractProtobufList.java", 9ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/AllocatedBuffer.java", 10ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/Android.java", 11ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ArrayDecoders.java", 12ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/BinaryReader.java", 13ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/BinaryWriter.java", 14ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/BooleanArrayList.java", 15ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/BufferAllocator.java", 16ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ByteBufferWriter.java", 17ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ByteOutput.java", 18ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ByteString.java", 19ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/CodedInputStream.java", 20ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/CodedInputStreamReader.java", 21ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/CodedOutputStream.java", 22ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/CodedOutputStreamWriter.java", 23ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/DoubleArrayList.java", 24ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ExperimentalApi.java", 25ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ExtensionLite.java", 26ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ExtensionRegistryFactory.java", 27ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ExtensionRegistryLite.java", 28ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ExtensionSchema.java", 29ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ExtensionSchemaLite.java", 30ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ExtensionSchemas.java", 31ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/FieldInfo.java", 32ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/FieldSet.java", 33ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/FieldType.java", 34ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/FloatArrayList.java", 35ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/GeneratedMessageInfoFactory.java", 36ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/GeneratedMessageLite.java", 37ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/IntArrayList.java", 38ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/Internal.java", 39ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/InvalidProtocolBufferException.java", 40ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/IterableByteBufferInputStream.java", 41ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/JavaType.java", 42ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/LazyField.java", 43ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/LazyFieldLite.java", 44ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/LazyStringArrayList.java", 45ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/LazyStringList.java", 46ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ListFieldSchema.java", 47ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/LongArrayList.java", 48ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ManifestSchemaFactory.java", 49ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MapEntryLite.java", 50ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MapFieldLite.java", 51ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MapFieldSchema.java", 52ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MapFieldSchemaLite.java", 53ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MapFieldSchemas.java", 54ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MessageInfo.java", 55ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MessageInfoFactory.java", 56ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MessageLite.java", 57ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MessageLiteOrBuilder.java", 58ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MessageLiteToString.java", 59ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MessageSchema.java", 60ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MessageSetSchema.java", 61ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/MutabilityOracle.java", 62ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/NewInstanceSchema.java", 63ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/NewInstanceSchemaLite.java", 64ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/NewInstanceSchemas.java", 65ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/NioByteString.java", 66ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/OneofInfo.java", 67ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/Parser.java", 68ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/PrimitiveNonBoxingCollection.java", 69ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ProtoSyntax.java", 70ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/Protobuf.java", 71ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ProtobufArrayList.java", 72ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ProtobufLists.java", 73ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/ProtocolStringList.java", 74ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/RawMessageInfo.java", 75ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/Reader.java", 76ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/RopeByteString.java", 77ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/Schema.java", 78ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/SchemaFactory.java", 79ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/SchemaUtil.java", 80ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/SmallSortedMap.java", 81ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/StructuralMessageInfo.java", 82ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/TextFormatEscaper.java", 83ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/UninitializedMessageException.java", 84ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/UnknownFieldSchema.java", 85ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/UnknownFieldSetLite.java", 86ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/UnknownFieldSetLiteSchema.java", 87ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/UnmodifiableLazyStringList.java", 88ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/UnsafeUtil.java", 89ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/Utf8.java", 90ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/WireFormat.java", 91ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/Writer.java", 92ffe3c632Sopenharmony_ci] 93ffe3c632Sopenharmony_ci 94ffe3c632Sopenharmony_ci# Should be used as `//java/lite`. 95ffe3c632Sopenharmony_cijava_library( 96ffe3c632Sopenharmony_ci name = "lite", 97ffe3c632Sopenharmony_ci srcs = LITE_SRCS, 98ffe3c632Sopenharmony_ci visibility = [ 99ffe3c632Sopenharmony_ci "//java/lite:__pkg__", 100ffe3c632Sopenharmony_ci ], 101ffe3c632Sopenharmony_ci) 102ffe3c632Sopenharmony_ci 103ffe3c632Sopenharmony_cijava_library( 104ffe3c632Sopenharmony_ci name = "core", 105ffe3c632Sopenharmony_ci srcs = glob( 106ffe3c632Sopenharmony_ci [ 107ffe3c632Sopenharmony_ci "src/main/java/com/google/protobuf/*.java", 108ffe3c632Sopenharmony_ci ], 109ffe3c632Sopenharmony_ci exclude = LITE_SRCS, 110ffe3c632Sopenharmony_ci ) + [ 111ffe3c632Sopenharmony_ci "//:gen_well_known_protos_java", 112ffe3c632Sopenharmony_ci ], 113ffe3c632Sopenharmony_ci visibility = ["//visibility:public"], 114ffe3c632Sopenharmony_ci exports = [ 115ffe3c632Sopenharmony_ci "//java/lite", 116ffe3c632Sopenharmony_ci ], 117ffe3c632Sopenharmony_ci deps = [ 118ffe3c632Sopenharmony_ci "//java/lite", 119ffe3c632Sopenharmony_ci ], 120ffe3c632Sopenharmony_ci) 121ffe3c632Sopenharmony_ci 122ffe3c632Sopenharmony_ciproto_lang_toolchain( 123ffe3c632Sopenharmony_ci name = "toolchain", 124ffe3c632Sopenharmony_ci command_line = "--java_out=$(OUT)", 125ffe3c632Sopenharmony_ci runtime = ":core", 126ffe3c632Sopenharmony_ci visibility = ["//visibility:public"], 127ffe3c632Sopenharmony_ci) 128