1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
diff --git a/build.go b/build.go
index c2e1059398..7888c834d2 100644
--- a/build.go
+++ b/build.go
@@ -47,6 +47,7 @@ var (
cc string
run string
benchRun string
+ buildOut string
debugBinary bool
coverage bool
long bool
@@ -374,6 +375,7 @@ func parseFlags() {
flag.StringVar(&run, "run", "", "Specify which tests to run")
flag.StringVar(&benchRun, "bench", "", "Specify which benchmarks to run")
flag.BoolVar(&withNextGenGUI, "with-next-gen-gui", withNextGenGUI, "Also build 'newgui'")
+ flag.StringVar(&buildOut, "build-out", "", "Set the '-o' value for 'go build'")
flag.Parse()
}
@@ -506,6 +508,9 @@ func build(target target, tags []string) {
}
args := []string{"build", "-v"}
+ if buildOut != "" {
+ args = append(args, "-o", buildOut)
+ }
args = appendParameters(args, tags, target.buildPkgs...)
runPrint(goCmd, args...)
}
|