|
@@ -2,6 +2,10 @@
|
|
|
|
|
|
licenses(["notice"])
|
|
|
|
|
|
+################################################################################
|
|
|
+# Protobuf Runtime Library
|
|
|
+################################################################################
|
|
|
+
|
|
|
COPTS = [
|
|
|
"-DHAVE_PTHREAD",
|
|
|
"-Wall",
|
|
@@ -109,6 +113,34 @@ cc_library(
|
|
|
deps = [":protobuf_lite"],
|
|
|
)
|
|
|
|
|
|
+objc_library(
|
|
|
+ name = "protobuf_objc",
|
|
|
+ hdrs = ["objectivec/GPBProtocolBuffers.h"],
|
|
|
+ includes = ["objectivec"],
|
|
|
+ non_arc_srcs = ["objectivec/GPBProtocolBuffers.m"],
|
|
|
+ visibility = ["//visibility:public"],
|
|
|
+)
|
|
|
+
|
|
|
+WELL_KNOWN_PROTOS = [
|
|
|
+ # AUTOGEN(well_known_protos)
|
|
|
+ "google/protobuf/any.proto",
|
|
|
+ "google/protobuf/api.proto",
|
|
|
+ "google/protobuf/compiler/plugin.proto",
|
|
|
+ "google/protobuf/descriptor.proto",
|
|
|
+ "google/protobuf/duration.proto",
|
|
|
+ "google/protobuf/empty.proto",
|
|
|
+ "google/protobuf/field_mask.proto",
|
|
|
+ "google/protobuf/source_context.proto",
|
|
|
+ "google/protobuf/struct.proto",
|
|
|
+ "google/protobuf/timestamp.proto",
|
|
|
+ "google/protobuf/type.proto",
|
|
|
+ "google/protobuf/wrappers.proto",
|
|
|
+]
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# Protocol Buffers Compiler
|
|
|
+################################################################################
|
|
|
+
|
|
|
cc_library(
|
|
|
name = "protoc_lib",
|
|
|
srcs = [
|
|
@@ -216,22 +248,6 @@ cc_binary(
|
|
|
deps = [":protoc_lib"],
|
|
|
)
|
|
|
|
|
|
-WELL_KNOWN_PROTOS = [
|
|
|
- # AUTOGEN(well_known_protos)
|
|
|
- "google/protobuf/any.proto",
|
|
|
- "google/protobuf/api.proto",
|
|
|
- "google/protobuf/compiler/plugin.proto",
|
|
|
- "google/protobuf/descriptor.proto",
|
|
|
- "google/protobuf/duration.proto",
|
|
|
- "google/protobuf/empty.proto",
|
|
|
- "google/protobuf/field_mask.proto",
|
|
|
- "google/protobuf/source_context.proto",
|
|
|
- "google/protobuf/struct.proto",
|
|
|
- "google/protobuf/timestamp.proto",
|
|
|
- "google/protobuf/type.proto",
|
|
|
- "google/protobuf/wrappers.proto",
|
|
|
-]
|
|
|
-
|
|
|
################################################################################
|
|
|
# Tests
|
|
|
################################################################################
|
|
@@ -403,3 +419,4 @@ cc_test(
|
|
|
"//external:gtest_main",
|
|
|
],
|
|
|
)
|
|
|
+
|