| Christian Lavoie | afc6d8f | 2011-02-20 02:39:19 +0000 | [diff] [blame] | 1 | # Copyright 2009 The Go Authors. All rights reserved. | 
|  | 2 | # Use of this source code is governed by a BSD-style | 
|  | 3 | # license that can be found in the LICENSE file. | 
|  | 4 |  | 
|  | 5 | # After editing the DIRS= list or adding imports to any Go files | 
|  | 6 | # in any of those directories, run: | 
|  | 7 | # | 
|  | 8 | #	./deps.bash | 
|  | 9 | # | 
|  | 10 | # to rebuild the dependency information in Make.deps. | 
|  | 11 |  | 
|  | 12 |  | 
|  | 13 | include $(GOROOT)/src/Make.inc | 
|  | 14 |  | 
|  | 15 | all: Make.deps install | 
|  | 16 |  | 
|  | 17 | DIRS=\ | 
|  | 18 | thrift/\ | 
|  | 19 |  | 
|  | 20 | TEST=\ | 
|  | 21 | $(filter-out $(NOTEST),$(DIRS)) | 
|  | 22 |  | 
|  | 23 |  | 
|  | 24 | clean.dirs: $(addsuffix .clean, $(DIRS)) | 
|  | 25 | install.dirs: $(addsuffix .install, $(DIRS)) | 
|  | 26 | nuke.dirs: $(addsuffix .nuke, $(DIRS)) | 
|  | 27 | test.dirs: $(addsuffix .test, $(DIRS)) | 
|  | 28 | check.dirs: $(addsuffix .check, $(DIRS)) | 
|  | 29 |  | 
|  | 30 | %.clean: | 
|  | 31 | +cd $* && gomake clean | 
|  | 32 |  | 
|  | 33 | %.install: | 
|  | 34 | +cd $* && gomake install | 
|  | 35 |  | 
|  | 36 | %.nuke: | 
|  | 37 | +cd $* && gomake nuke | 
|  | 38 |  | 
|  | 39 | %.test: | 
|  | 40 | +cd $* && gomake test | 
|  | 41 |  | 
|  | 42 | %.check: | 
|  | 43 | +cd $* && gomake check | 
|  | 44 |  | 
|  | 45 | clean: clean.dirs | 
|  | 46 |  | 
|  | 47 | install: install.dirs | 
|  | 48 |  | 
|  | 49 | test:	test.dirs | 
|  | 50 |  | 
|  | 51 | check:	check.dirs | 
|  | 52 |  | 
|  | 53 | #nuke: nuke.dirs | 
|  | 54 | #	rm -rf "$(GOROOT)"/pkg/thrift.* | 
|  | 55 |  | 
|  | 56 | echo-dirs: | 
|  | 57 | @echo $(DIRS) | 
|  | 58 |  | 
|  | 59 | Make.deps: | 
|  | 60 | ./deps.bash | 
|  | 61 |  | 
|  | 62 | deps: | 
|  | 63 | ./deps.bash | 
|  | 64 |  |