|
@@ -196,14 +196,6 @@ cc_library(
|
|
|
visibility = ["//visibility:public"],
|
|
|
)
|
|
|
|
|
|
-objc_library(
|
|
|
- name = "protobuf_objc",
|
|
|
- hdrs = ["objectivec/GPBProtocolBuffers.h"],
|
|
|
- includes = ["objectivec"],
|
|
|
- non_arc_srcs = ["objectivec/GPBProtocolBuffers.m"],
|
|
|
- visibility = ["//visibility:public"],
|
|
|
-)
|
|
|
-
|
|
|
# Map of all well known protos.
|
|
|
# name => (include path, imports)
|
|
|
WELL_KNOWN_PROTO_MAP = {
|
|
@@ -861,87 +853,88 @@ proto_lang_toolchain(
|
|
|
visibility = ["//visibility:public"],
|
|
|
)
|
|
|
|
|
|
-OBJC_HDRS = [
|
|
|
- "objectivec/GPBArray.h",
|
|
|
- "objectivec/GPBBootstrap.h",
|
|
|
- "objectivec/GPBCodedInputStream.h",
|
|
|
- "objectivec/GPBCodedOutputStream.h",
|
|
|
- "objectivec/GPBDescriptor.h",
|
|
|
- "objectivec/GPBDictionary.h",
|
|
|
- "objectivec/GPBExtensionInternals.h",
|
|
|
- "objectivec/GPBExtensionRegistry.h",
|
|
|
- "objectivec/GPBMessage.h",
|
|
|
- "objectivec/GPBProtocolBuffers.h",
|
|
|
- "objectivec/GPBProtocolBuffers_RuntimeSupport.h",
|
|
|
- "objectivec/GPBRootObject.h",
|
|
|
- "objectivec/GPBRuntimeTypes.h",
|
|
|
- "objectivec/GPBUnknownField.h",
|
|
|
- "objectivec/GPBUnknownFieldSet.h",
|
|
|
- "objectivec/GPBUtilities.h",
|
|
|
- "objectivec/GPBWellKnownTypes.h",
|
|
|
- "objectivec/GPBWireFormat.h",
|
|
|
- "objectivec/google/protobuf/Any.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/Api.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/Duration.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/Empty.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/FieldMask.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/SourceContext.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/Struct.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/Timestamp.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/Type.pbobjc.h",
|
|
|
- "objectivec/google/protobuf/Wrappers.pbobjc.h",
|
|
|
-]
|
|
|
-
|
|
|
-OBJC_PRIVATE_HDRS = [
|
|
|
- "objectivec/GPBArray_PackagePrivate.h",
|
|
|
- "objectivec/GPBCodedInputStream_PackagePrivate.h",
|
|
|
- "objectivec/GPBCodedOutputStream_PackagePrivate.h",
|
|
|
- "objectivec/GPBDescriptor_PackagePrivate.h",
|
|
|
- "objectivec/GPBDictionary_PackagePrivate.h",
|
|
|
- "objectivec/GPBMessage_PackagePrivate.h",
|
|
|
- "objectivec/GPBRootObject_PackagePrivate.h",
|
|
|
- "objectivec/GPBUnknownFieldSet_PackagePrivate.h",
|
|
|
- "objectivec/GPBUnknownField_PackagePrivate.h",
|
|
|
- "objectivec/GPBUtilities_PackagePrivate.h",
|
|
|
-]
|
|
|
-
|
|
|
-OBJC_SRCS = [
|
|
|
- "objectivec/GPBArray.m",
|
|
|
- "objectivec/GPBCodedInputStream.m",
|
|
|
- "objectivec/GPBCodedOutputStream.m",
|
|
|
- "objectivec/GPBDescriptor.m",
|
|
|
- "objectivec/GPBDictionary.m",
|
|
|
- "objectivec/GPBExtensionInternals.m",
|
|
|
- "objectivec/GPBExtensionRegistry.m",
|
|
|
- "objectivec/GPBMessage.m",
|
|
|
- "objectivec/GPBRootObject.m",
|
|
|
- "objectivec/GPBUnknownField.m",
|
|
|
- "objectivec/GPBUnknownFieldSet.m",
|
|
|
- "objectivec/GPBUtilities.m",
|
|
|
- "objectivec/GPBWellKnownTypes.m",
|
|
|
- "objectivec/GPBWireFormat.m",
|
|
|
- "objectivec/google/protobuf/Any.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/Api.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/Duration.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/Empty.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/FieldMask.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/SourceContext.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/Struct.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/Timestamp.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/Type.pbobjc.m",
|
|
|
- "objectivec/google/protobuf/Wrappers.pbobjc.m",
|
|
|
-]
|
|
|
+alias(
|
|
|
+ name = "objectivec",
|
|
|
+ actual = ":protobuf_objc",
|
|
|
+ visibility = ["//visibility:public"],
|
|
|
+)
|
|
|
|
|
|
objc_library(
|
|
|
- name = "objectivec",
|
|
|
- hdrs = OBJC_HDRS + OBJC_PRIVATE_HDRS,
|
|
|
+ name = "protobuf_objc",
|
|
|
+ hdrs = [
|
|
|
+ "objectivec/GPBArray.h",
|
|
|
+ "objectivec/GPBBootstrap.h",
|
|
|
+ "objectivec/GPBCodedInputStream.h",
|
|
|
+ "objectivec/GPBCodedOutputStream.h",
|
|
|
+ "objectivec/GPBDescriptor.h",
|
|
|
+ "objectivec/GPBDictionary.h",
|
|
|
+ "objectivec/GPBExtensionInternals.h",
|
|
|
+ "objectivec/GPBExtensionRegistry.h",
|
|
|
+ "objectivec/GPBMessage.h",
|
|
|
+ "objectivec/GPBProtocolBuffers.h",
|
|
|
+ "objectivec/GPBProtocolBuffers_RuntimeSupport.h",
|
|
|
+ "objectivec/GPBRootObject.h",
|
|
|
+ "objectivec/GPBRuntimeTypes.h",
|
|
|
+ "objectivec/GPBUnknownField.h",
|
|
|
+ "objectivec/GPBUnknownFieldSet.h",
|
|
|
+ "objectivec/GPBUtilities.h",
|
|
|
+ "objectivec/GPBWellKnownTypes.h",
|
|
|
+ "objectivec/GPBWireFormat.h",
|
|
|
+ "objectivec/google/protobuf/Any.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/Api.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/Duration.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/Empty.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/FieldMask.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/SourceContext.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/Struct.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/Timestamp.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/Type.pbobjc.h",
|
|
|
+ "objectivec/google/protobuf/Wrappers.pbobjc.h",
|
|
|
+ # Package private headers, but exposed because the generated sources
|
|
|
+ # need to use them.
|
|
|
+ "objectivec/GPBArray_PackagePrivate.h",
|
|
|
+ "objectivec/GPBCodedInputStream_PackagePrivate.h",
|
|
|
+ "objectivec/GPBCodedOutputStream_PackagePrivate.h",
|
|
|
+ "objectivec/GPBDescriptor_PackagePrivate.h",
|
|
|
+ "objectivec/GPBDictionary_PackagePrivate.h",
|
|
|
+ "objectivec/GPBMessage_PackagePrivate.h",
|
|
|
+ "objectivec/GPBRootObject_PackagePrivate.h",
|
|
|
+ "objectivec/GPBUnknownFieldSet_PackagePrivate.h",
|
|
|
+ "objectivec/GPBUnknownField_PackagePrivate.h",
|
|
|
+ "objectivec/GPBUtilities_PackagePrivate.h",
|
|
|
+ ],
|
|
|
copts = [
|
|
|
"-Wno-vla",
|
|
|
],
|
|
|
includes = [
|
|
|
"objectivec",
|
|
|
],
|
|
|
- non_arc_srcs = OBJC_SRCS,
|
|
|
+ non_arc_srcs = [
|
|
|
+ "objectivec/GPBArray.m",
|
|
|
+ "objectivec/GPBCodedInputStream.m",
|
|
|
+ "objectivec/GPBCodedOutputStream.m",
|
|
|
+ "objectivec/GPBDescriptor.m",
|
|
|
+ "objectivec/GPBDictionary.m",
|
|
|
+ "objectivec/GPBExtensionInternals.m",
|
|
|
+ "objectivec/GPBExtensionRegistry.m",
|
|
|
+ "objectivec/GPBMessage.m",
|
|
|
+ "objectivec/GPBRootObject.m",
|
|
|
+ "objectivec/GPBUnknownField.m",
|
|
|
+ "objectivec/GPBUnknownFieldSet.m",
|
|
|
+ "objectivec/GPBUtilities.m",
|
|
|
+ "objectivec/GPBWellKnownTypes.m",
|
|
|
+ "objectivec/GPBWireFormat.m",
|
|
|
+ "objectivec/google/protobuf/Any.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/Api.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/Duration.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/Empty.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/FieldMask.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/SourceContext.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/Struct.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/Timestamp.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/Type.pbobjc.m",
|
|
|
+ "objectivec/google/protobuf/Wrappers.pbobjc.m",
|
|
|
+ ],
|
|
|
visibility = ["//visibility:public"],
|
|
|
)
|
|
|
|