]> Cypherpunks repositories - gostls13.git/commitdiff
clean up make script
authorRob Pike <r@golang.org>
Fri, 14 Nov 2008 20:53:44 +0000 (12:53 -0800)
committerRob Pike <r@golang.org>
Fri, 14 Nov 2008 20:53:44 +0000 (12:53 -0800)
reorder pieces so io is earlier

R=rsc
DELTA=66  (27 added, 24 deleted, 15 changed)
OCL=19248
CL=19255

src/lib/make.bash

index 7ea18619211500a484163672547cff871032089a..820fdbf62fd043850cb1c13fe87f7c388699108f 100755 (executable)
@@ -4,49 +4,52 @@
 
 #!/bin/bash
 
-set -e
+function buildfiles() {
+       rm -f *.6
+       for i
+       do
+               base=$(basename $i .go)
+               echo 6g -o $GOROOT/pkg/$base.6 $i
+               6g -o $GOROOT/pkg/$base.6 $i
+       done
+}
+
+function builddirs() {
+       for i
+       do
+               echo; echo; echo %%%% making lib/$i %%%%; echo
+               cd $i
+               make install
+               cd ..
+       done
+}
 
-# Don't sort the files in the for loop - some of the orderings matter.
-rm -f *.6
-for i in \
-       strings.go\
-
-do
-       base=$(basename $i .go)
-       echo 6g -o $GOROOT/pkg/$base.6 $i
-       6g -o $GOROOT/pkg/$base.6 $i
-done
-
-for i in syscall os math reflect fmt
-do
-       echo; echo; echo %%%% making lib/$i %%%%; echo
-       cd $i
-       make install
-       cd ..
-done
-
-# Don't sort the files in the for loop - some of the orderings matter.
+set -e
 rm -f *.6
-for i in \
-       flag.go\
-       container/vector.go\
-       rand.go\
-       sort.go\
-       io.go\
-       bufio.go\
-       once.go\
-       bignum.go\
-
-do
-       base=$(basename $i .go)
-       echo 6g -o $GOROOT/pkg/$base.6 $i
-       6g -o $GOROOT/pkg/$base.6 $i
-done
-
-for i in net time http regexp
-do
-       echo; echo; echo %%%% making lib/$i %%%%; echo
-       cd $i
-       make install
-       cd ..
-done
+
+# Don't sort the elements of the lists - some of the orderings matter.
+
+buildfiles     strings.go
+
+builddirs      syscall \
+               math \
+               os      \
+               reflect \
+       
+buildfiles     io.go
+
+builddirs      fmt
+
+buildfiles     flag.go\
+               container/vector.go\
+               rand.go\
+               sort.go\
+               bufio.go\
+               once.go\
+               bignum.go\
+       
+builddirs      net\
+               time\
+               http\
+               regexp\
+