aboutsummaryrefslogtreecommitdiffstats
path: root/ui/build/build.go
diff options
context:
space:
mode:
Diffstat (limited to 'ui/build/build.go')
-rw-r--r--ui/build/build.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/build/build.go b/ui/build/build.go
index 51dce05e..83dbcb61 100644
--- a/ui/build/build.go
+++ b/ui/build/build.go
@@ -117,6 +117,10 @@ func Build(ctx Context, config Config, what int) {
// Start getting java version as early as possible
getJavaVersions(ctx, config)
+ // Make sure that no other Soong process is running with the same output directory
+ buildLock := BecomeSingletonOrFail(ctx, config)
+ defer buildLock.Unlock()
+
SetupOutDir(ctx, config)
checkCaseSensitivity(ctx, config)