aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Brainman <alex.brainman@gmail.com>2011-06-21 12:26:38 +1000
committerAlex Brainman <alex.brainman@gmail.com>2011-06-21 12:26:38 +1000
commit524d02cbca4255ec4b524bb809f3c2e4cba30b0b (patch)
tree6e0b36c909bef67d3944b4aec0c5a9ef2ff2f6c6
parentceae2c930159cce83407be3489d3fa896f237429 (diff)
downloadgo-524d02cbca4255ec4b524bb809f3c2e4cba30b0b.tar.gz
go-524d02cbca4255ec4b524bb809f3c2e4cba30b0b.zip
builder: run make single-threaded on windows
Will still honor MAKEFLAGS environment variable if set. R=golang-dev CC=bradfitz, golang-dev https://golang.org/cl/4644049
-rw-r--r--misc/dashboard/builder/main.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/misc/dashboard/builder/main.go b/misc/dashboard/builder/main.go
index 9377fbe326..9a714fe79f 100644
--- a/misc/dashboard/builder/main.go
+++ b/misc/dashboard/builder/main.go
@@ -357,7 +357,10 @@ func (b *Builder) envv() []string {
"GOROOT_FINAL=/usr/local/go",
}
for _, k := range extraEnv {
- e = append(e, k+"="+os.Getenv(k))
+ s, err := os.Getenverror(k)
+ if err == nil {
+ e = append(e, k+"="+s)
+ }
}
return e
}
@@ -368,9 +371,14 @@ func (b *Builder) envvWindows() []string {
"GOOS": b.goos,
"GOARCH": b.goarch,
"GOROOT_FINAL": "/c/go",
+ // TODO(brainman): remove once we find make that does not hang.
+ "MAKEFLAGS": "-j1",
}
for _, name := range extraEnv {
- start[name] = os.Getenv(name)
+ s, err := os.Getenverror(name)
+ if err == nil {
+ start[name] = s
+ }
}
skip := map[string]bool{
"GOBIN": true,