mirror of
https://github.com/golang/go
synced 2024-11-26 16:26:49 -07:00
fb80f63cf7
Update the make sequence: gotest must now be installed after the packages. R=rsc CC=golang-dev https://golang.org/cl/4323044
70 lines
1016 B
Makefile
70 lines
1016 B
Makefile
# 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)
|