Sfoglia il codice sorgente

Fix depset/list confusion for ctx.attr.deps.

Signed-off-by: Harvey Tuch <htuch@google.com>
Harvey Tuch 5 anni fa
parent
commit
9482bfd22b
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      protobuf.bzl

+ 2 - 2
protobuf.bzl

@@ -85,8 +85,8 @@ def _proto_gen_impl(ctx):
         import_flags = depset(direct=["-I."])
 
     for dep in ctx.attr.deps:
-        import_flags = depset(transitive=[import_flags, dep.proto.import_flags])
-        deps = depset(transitive=[deps, dep.proto.deps])
+        import_flags = depset(transitive=[import_flags, depset(direct=dep.proto.import_flags)])
+        deps = depset(transitive=[deps, depset(direct=dep.proto.deps)])
 
     if not ctx.attr.gen_cc and not ctx.attr.gen_py and not ctx.executable.plugin:
         return struct(