aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/protobuf/3.6.0/examples/WORKSPACE
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/protobuf/3.6.0/examples/WORKSPACE')
-rw-r--r--third_party/protobuf/3.6.0/examples/WORKSPACE35
1 files changed, 35 insertions, 0 deletions
diff --git a/third_party/protobuf/3.6.0/examples/WORKSPACE b/third_party/protobuf/3.6.0/examples/WORKSPACE
new file mode 100644
index 0000000000..936f244182
--- /dev/null
+++ b/third_party/protobuf/3.6.0/examples/WORKSPACE
@@ -0,0 +1,35 @@
+# This com_google_protobuf repository is required for proto_library rule.
+# It provides the protocol compiler binary (i.e., protoc).
+http_archive(
+ name = "com_google_protobuf",
+ strip_prefix = "protobuf-master",
+ urls = ["https://github.com/google/protobuf/archive/master.zip"],
+)
+load("@com_google_protobuf//:protobuf.bzl", "check_protobuf_required_bazel_version")
+check_protobuf_required_bazel_version()
+
+# This com_google_protobuf_cc repository is required for cc_proto_library
+# rule. It provides protobuf C++ runtime. Note that it actually is the same
+# repo as com_google_protobuf but has to be given a different name as
+# required by bazel.
+http_archive(
+ name = "com_google_protobuf_cc",
+ strip_prefix = "protobuf-master",
+ urls = ["https://github.com/google/protobuf/archive/master.zip"],
+)
+
+# Similar to com_google_protobuf_cc but for Java (i.e., java_proto_library).
+http_archive(
+ name = "com_google_protobuf_java",
+ strip_prefix = "protobuf-master",
+ urls = ["https://github.com/google/protobuf/archive/master.zip"],
+)
+
+# Similar to com_google_protobuf_cc but for Java lite. If you are building
+# for Android, the lite version should be prefered because it has a much
+# smaller code size.
+http_archive(
+ name = "com_google_protobuf_javalite",
+ strip_prefix = "protobuf-javalite",
+ urls = ["https://github.com/google/protobuf/archive/javalite.zip"],
+)