aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2015-12-09 15:29:46 +0000
committerGravatar David Chen <dzc@google.com>2015-12-09 22:51:02 +0000
commit5fb98d17a4696394893df4fd22ee38d7dfc8989f (patch)
treeeec08ba707674f23c4bd5bc06bc8ce297a1d87a1 /src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
parent53f407608ef6547bd690fa4420418aa6b6991b22 (diff)
Add a --deep_execroot startup option that puts the execroot under $OUTPUT_BASE/execroot/<workspace name> instead of $OUTPUT_BASE/<workspace name>.
This makes it possible to run Bazel in directories whose name clashes with one of the pre-existing files in the output base. Note that this option is turned off by default for now. -- MOS_MIGRATED_REVID=109791053
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
index d804e11d67..2ddf066088 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
@@ -1113,7 +1113,7 @@ public final class BlazeRuntime {
}
PathFragment outputPathFragment = BlazeDirectories.outputPathFromOutputBase(
- outputBase, workspaceDirectory);
+ outputBase, workspaceDirectory, startupOptions.deepExecRoot);
FileSystem fs = null;
for (BlazeModule module : blazeModules) {
FileSystem moduleFs = module.getFileSystem(options, outputPathFragment);
@@ -1137,7 +1137,7 @@ public final class BlazeRuntime {
BlazeDirectories directories =
new BlazeDirectories(installBasePath, outputBasePath, workspaceDirectoryPath,
- startupOptions.installMD5);
+ startupOptions.deepExecRoot, startupOptions.installMD5);
Clock clock = BlazeClock.instance();