summaryrefslogtreecommitdiff
path: root/src/lib/syscall
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-04-16 20:52:37 -0700
committerRuss Cox <rsc@golang.org>2009-04-16 20:52:37 -0700
commitc93d66a312c9b1a271cf3a68c84c5e9f98cefd37 (patch)
treefc0d1bfb34a87c27e16c2bc4978b7cf4dd7b134e /src/lib/syscall
parent1a5a70789067ecf10d6a560c873c8a5552c6e82d (diff)
downloadgolang-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/Makefile26
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