add build targets for :wire and :message and :message_internal PiperOrigin-RevId: 489267642
diff --git a/BUILD b/BUILD index 67f03c7..f39c19b 100644 --- a/BUILD +++ b/BUILD
@@ -111,13 +111,6 @@ cc_library( name = "upb", - srcs = [ - "upb/message/internal.h", - "upb/message/message.c", - "upb/wire/decode.c", - "upb/wire/encode.c", - "upb/wire/swap_internal.h", - ], hdrs = [ "upb/alloc.h", "upb/arena.h", @@ -152,9 +145,10 @@ ":hash", ":lex", ":mem", + ":message_internal", ":mini_table_internal", ":port", - ":wire_internal", + ":wire", ], ) @@ -240,11 +234,46 @@ ) cc_library( + name = "message", + hdrs = [ + "upb/message/message.h", + ], + copts = UPB_DEFAULT_COPTS, + visibility = ["//visibility:public"], + deps = [ + ":mem", + ":message_internal", + ":mini_table", + ":port", + ], +) + +cc_library( + name = "message_internal", + srcs = [ + "upb/message/message.c", + ], + hdrs = [ + "upb/message/extension_internal.h", + "upb/message/internal.h", + "upb/message/message.h", + ], + copts = UPB_DEFAULT_COPTS, + visibility = ["//visibility:public"], + deps = [ + ":base", + ":extension_registry", + ":hash", + ":mem", + ":mini_table_internal", + ":port", + ], +) + +cc_library( name = "message_accessors", srcs = [ "upb/message/accessors.c", - "upb/message/extension_internal.h", - "upb/message/internal.h", ], hdrs = [ "upb/message/accessors.h", @@ -253,6 +282,8 @@ visibility = ["//visibility:public"], deps = [ ":collections_internal", + ":hash", + ":message_internal", ":mini_table_internal", ":port", ":upb", @@ -262,14 +293,13 @@ cc_test( name = "mini_table_encode_test", srcs = [ - "upb/message/extension_internal.h", - "upb/message/internal.h", "upb/mini_table/encode_test.cc", ], deps = [ ":collections_internal", ":extension_registry", ":hash", + ":message_internal", ":mini_table_internal", ":port", ":upb", @@ -298,14 +328,6 @@ cc_library( name = "fastdecode", - srcs = [ - "upb/message/extension_internal.h", - "upb/message/internal.h", - "upb/message/message.h", - "upb/wire/decode.h", - "upb/wire/decode_fast.c", - "upb/wire/decode_fast.h", - ], copts = UPB_DEFAULT_COPTS, deps = [ ":base", @@ -313,9 +335,10 @@ ":extension_registry", ":hash", ":mem_internal", + ":message_internal", ":mini_table_internal", ":port", - ":wire_internal", + ":wire", ], ) @@ -434,6 +457,7 @@ deps = [ ":base", ":collections_internal", + ":mem", ":port", ], ) @@ -444,9 +468,6 @@ "upb/collections/array.c", "upb/collections/map.c", "upb/collections/map_sorter.c", - "upb/message/extension_internal.h", - "upb/message/internal.h", - "upb/message/message.h", ], hdrs = [ "upb/collections/array.h", @@ -464,6 +485,7 @@ ":extension_registry", ":hash", ":mem", + ":message_internal", ":mini_table_internal", ":port", ], @@ -1015,16 +1037,35 @@ ) cc_library( + name = "wire", + hdrs = [ + "upb/wire/decode.h", + "upb/wire/encode.h", + ], + copts = UPB_DEFAULT_COPTS, + visibility = ["//visibility:public"], + deps = [ + ":extension_registry", + ":mem", + ":message_internal", + ":port", + ":wire_internal", + ], +) + +cc_library( name = "wire_internal", srcs = [ - "upb/message/extension_internal.h", - "upb/message/internal.h", - "upb/message/message.h", - "upb/wire/decode.h", + "upb/wire/decode.c", + "upb/wire/decode_fast.c", + "upb/wire/encode.c", ], hdrs = [ "upb/wire/common_internal.h", + "upb/wire/decode.h", + "upb/wire/decode_fast.h", "upb/wire/decode_internal.h", + "upb/wire/encode.h", "upb/wire/swap_internal.h", ], copts = UPB_DEFAULT_COPTS, @@ -1035,6 +1076,7 @@ ":extension_registry", ":hash", ":mem_internal", + ":message_internal", ":mini_table_internal", ":port", "//third_party/utf8_range", @@ -1100,6 +1142,7 @@ ":mem_internal", ":mini_table_internal", ":message_accessors", + ":message_internal", ":port", ":reflection", ":reflection_internal", @@ -1134,8 +1177,9 @@ ":json", ":lex", ":mem_internal", - ":mini_table_internal", ":message_accessors", + ":message_internal", + ":mini_table_internal", ":port", ":reflection", ":reflection_internal", @@ -1171,8 +1215,9 @@ ":json", ":lex", ":mem_internal", - ":mini_table_internal", ":message_accessors", + ":message_internal", + ":mini_table_internal", ":port", ":reflection", ":reflection_internal",