From ad5672bad71821354380959eaf80ea487b9007f2 Mon Sep 17 00:00:00 2001 From: temporal Date: Mon, 17 Aug 2009 09:42:47 +0000 Subject: Update experimental SEBS file to support cross-compiling. --- src/google/protobuf/SEBS | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/google/protobuf/SEBS b/src/google/protobuf/SEBS index b4408dc7..ba33c732 100644 --- a/src/google/protobuf/SEBS +++ b/src/google/protobuf/SEBS @@ -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): -- cgit v1.2.3