diff --git a/src/lib/go/Makefile b/src/lib/go/Makefile new file mode 100644 index 0000000000..d779c1f876 --- /dev/null +++ b/src/lib/go/Makefile @@ -0,0 +1,45 @@ +# 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. + +all: install + +GC=6g + +DIRS=\ + ast \ + doc \ + parser \ + scanner \ + token \ + + +TEST=\ + parser \ + scanner \ + +clean.dirs: $(addsuffix .clean, $(DIRS)) +install.dirs: $(addsuffix .install, $(DIRS)) +test.dirs: $(addsuffix .test, $(TEST)) + +%.clean: + +cd $* && make clean + +%.install: + +cd $* && make install + +%.test: + +cd $* && make test + +clean: clean.dirs + +install: install.dirs + +test: test.dirs + +# TODO: dependencies - should auto-generate + +scanner.install: token.install +parser.install: ast.install scanner.install token.install +doc.install: ast.install token.install +ast.install: token.install