aboutsummaryrefslogtreecommitdiffhomepage
path: root/grpc.bzl
diff options
context:
space:
mode:
authorGravatar Jorge Canizales <jcanizales@google.com>2015-07-02 01:01:53 -0700
committerGravatar Jorge Canizales <jcanizales@google.com>2015-07-02 01:01:53 -0700
commit8637ececfd15c7325cf99a965a54387c7d994ad8 (patch)
tree5514b65a6433d433d4edf4e496541f9cd84f80f4 /grpc.bzl
parent907fad9c4d03e081b670492a5b872628a0c7a8ac (diff)
Use a protoc compiled from sources
Diffstat (limited to 'grpc.bzl')
-rw-r--r--grpc.bzl9
1 files changed, 6 insertions, 3 deletions
diff --git a/grpc.bzl b/grpc.bzl
index 0e94c4faf8..5b5735e1bc 100644
--- a/grpc.bzl
+++ b/grpc.bzl
@@ -16,7 +16,7 @@ def _file_with_extension(src, ext):
return "".join(elements[:-1] + [basename, ext])
def _protoc_invocation(srcs, flags):
- protoc_command = "protoc -I . "
+ protoc_command = "$(location //external:protoc) -I . "
srcs_params = ""
for src in srcs:
srcs_params += " $(location %s)" % (src)
@@ -34,7 +34,7 @@ def objc_proto_library(name, srcs, visibility=None):
native.genrule(
name = name + "_codegen",
- srcs = srcs,
+ srcs = srcs + ["//external:protoc"],
outs = h_files + m_files,
cmd = _protoc_invocation(srcs, protoc_flags),
)
@@ -61,7 +61,10 @@ def objc_grpc_library(name, services, other_messages, visibility=None):
native.genrule(
name = name + "_codegen",
- srcs = services + ["//external:grpc_protoc_plugin_objc"],
+ srcs = services + [
+ "//external:grpc_protoc_plugin_objc",
+ "//external:protoc",
+ ],
outs = h_files + m_files,
cmd = _protoc_invocation(services, protoc_flags),
)