diff options
author | Jorge Canizales <jcanizales@google.com> | 2015-07-02 01:01:53 -0700 |
---|---|---|
committer | Jorge Canizales <jcanizales@google.com> | 2015-07-02 01:01:53 -0700 |
commit | 8637ececfd15c7325cf99a965a54387c7d994ad8 (patch) | |
tree | 5514b65a6433d433d4edf4e496541f9cd84f80f4 /grpc.bzl | |
parent | 907fad9c4d03e081b670492a5b872628a0c7a8ac (diff) |
Use a protoc compiled from sources
Diffstat (limited to 'grpc.bzl')
-rw-r--r-- | grpc.bzl | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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), ) |