diff options
| -rw-r--r-- | ui/build/soong.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ui/build/soong.go b/ui/build/soong.go index 3ef77c7a6..ac00fe61f 100644 --- a/ui/build/soong.go +++ b/ui/build/soong.go @@ -381,7 +381,9 @@ func runSoong(ctx Context, config Config) { soongBuildEnv.Set("TOP", os.Getenv("TOP")) // For Bazel mixed builds. soongBuildEnv.Set("BAZEL_PATH", "./tools/bazel") - soongBuildEnv.Set("BAZEL_HOME", filepath.Join(config.BazelOutDir(), "bazelhome")) + // Bazel's HOME var is set to an output subdirectory which doesn't exist. This + // prevents Bazel from file I/O in the actual user HOME directory. + soongBuildEnv.Set("BAZEL_HOME", absPath(ctx, filepath.Join(config.BazelOutDir(), "bazelhome"))) soongBuildEnv.Set("BAZEL_OUTPUT_BASE", filepath.Join(config.BazelOutDir(), "output")) soongBuildEnv.Set("BAZEL_WORKSPACE", absPath(ctx, ".")) soongBuildEnv.Set("BAZEL_METRICS_DIR", config.BazelMetricsDir()) |