From 1d9e1ac90197b1d3d7b137ba3c1ada67bb9ba31b Mon Sep 17 00:00:00 2001 From: kchodorow Date: Thu, 30 Mar 2017 16:45:03 +0000 Subject: Symlink output directories to the correct directory name If the workspace directory is /path/to/my/proj and the name in the WORKSPACE file is "floop", this will symlink the output directories to output_base/execroot/floop instead of output_base/execroot/proj. More prep for #1262, fixes #1681. PiperOrigin-RevId: 151712384 --- .../lib/analysis/AnalysisPhaseStartedEvent.java | 21 ++++++---- .../analysis/ConfigurationCollectionFactory.java | 4 +- .../devtools/build/lib/analysis/RuleContext.java | 2 +- .../build/lib/analysis/config/BinTools.java | 29 ++++++++++---- .../lib/analysis/config/BuildConfiguration.java | 45 +++++++++++++++------- .../lib/analysis/config/ConfigurationFactory.java | 11 ++++-- 6 files changed, 76 insertions(+), 36 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib/analysis') diff --git a/src/main/java/com/google/devtools/build/lib/analysis/AnalysisPhaseStartedEvent.java b/src/main/java/com/google/devtools/build/lib/analysis/AnalysisPhaseStartedEvent.java index 48b746c655..25e95947e0 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/AnalysisPhaseStartedEvent.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/AnalysisPhaseStartedEvent.java @@ -15,6 +15,7 @@ package com.google.devtools.build.lib.analysis; import com.google.common.base.Function; +import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.packages.Target; @@ -26,19 +27,14 @@ import java.util.Collection; */ public class AnalysisPhaseStartedEvent { - private final Iterable