diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java b/src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java index fe06afb966..c6b6e04e04 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java @@ -175,7 +175,7 @@ public final class RunfilesSupport { String basename = relativePath.getBaseName(); PathFragment inputManifestPath = relativePath.replaceName(basename + ".runfiles_manifest"); return context.getDerivedArtifact(inputManifestPath, - context.getConfiguration().getBinDirectory()); + context.getConfiguration().getBinDirectory(context.getRule().getRepository())); } /** @@ -261,7 +261,8 @@ public final class RunfilesSupport { Iterable<Artifact> allRunfilesArtifacts) { return context.getAnalysisEnvironment().getMiddlemanFactory().createRunfilesMiddleman( context.getActionOwner(), owningExecutable, allRunfilesArtifacts, - context.getConfiguration().getMiddlemanDirectory(), "runfiles_artifacts"); + context.getConfiguration().getMiddlemanDirectory(context.getRule().getRepository()), + "runfiles_artifacts"); } private Artifact createRunfilesMiddleman(ActionConstructionContext context, @@ -269,7 +270,8 @@ public final class RunfilesSupport { return context.getAnalysisEnvironment().getMiddlemanFactory().createRunfilesMiddleman( context.getActionOwner(), owningExecutable, ImmutableList.of(artifactsMiddleman, outputManifest), - context.getConfiguration().getMiddlemanDirectory(), "runfiles"); + context.getConfiguration().getMiddlemanDirectory(context.getRule().getRepository()), + "runfiles"); } /** @@ -300,7 +302,7 @@ public final class RunfilesSupport { BuildConfiguration config = context.getConfiguration(); Artifact outputManifest = context.getDerivedArtifact( - outputManifestPath, config.getBinDirectory()); + outputManifestPath, config.getBinDirectory(context.getRule().getRepository())); context .getAnalysisEnvironment() .registerAction( @@ -328,7 +330,8 @@ public final class RunfilesSupport { PathFragment sourcesManifestPath = executablePath.getParentDirectory().getChild( executablePath.getBaseName() + ".runfiles.SOURCES"); Artifact sourceOnlyManifest = context.getDerivedArtifact( - sourcesManifestPath, context.getConfiguration().getBinDirectory()); + sourcesManifestPath, + context.getConfiguration().getBinDirectory(context.getRule().getRepository())); context.getAnalysisEnvironment().registerAction(SourceManifestAction.forRunfiles( ManifestType.SOURCES_ONLY, context.getActionOwner(), sourceOnlyManifest, runfiles)); return sourceOnlyManifest; |