aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
diff options
context:
space:
mode:
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.java11
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