1
0
mirror of https://github.com/golang/go synced 2024-09-25 11:30:13 -06:00

make fmt a directory

some build dependencies need rearrangement because fmt will depend on reflect

R=rsc
DELTA=1091  (567 added, 521 deleted, 3 changed)
OCL=17792
CL=17796
This commit is contained in:
Rob Pike 2008-10-24 10:42:54 -07:00
parent 816c1cefff
commit 7466b61ba4
4 changed files with 55 additions and 5 deletions

View File

@ -6,7 +6,7 @@
rm -f $GOROOT/pkg/*
for i in syscall os math net time http reflect regexp
for i in syscall os math fmt net time http reflect regexp
do
cd $i
make nuke

41
src/lib/fmt/Makefile Normal file
View File

@ -0,0 +1,41 @@
# Copyright 2009 The Go Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m fmt fmt.go
O=6
GC=$(O)g
CC=$(O)c -w
AS=$(O)a
AR=$(O)ar
PKG=$(GOROOT)/pkg/fmt.a
install: $(PKG)
nuke: clean
rm -f $(PKG)
clean:
rm -f *.$O *.a
%.$O: %.go
$(GC) $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
fmt.$O\
$(PKG): a1
a1: $(O1)
$(AR) grc $(PKG) $(O1)
$(O1): nuke

View File

@ -6,7 +6,18 @@
set -e
for i in syscall os math
# 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
@ -17,14 +28,12 @@ done
# Don't sort the files in the for loop - some of the orderings matter.
rm -f *.6
for i in \
fmt.go\
flag.go\
container/vector.go\
rand.go\
sort.go\
io.go\
bufio.go\
strings.go\
once.go\
do
@ -33,7 +42,7 @@ do
6g -o $GOROOT/pkg/$base.6 $i
done
for i in net time http reflect regexp
for i in net time http regexp
do
echo; echo; echo %%%% making lib/$i %%%%; echo
cd $i