aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
diff options
context:
space:
mode:
authorGravatar Laszlo Csomor <laszlocsomor@google.com>2015-08-04 09:07:56 +0000
committerGravatar John Field <jfield@google.com>2015-08-04 20:25:20 +0000
commit928e52ff01187a94e41d4ce58993f375c08679d5 (patch)
tree88c6039e7793cb99ef0f3a9a67ead1d5105d14f0 /src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
parentae9b95f9f216d96d4caf775e5fd6f83bc6444042 (diff)
Description redacted.
-- MOS_MIGRATED_REVID=99804135
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java b/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
index 1d2eb5bf58..f582cb62c8 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
@@ -43,6 +43,7 @@ import com.google.devtools.build.lib.packages.RuleClass;
import com.google.devtools.build.lib.packages.RuleVisibility;
import com.google.devtools.build.lib.packages.Target;
import com.google.devtools.build.lib.rules.SkylarkRuleConfiguredTargetBuilder;
+import com.google.devtools.build.lib.rules.fileset.FilesetProvider;
import com.google.devtools.build.lib.skyframe.ConfiguredTargetKey;
import com.google.devtools.build.lib.syntax.Label;
import com.google.devtools.build.lib.vfs.PathFragment;
@@ -178,7 +179,12 @@ public final class ConfiguredTargetFactory {
TransitiveInfoCollection rule = targetContext.findDirectPrerequisite(
outputFile.getGeneratingRule().getLabel(), config);
if (isFileset) {
- return new FilesetOutputConfiguredTarget(targetContext, outputFile, rule, artifact);
+ return new FilesetOutputConfiguredTarget(
+ targetContext,
+ outputFile,
+ rule,
+ artifact,
+ rule.getProvider(FilesetProvider.class).getTraversals());
} else {
return new OutputFileConfiguredTarget(targetContext, outputFile, rule, artifact);
}