Revert "Revert "Disallow multiple build executions in parallel""

Bug: 36698966
Test: m -j & m -j # (run two builds at once)

This reverts commit be9cd1192bf8774f529a1ca6d2b8ee3876a80d02.

Change-Id: Ia15c0bf156a6de54da054eab8134f36bae0823ca
diff --git a/ui/build/Android.bp b/ui/build/Android.bp
index 8f5250b..25520da 100644
--- a/ui/build/Android.bp
+++ b/ui/build/Android.bp
@@ -30,6 +30,7 @@
         "kati.go",
         "make.go",
         "ninja.go",
+        "proc_sync.go",
         "signal.go",
         "soong.go",
         "util.go",
@@ -37,6 +38,7 @@
     testSrcs: [
         "environment_test.go",
         "util_test.go",
+        "proc_sync_test.go",
     ],
     darwin: {
         srcs: [