diff options
author | Russ Cox <rsc@golang.org> | 2009-04-16 20:52:37 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-04-16 20:52:37 -0700 |
commit | c93d66a312c9b1a271cf3a68c84c5e9f98cefd37 (patch) | |
tree | fc0d1bfb34a87c27e16c2bc4978b7cf4dd7b134e /src/lib/syscall | |
parent | 1a5a70789067ecf10d6a560c873c8a5552c6e82d (diff) | |
download | golang-c93d66a312c9b1a271cf3a68c84c5e9f98cefd37.tar.gz |
Convert go tree to hierarchical pkg directory:
import (
"vector" -> "container/vector"
"ast" -> "go/ast"
"sha1" -> "hash/sha1"
etc.
)
and update Makefiles. Because I did the conversion
semi-automatically, I sorted all the import blocks
as a post-processing. Some files have therefore
changed that didn't strictly need to.
Rename local packages to lower case.
The upper/lower distinction doesn't work on OS X
and complicates the "single-package directories
with the same package name as directory name"
heuristic used by gobuild and godoc to create
the correlation between source and binary locations.
Now that we have a plan to avoid globally unique
names, the upper/lower is unnecessary.
The renamings will cause trouble for a few users,
but so will the change in import paths.
This way, the two maintenance fixes are rolled into
one inconvenience.
R=r
OCL=27573
CL=27575
Diffstat (limited to 'src/lib/syscall')
-rw-r--r-- | src/lib/syscall/Makefile | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/lib/syscall/Makefile b/src/lib/syscall/Makefile index ba2a8606c..ae4c2c11a 100644 --- a/src/lib/syscall/Makefile +++ b/src/lib/syscall/Makefile @@ -5,13 +5,15 @@ # DO NOT EDIT. Automatically generated by gobuild. # gobuild -m errstr_${GOOS}.go file_${GOOS}.go socket_${GOOS}.go syscall_${GOARCH}_${GOOS}.go time_${GOARCH}_${GOOS}.go types_${GOARCH}_${GOOS}.go asm_${GOARCH}_${GOOS}.s syscall.go signal_${GOARCH}_${GOOS}.go exec.go >Makefile +D= + O_arm=5 O_amd64=6 O_386=8 OS=568vq O=$(O_$(GOARCH)) -GC=$(O)g +GC=$(O)g -I_obj CC=$(O)c -FVw AS=$(O)a AR=6ar @@ -19,7 +21,7 @@ AR=6ar default: packages clean: - rm -f *.[$(OS)] *.a [$(OS)].out + rm -rf *.[$(OS)] *.a [$(OS)].out _obj test: packages gotest @@ -57,27 +59,28 @@ O4=\ phases: a1 a2 a3 a4 -syscall.a: phases +_obj$D/syscall.a: phases a1: $(O1) - $(AR) grc syscall.a asm_$(GOARCH)_$(GOOS).$O errstr_$(GOOS).$O signal_$(GOARCH)_$(GOOS).$O syscall.$O syscall_$(GOARCH)_$(GOOS).$O + $(AR) grc _obj$D/syscall.a asm_$(GOARCH)_$(GOOS).$O errstr_$(GOOS).$O signal_$(GOARCH)_$(GOOS).$O syscall.$O syscall_$(GOARCH)_$(GOOS).$O rm -f $(O1) a2: $(O2) - $(AR) grc syscall.a types_$(GOARCH)_$(GOOS).$O + $(AR) grc _obj$D/syscall.a types_$(GOARCH)_$(GOOS).$O rm -f $(O2) a3: $(O3) - $(AR) grc syscall.a file_$(GOOS).$O socket_$(GOOS).$O time_$(GOARCH)_$(GOOS).$O + $(AR) grc _obj$D/syscall.a file_$(GOOS).$O socket_$(GOOS).$O time_$(GOARCH)_$(GOOS).$O rm -f $(O3) a4: $(O4) - $(AR) grc syscall.a exec.$O + $(AR) grc _obj$D/syscall.a exec.$O rm -f $(O4) newpkg: clean - $(AR) grc syscall.a + mkdir -p _obj$D + $(AR) grc _obj$D/syscall.a $(O1): newpkg $(O2): a1 @@ -86,9 +89,10 @@ $(O4): a3 $(O5): a4 nuke: clean - rm -f $(GOROOT)/pkg/syscall.a + rm -f $(GOROOT)/pkg$D/syscall.a -packages: syscall.a +packages: _obj$D/syscall.a install: packages - cp syscall.a $(GOROOT)/pkg/syscall.a + test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg$D + cp _obj$D/syscall.a $(GOROOT)/pkg$D/syscall.a |