]> Cypherpunks repositories - gostls13.git/commitdiff
cgo: allow .so in subdirectories
authorRuss Cox <rsc@golang.org>
Fri, 20 Nov 2009 08:31:03 +0000 (00:31 -0800)
committerRuss Cox <rsc@golang.org>
Fri, 20 Nov 2009 08:31:03 +0000 (00:31 -0800)
R=r
https://golang.org/cl/157103

src/Make.pkg
src/cmd/cgo/main.go

index d763951d1dbe7146ed5defe93d6633508fdeb02c..29d028d541594b18732d7476aeefb5c25ec733da 100644 (file)
@@ -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
index fa88e9de580cfd19457121cf313f8ff27b286ebb..8202b8e2bccf43e9889c49ce2299cd214c1cae47 100644 (file)
@@ -101,6 +101,6 @@ func main() {
                os.Exit(2)
        }
 
-       p.PackagePath = p.Package;
+       p.PackagePath = os.Getenv("CGOPKGPATH") + "/" + p.Package;
        p.writeOutput(input);
 }