diff options
author | Russ Cox <rsc@golang.org> | 2009-11-20 00:31:03 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-11-20 00:31:03 -0800 |
commit | 2fcfd34ef46567b1d5d5e74e0f64a322df6ade29 (patch) | |
tree | 8a635b1a090639acdd3cace88f81728b2bd48d22 | |
parent | c6b26da4901d0a095c8d7f8f2a05edf3c11f3bdc (diff) | |
download | golang-2fcfd34ef46567b1d5d5e74e0f64a322df6ade29.tar.gz |
cgo: allow .so in subdirectories
R=r
http://codereview.appspot.com/157103
-rw-r--r-- | src/Make.pkg | 2 | ||||
-rw-r--r-- | src/cmd/cgo/main.go | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/Make.pkg b/src/Make.pkg index d763951d1..29d028d54 100644 --- a/src/Make.pkg +++ b/src/Make.pkg @@ -88,7 +88,7 @@ dir: # x.cgo4.c - C implementations compiled with gcc to create dynamic library # %.cgo1.go %.cgo2.go %.cgo3.c %.cgo4.c: %.go - cgo $(CGO_CFLAGS) $*.go + CGOPKGPATH=$(dir) cgo $(CGO_CFLAGS) $*.go # The rules above added x.cgo1.go and x.cgo2.go to $(GOFILES), # added x.cgo3.$O to $OFILES, and added the installed copy of diff --git a/src/cmd/cgo/main.go b/src/cmd/cgo/main.go index fa88e9de5..8202b8e2b 100644 --- a/src/cmd/cgo/main.go +++ b/src/cmd/cgo/main.go @@ -101,6 +101,6 @@ func main() { os.Exit(2) } - p.PackagePath = p.Package; + p.PackagePath = os.Getenv("CGOPKGPATH") + "/" + p.Package; p.writeOutput(input); } |