| # 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. |
| |
| # After editing the DIRS= list or adding imports to any Go files |
| # in any of those directories, run: |
| # |
| # ./deps.bash |
| # |
| # to rebuild the dependency information in Make.deps. |
| |
| |
| include $(GOROOT)/src/Make.inc |
| |
| all: Make.deps install |
| |
| DIRS=\ |
| thrift/\ |
| |
| TEST=\ |
| $(filter-out $(NOTEST),$(DIRS)) |
| |
| |
| clean.dirs: $(addsuffix .clean, $(DIRS)) |
| install.dirs: $(addsuffix .install, $(DIRS)) |
| nuke.dirs: $(addsuffix .nuke, $(DIRS)) |
| test.dirs: $(addsuffix .test, $(DIRS)) |
| check.dirs: $(addsuffix .check, $(DIRS)) |
| |
| %.clean: |
| +cd $* && gomake clean |
| |
| %.install: |
| +cd $* && gomake install |
| |
| %.nuke: |
| +cd $* && gomake nuke |
| |
| %.test: |
| +cd $* && gomake test |
| |
| %.check: |
| +cd $* && gomake check |
| |
| clean: clean.dirs |
| |
| install: install.dirs |
| |
| test: test.dirs |
| |
| check: check.dirs |
| |
| #nuke: nuke.dirs |
| # rm -rf "$(GOROOT)"/pkg/thrift.* |
| |
| echo-dirs: |
| @echo $(DIRS) |
| |
| Make.deps: |
| ./deps.bash |
| |
| deps: |
| ./deps.bash |
| |