From: Shenghou Ma Date: Wed, 7 Mar 2012 06:25:24 +0000 (+0800) Subject: cmd/go: always provide .exe suffix on windows X-Git-Tag: weekly.2012-03-13~149 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=6a426169f531971dd69b2ad17c848dbb8fae125a;p=gostls13.git cmd/go: always provide .exe suffix on windows Fixes #3190. R=rsc, tjyang2001, rsc CC=golang-dev https://golang.org/cl/5759056 --- diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go index b31d0a4ed8..fad353f1e7 100644 --- a/src/cmd/go/build.go +++ b/src/cmd/go/build.go @@ -168,9 +168,7 @@ func runBuild(cmd *Command, args []string) { if len(pkgs) == 1 && pkgs[0].Name == "main" && *buildO == "" { _, *buildO = path.Split(pkgs[0].ImportPath) - if goos == "windows" { - *buildO += ".exe" - } + *buildO += exeSuffix } if *buildO != "" { @@ -392,7 +390,7 @@ func goFilesPackage(gofiles []string) *Package { if *buildO == "" { if pkg.Name == "main" { _, elem := filepath.Split(gofiles[0]) - *buildO = elem[:len(elem)-len(".go")] + *buildO = elem[:len(elem)-len(".go")] + exeSuffix } else { *buildO = pkg.Name + ".a" }