aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
index 5ee730e022..2efdc21693 100644
--- a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
+++ b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java
@@ -508,8 +508,14 @@ public class ExecutionTool {
// Plant the symlink forest.
try {
- new SymlinkForest(
- packageRoots, getExecRoot(), runtime.getProductName(), workspaceName)
+ SymlinkForest.builder()
+ .setLegacyExternalRunfiles(
+ request.getOptions(BuildConfiguration.Options.class).legacyExternalRunfiles)
+ .setPackageRoots(packageRoots)
+ .setWorkspace(getExecRoot())
+ .setProductName(runtime.getProductName())
+ .setWorkspaceName(workspaceName)
+ .build()
.plantSymlinkForest();
} catch (IOException e) {
throw new ExecutorInitException("Source forest creation failed", e);