blob: 5a37733de920b4d2a313939f134e870838cdb0e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# Copyright 2011 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.
include ../Make.inc
all: install
# Only build tools for current architecture, and only tools written in C.
# The tools written in Go are managed by ../pkg/Makefile.
DIRS=\
$(O)a\
$(O)c\
$(O)g\
$(O)l\
cc\
cov\
gc\
godefs\
gopack\
gotry\
nm\
prof\
# Clean applies to all directories, even for other architectures or
# written in Go.
CLEANDIRS=\
$(DIRS)\
5a\
5c\
5g\
5l\
6a\
6c\
6g\
6l\
8a\
8c\
8g\
8l\
cgo\
ebnflint\
godoc\
gofix\
gofmt\
goinstall\
gotest\
gotype\
goyacc\
hgpatch\
install: $(patsubst %,%.install,$(DIRS))
clean: $(patsubst %,%.clean,$(CLEANDIRS))
%.install:
@echo
@echo %%%% making $* %%%%
@echo
$(MAKE) -C $* install
gc.install $(O)c.install: cc.install
$(O)g.install: gc.install
$(O)a.install $(O)c.install $(O)g.install: $(O)l.install
%.clean:
$(MAKE) -C $* clean
echo-dirs:
@echo $(DIRS)
|