1
0
mirror of https://github.com/golang/go synced 2024-11-26 16:26:49 -07:00
go/src/cmd/Makefile
Rob Pike fb80f63cf7 gotest: replace the shell script with the compiled program written in go.
Update the make sequence: gotest must now be installed after the packages.

R=rsc
CC=golang-dev
https://golang.org/cl/4323044
2011-03-29 13:29:20 -07:00

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)