|
|
|
@ -134,8 +134,11 @@ class ProtobufLibrary(sebs.Rule): |
|
|
|
|
|
|
|
|
|
protoc.expand_once() |
|
|
|
|
|
|
|
|
|
# We must build protoc for the host configuration to allow cross-compiling. |
|
|
|
|
host_protoc = self.context.configured_artifact(protoc.binary, "host") |
|
|
|
|
|
|
|
|
|
protoc_action = self.context.action(self, "protobuf") |
|
|
|
|
protoc_args = [protoc.binary, "-Isrc", "-Itmp", "-Iinclude","--cpp_out=tmp"] |
|
|
|
|
protoc_args = [host_protoc, "-Isrc", "-Itmp", "-Iinclude","--cpp_out=tmp"] |
|
|
|
|
|
|
|
|
|
cpp_srcs = [] |
|
|
|
|
for src in args.srcs: |
|
|
|
@ -166,6 +169,7 @@ class ProtobufLibrary(sebs.Rule): |
|
|
|
|
|
|
|
|
|
self.__cpp_library = _cpp.Library(srcs = cpp_srcs, deps = deps, |
|
|
|
|
context = self.context) |
|
|
|
|
self.__cpp_library.label = self.label |
|
|
|
|
self.outputs = [] |
|
|
|
|
|
|
|
|
|
def as_cpp_library(self): |
|
|
|
|