diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/BuildView.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/BuildView.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java index 60a694636e..382ba82dee 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java @@ -476,6 +476,16 @@ public class BuildView { List<TargetAndConfiguration> topLevelTargetsWithConfigs = nodesForTopLevelTargets(configurations, targets, eventHandler); + // Report the generated association of targets to configurations + Multimap<Label, BuildConfiguration> byLabel = + ArrayListMultimap.<Label, BuildConfiguration>create(); + for (TargetAndConfiguration pair : topLevelTargetsWithConfigs) { + byLabel.put(pair.getLabel(), pair.getConfiguration()); + } + for (Label label : byLabel.keySet()) { + eventBus.post(new TargetConfiguredEvent(label, byLabel.get(label))); + } + List<ConfiguredTargetKey> topLevelCtKeys = Lists.transform(topLevelTargetsWithConfigs, new Function<TargetAndConfiguration, ConfiguredTargetKey>() { @Override @@ -484,6 +494,7 @@ public class BuildView { } }); + List<AspectValueKey> aspectKeys = new ArrayList<>(); for (String aspect : aspects) { // Syntax: label%aspect |