diff options
author | Lukacs Berki <lberki@google.com> | 2017-02-17 14:06:11 +0000 |
---|---|---|
committer | Dmitry Lomov <dslomov@google.com> | 2017-02-17 14:56:48 +0000 |
commit | 76cb02e5a95f7a854eabe3221c366ea804696b17 (patch) | |
tree | 26fe8a4ce883d15af65f8fa3019242ed7424fcbf /src/main/java/com/google/devtools/build/lib/analysis | |
parent | 5d2ae52c032203575f145ca409f2b86f1e8c700b (diff) |
Make the interface dynamic library builder a regular label instead of a magic artifact.
--
PiperOrigin-RevId: 147830857
MOS_MIGRATED_REVID=147830857
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis')
3 files changed, 4 insertions, 19 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/AnalysisEnvironment.java b/src/main/java/com/google/devtools/build/lib/analysis/AnalysisEnvironment.java index 9f9a655069..3c02666474 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/AnalysisEnvironment.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/AnalysisEnvironment.java @@ -91,11 +91,6 @@ public interface AnalysisEnvironment extends ActionRegistry { Artifact getFilesetArtifact(PathFragment rootRelativePath, Root root); /** - * Returns the artifact for the specified tool. - */ - Artifact getEmbeddedToolArtifact(String embeddedPath); - - /** * Returns the middleman factory associated with the build. */ // TODO(bazel-team): remove this method and replace it with delegate methods. 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 10a9216ae5..1f12d2cc0b 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 @@ -35,7 +35,6 @@ import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.actions.ArtifactFactory; import com.google.devtools.build.lib.actions.ArtifactOwner; import com.google.devtools.build.lib.actions.Root; -import com.google.devtools.build.lib.analysis.config.BinTools; import com.google.devtools.build.lib.analysis.config.BuildConfiguration; import com.google.devtools.build.lib.analysis.config.BuildConfigurationCollection; import com.google.devtools.build.lib.analysis.config.BuildOptions; @@ -1083,14 +1082,14 @@ public class BuildView { @VisibleForTesting public RuleContext getRuleContextForTesting( ConfiguredTarget target, StoredEventHandler eventHandler, - BuildConfigurationCollection configurations, BinTools binTools) + BuildConfigurationCollection configurations) throws EvalException, InvalidConfigurationException, InterruptedException { BuildConfiguration targetConfig = target.getConfiguration(); CachingAnalysisEnvironment env = new CachingAnalysisEnvironment(getArtifactFactory(), new ConfiguredTargetKey(target.getLabel(), targetConfig), /*isSystemEnv=*/false, targetConfig.extendedSanityChecks(), eventHandler, - /*skyframeEnv=*/null, targetConfig.isActionsEnabled(), binTools); + /*skyframeEnv=*/null, targetConfig.isActionsEnabled()); return getRuleContextForTesting(eventHandler, target, env, configurations); } diff --git a/src/main/java/com/google/devtools/build/lib/analysis/CachingAnalysisEnvironment.java b/src/main/java/com/google/devtools/build/lib/analysis/CachingAnalysisEnvironment.java index 5aed23d0f9..7a768c94ca 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/CachingAnalysisEnvironment.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/CachingAnalysisEnvironment.java @@ -26,7 +26,6 @@ import com.google.devtools.build.lib.actions.Root; import com.google.devtools.build.lib.analysis.buildinfo.BuildInfoCollection; import com.google.devtools.build.lib.analysis.buildinfo.BuildInfoFactory; import com.google.devtools.build.lib.analysis.buildinfo.BuildInfoFactory.BuildInfoKey; -import com.google.devtools.build.lib.analysis.config.BinTools; import com.google.devtools.build.lib.analysis.config.BuildConfiguration; import com.google.devtools.build.lib.events.EventHandler; import com.google.devtools.build.lib.events.StoredEventHandler; @@ -82,7 +81,6 @@ public class CachingAnalysisEnvironment implements AnalysisEnvironment { private EventHandler errorEventListener; private SkyFunction.Environment skyframeEnv; private Map<Artifact, String> artifacts; - private final BinTools binTools; /** * The list of actions registered by the configured target this analysis environment is @@ -92,8 +90,8 @@ public class CachingAnalysisEnvironment implements AnalysisEnvironment { public CachingAnalysisEnvironment(ArtifactFactory artifactFactory, ArtifactOwner owner, boolean isSystemEnv, boolean extendedSanityChecks, - EventHandler errorEventListener, SkyFunction.Environment env, boolean allowRegisteringActions, - BinTools binTools) { + EventHandler errorEventListener, SkyFunction.Environment env, + boolean allowRegisteringActions) { this.artifactFactory = artifactFactory; this.owner = Preconditions.checkNotNull(owner); this.isSystemEnv = isSystemEnv; @@ -101,7 +99,6 @@ public class CachingAnalysisEnvironment implements AnalysisEnvironment { this.errorEventListener = errorEventListener; this.skyframeEnv = env; this.allowRegisteringActions = allowRegisteringActions; - this.binTools = Preconditions.checkNotNull(binTools); middlemanFactory = new MiddlemanFactory(artifactFactory, this); artifacts = new HashMap<>(); } @@ -250,12 +247,6 @@ public class CachingAnalysisEnvironment implements AnalysisEnvironment { } @Override - public Artifact getEmbeddedToolArtifact(String embeddedPath) { - Preconditions.checkState(enabled); - return binTools.getEmbeddedArtifact(embeddedPath, artifactFactory); - } - - @Override public void registerAction(ActionAnalysisMetadata... actions) { Preconditions.checkState(enabled); if (allowRegisteringActions) { |