# 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. | |
# After editing the DIRS= list or adding imports to any Go files | |
# in any of those directories, run: | |
# | |
# ./deps.bash | |
# | |
# to rebuild the dependency information in Make.deps. | |
all: install | |
DIRS=\ | |
archive/tar\ | |
base64\ | |
bignum\ | |
bufio\ | |
bytes\ | |
compress/flate\ | |
compress/gzip\ | |
container/list\ | |
container/vector\ | |
crypto/aes\ | |
crypto/block\ | |
crypto/hmac\ | |
crypto/md5\ | |
crypto/sha1\ | |
datafmt\ | |
ebnf\ | |
exec\ | |
exvar\ | |
flag\ | |
fmt\ | |
go/ast\ | |
go/doc\ | |
go/parser\ | |
go/printer\ | |
go/scanner\ | |
go/token\ | |
gob\ | |
hash\ | |
hash/adler32\ | |
hash/crc32\ | |
http\ | |
io\ | |
json\ | |
log\ | |
malloc\ | |
math\ | |
net\ | |
once\ | |
os\ | |
path\ | |
rand\ | |
reflect\ | |
regexp\ | |
rpc\ | |
runtime\ | |
sort\ | |
strconv\ | |
strings\ | |
sync\ | |
syscall\ | |
tabwriter\ | |
template\ | |
testing\ | |
testing/iotest\ | |
time\ | |
unicode\ | |
utf8\ | |
TEST=\ | |
archive/tar\ | |
base64\ | |
bignum\ | |
bufio\ | |
bytes\ | |
compress/flate\ | |
compress/gzip\ | |
container/list\ | |
container/vector\ | |
crypto/aes\ | |
crypto/block\ | |
crypto/hmac\ | |
crypto/md5\ | |
crypto/sha1\ | |
datafmt\ | |
ebnf\ | |
exec\ | |
exvar\ | |
flag\ | |
fmt\ | |
go/parser\ | |
go/printer\ | |
go/scanner\ | |
gob\ | |
hash/adler32\ | |
hash/crc32\ | |
http\ | |
io\ | |
json\ | |
log\ | |
math\ | |
net\ | |
once\ | |
os\ | |
path\ | |
reflect\ | |
regexp\ | |
rpc\ | |
sort\ | |
strconv\ | |
strings\ | |
sync\ | |
tabwriter\ | |
template\ | |
time\ | |
unicode\ | |
utf8\ | |
clean.dirs: $(addsuffix .clean, $(DIRS)) | |
install.dirs: $(addsuffix .install, $(DIRS)) | |
nuke.dirs: $(addsuffix .nuke, $(DIRS)) | |
test.dirs: $(addsuffix .test, $(TEST)) | |
%.clean: | |
+cd $* && make clean | |
%.install: | |
+cd $* && make install | |
%.nuke: | |
+cd $* && make nuke | |
%.test: | |
+cd $* && make test | |
clean: clean.dirs | |
install: install.dirs | |
test: test.dirs | |
nuke: nuke.dirs | |
rm -rf $(GOROOT)/pkg/* | |
deps: | |
./deps.bash | |
include Make.deps |