2008-11-21 13:36:16 -07:00
|
|
|
# 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.
|
|
|
|
|
2009-05-19 16:42:00 -06:00
|
|
|
# After editing the DIRS= list or adding imports to any Go files
|
|
|
|
# in any of those directories, run:
|
|
|
|
#
|
2009-05-23 20:39:25 -06:00
|
|
|
# ./deps.bash
|
2009-05-19 16:42:00 -06:00
|
|
|
#
|
|
|
|
# to rebuild the dependency information in Make.deps.
|
|
|
|
|
2008-11-21 13:36:16 -07:00
|
|
|
all: install
|
|
|
|
|
|
|
|
DIRS=\
|
2009-06-09 00:22:56 -06:00
|
|
|
archive/tar\
|
2009-10-13 15:37:48 -06:00
|
|
|
asn1\
|
2009-08-17 16:20:51 -06:00
|
|
|
big\
|
2009-05-05 18:05:39 -06:00
|
|
|
bignum\
|
|
|
|
bufio\
|
2009-06-04 16:00:15 -06:00
|
|
|
bytes\
|
2009-06-06 22:56:04 -06:00
|
|
|
compress/flate\
|
|
|
|
compress/gzip\
|
2009-08-17 23:03:13 -06:00
|
|
|
compress/zlib\
|
2009-09-02 13:54:38 -06:00
|
|
|
container/heap\
|
2009-06-02 21:26:14 -06:00
|
|
|
container/list\
|
2009-07-28 18:52:30 -06:00
|
|
|
container/ring\
|
2009-05-05 18:24:01 -06:00
|
|
|
container/vector\
|
2009-05-14 18:11:11 -06:00
|
|
|
crypto/aes\
|
2009-05-19 16:42:00 -06:00
|
|
|
crypto/block\
|
2009-05-23 14:53:36 -06:00
|
|
|
crypto/hmac\
|
2009-11-23 18:44:44 -07:00
|
|
|
crypto/md4\
|
2009-05-20 19:16:38 -06:00
|
|
|
crypto/md5\
|
2009-09-29 13:15:24 -06:00
|
|
|
crypto/rc4\
|
2009-11-05 17:44:02 -07:00
|
|
|
crypto/rsa\
|
2009-05-20 19:16:38 -06:00
|
|
|
crypto/sha1\
|
2009-11-02 12:12:07 -07:00
|
|
|
crypto/subtle\
|
2009-11-05 17:44:02 -07:00
|
|
|
crypto/tls\
|
|
|
|
crypto/x509\
|
2009-09-15 22:58:45 -06:00
|
|
|
debug/dwarf\
|
2009-09-18 12:50:24 -06:00
|
|
|
debug/macho\
|
2009-08-31 17:08:12 -06:00
|
|
|
debug/elf\
|
2009-09-02 13:03:33 -06:00
|
|
|
debug/gosym\
|
|
|
|
debug/proc\
|
2009-07-13 11:10:56 -06:00
|
|
|
ebnf\
|
2009-10-20 14:00:16 -06:00
|
|
|
encoding/ascii85\
|
|
|
|
encoding/base64\
|
|
|
|
encoding/binary\
|
|
|
|
encoding/git85\
|
2009-11-03 13:47:06 -07:00
|
|
|
encoding/hex\
|
2009-10-21 18:53:50 -06:00
|
|
|
encoding/pem\
|
2009-05-05 18:05:39 -06:00
|
|
|
exec\
|
2009-10-14 17:55:05 -06:00
|
|
|
exp/datafmt\
|
2009-10-15 12:05:23 -06:00
|
|
|
exp/eval\
|
2009-11-20 12:50:11 -07:00
|
|
|
exp/exception\
|
2009-10-20 15:10:22 -06:00
|
|
|
exp/iterable\
|
2009-09-30 14:11:33 -06:00
|
|
|
expvar\
|
2009-05-05 18:05:39 -06:00
|
|
|
flag\
|
2008-11-21 13:36:16 -07:00
|
|
|
fmt\
|
2009-05-07 18:15:24 -06:00
|
|
|
go/ast\
|
|
|
|
go/doc\
|
|
|
|
go/parser\
|
2009-06-15 17:23:16 -06:00
|
|
|
go/printer\
|
2009-05-07 18:15:24 -06:00
|
|
|
go/scanner\
|
|
|
|
go/token\
|
2009-07-03 13:54:59 -06:00
|
|
|
gob\
|
2009-05-20 19:16:38 -06:00
|
|
|
hash\
|
2009-05-07 18:15:24 -06:00
|
|
|
hash/adler32\
|
|
|
|
hash/crc32\
|
2008-11-21 13:36:16 -07:00
|
|
|
http\
|
2009-08-26 22:51:03 -06:00
|
|
|
image\
|
2009-09-10 22:33:44 -06:00
|
|
|
image/png\
|
2008-11-25 10:41:58 -07:00
|
|
|
io\
|
2008-12-11 13:25:58 -07:00
|
|
|
json\
|
2009-05-05 18:05:39 -06:00
|
|
|
log\
|
|
|
|
malloc\
|
2008-11-21 13:36:16 -07:00
|
|
|
math\
|
|
|
|
net\
|
2009-05-05 18:05:39 -06:00
|
|
|
once\
|
2008-11-21 13:36:16 -07:00
|
|
|
os\
|
2009-11-04 18:55:06 -07:00
|
|
|
patch\
|
2009-05-05 18:05:39 -06:00
|
|
|
path\
|
|
|
|
rand\
|
2008-11-21 13:36:16 -07:00
|
|
|
reflect\
|
|
|
|
regexp\
|
2009-07-15 22:28:45 -06:00
|
|
|
rpc\
|
2009-05-18 19:42:47 -06:00
|
|
|
runtime\
|
2009-05-05 18:05:39 -06:00
|
|
|
sort\
|
2008-11-21 13:36:16 -07:00
|
|
|
strconv\
|
2009-05-05 18:05:39 -06:00
|
|
|
strings\
|
2008-12-04 13:51:36 -07:00
|
|
|
sync\
|
2009-05-18 19:42:47 -06:00
|
|
|
syscall\
|
2008-11-21 14:05:09 -07:00
|
|
|
tabwriter\
|
2009-04-09 00:43:02 -06:00
|
|
|
template\
|
2009-05-05 18:05:39 -06:00
|
|
|
testing\
|
2009-05-18 14:31:56 -06:00
|
|
|
testing/iotest\
|
2009-10-29 19:34:44 -06:00
|
|
|
testing/quick\
|
2009-11-03 13:47:06 -07:00
|
|
|
testing/script\
|
2008-11-21 13:36:16 -07:00
|
|
|
time\
|
2009-01-14 15:05:00 -07:00
|
|
|
unicode\
|
2008-11-21 17:13:31 -07:00
|
|
|
utf8\
|
2009-10-05 16:10:00 -06:00
|
|
|
xml\
|
2008-12-18 23:37:22 -07:00
|
|
|
|
2009-08-30 20:21:32 -06:00
|
|
|
NOTEST=\
|
2009-09-02 13:03:33 -06:00
|
|
|
debug/proc\
|
2009-08-30 20:21:32 -06:00
|
|
|
go/ast\
|
|
|
|
go/doc\
|
|
|
|
go/token\
|
|
|
|
hash\
|
|
|
|
image\
|
|
|
|
malloc\
|
|
|
|
rand\
|
|
|
|
runtime\
|
|
|
|
syscall\
|
|
|
|
testing/iotest\
|
|
|
|
|
2008-11-21 17:13:31 -07:00
|
|
|
TEST=\
|
2009-08-30 20:21:32 -06:00
|
|
|
$(filter-out $(NOTEST),$(DIRS))
|
2009-05-05 18:05:39 -06:00
|
|
|
|
|
|
|
clean.dirs: $(addsuffix .clean, $(DIRS))
|
|
|
|
install.dirs: $(addsuffix .install, $(DIRS))
|
|
|
|
nuke.dirs: $(addsuffix .nuke, $(DIRS))
|
|
|
|
test.dirs: $(addsuffix .test, $(TEST))
|
2008-11-21 17:13:31 -07:00
|
|
|
|
2008-11-21 13:36:16 -07:00
|
|
|
%.clean:
|
2009-11-14 16:29:09 -07:00
|
|
|
+cd $* && gomake clean
|
2008-11-21 13:36:16 -07:00
|
|
|
|
2009-05-05 18:05:39 -06:00
|
|
|
%.install:
|
2009-11-14 16:29:09 -07:00
|
|
|
+cd $* && gomake install
|
2008-11-21 13:36:16 -07:00
|
|
|
|
2009-05-05 18:05:39 -06:00
|
|
|
%.nuke:
|
2009-11-14 16:29:09 -07:00
|
|
|
+cd $* && gomake nuke
|
2008-11-21 13:36:16 -07:00
|
|
|
|
2009-05-05 18:05:39 -06:00
|
|
|
%.test:
|
2009-11-14 16:29:09 -07:00
|
|
|
+cd $* && gomake test
|
2008-11-21 13:36:16 -07:00
|
|
|
|
2009-05-05 18:05:39 -06:00
|
|
|
clean: clean.dirs
|
2008-11-21 13:36:16 -07:00
|
|
|
|
2009-05-05 18:05:39 -06:00
|
|
|
install: install.dirs
|
2008-11-21 13:36:16 -07:00
|
|
|
|
2009-05-05 18:05:39 -06:00
|
|
|
test: test.dirs
|
2008-11-21 13:36:16 -07:00
|
|
|
|
2009-05-05 18:05:39 -06:00
|
|
|
nuke: nuke.dirs
|
2009-11-23 18:32:51 -07:00
|
|
|
rm -rf "$(GOROOT)"/pkg/*
|
2008-11-21 17:13:31 -07:00
|
|
|
|
2009-05-18 19:42:47 -06:00
|
|
|
deps:
|
|
|
|
./deps.bash
|
2008-11-21 13:36:16 -07:00
|
|
|
|
2009-05-18 19:42:47 -06:00
|
|
|
include Make.deps
|