Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.4 KiB
35 lines
1.4 KiB
# 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"], |
|
)
|
|
|