Merge pull request #77153 from andir/buildRustCrateHelpers-fix

buildRustCrate: fixup usage of `builtins.filterSource`
This commit is contained in:
Andreas Rammhold
2020-01-07 11:41:03 +01:00
committed by GitHub
@@ -11,14 +11,14 @@
else else
features features
) [] (lib.attrNames feat); ) [] (lib.attrNames feat);
include = includedFiles: src: lib.filterSource (path: type: include = includedFiles: src: builtins.filterSource (path: type:
lib.any (f: lib.any (f:
let p = toString (src + ("/" + f)); let p = toString (src + ("/" + f));
in in
p == path || (lib.strings.hasPrefix (p + "/") path) p == path || (lib.strings.hasPrefix (p + "/") path)
) includedFiles ) includedFiles
) src; ) src;
exclude = excludedFiles: src: lib.filterSource (path: type: exclude = excludedFiles: src: builtins.filterSource (path: type:
lib.all (f: lib.all (f:
!lib.strings.hasPrefix (toString (src + ("/" + f))) path !lib.strings.hasPrefix (toString (src + ("/" + f))) path
) excludedFiles ) excludedFiles