diff options
author | Roger Peppe <rogpeppe@gmail.com> | 2011-03-02 14:22:33 -0500 |
---|---|---|
committer | Roger Peppe <rogpeppe@gmail.com> | 2011-03-02 14:22:33 -0500 |
commit | e5847de22eaaed31fc90b9dace97408cb998b920 (patch) | |
tree | 3f56befce3221657bb1f4fc2293175bfe41d59fa /src/cmd/cgo/main.go | |
parent | 983f6a5ca817d277346a2882afbed8534568671c (diff) | |
download | go-e5847de22eaaed31fc90b9dace97408cb998b920.tar.gz |
cgo: put temporary source files in _obj.
Fixes issue 1572.
Initially I tried changing things so all object
files get put in _obj, but it's too much - everything
needs changing. Perhaps some other time.
R=rsc
CC=golang-dev
http://codereview.appspot.com/4237050
Committer: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/cmd/cgo/main.go')
-rw-r--r-- | src/cmd/cgo/main.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/cgo/main.go b/src/cmd/cgo/main.go index b15d34527..dbf0664dc 100644 --- a/src/cmd/cgo/main.go +++ b/src/cmd/cgo/main.go @@ -215,6 +215,10 @@ func main() { fs[i] = f } + // make sure that _obj directory exists, so that we can write + // all the output files there. + os.Mkdir("_obj", 0777) + for i, input := range goFiles { f := fs[i] p.Translate(f) |