Add install targets.
[eruntime.git] / Makefile
blob1e7b52e2152d4b9a217211d13eb4a5f606c53fdf
1 # Top-level Makefile
3 include Makefile.top
5 SUBDIRS = src
7 .PHONY: all all-recursive
8 all: all-recursive
10 all-recursive: $(SUBDIRS)
11 @list='$^'; for dir in $$list; do \
12 echo "... Building $$dir"; \
13 $(SUBMAKE) -C $$dir || exit 1; \
14 done
16 .PHONY: deps deps-recursive
17 deps: deps-recursive
19 deps-recursive: $(SUBDIRS)
20 @list='$^'; for dir in $$list; do \
21 echo "... Generating dependency information for $$dir"; \
22 $(SUBMAKE) -C $$dir deps || exit 1; \
23 done
25 .PHONY: install install-recursive
26 install: install-recursive
28 install-recursive: $(SUBDIRS)
29 @list='$^'; for dir in $$list; do \
30 echo "... Installing from $$dir"; \
31 $(SUBMAKE) -C $$dir install || exit 1; \
32 done
34 .PHONY: clean clean-recursive
35 clean: clean-recursive
37 clean-recursive: $(SUBDIRS)
38 @list='$^'; for dir in $$list; do \
39 echo "... Cleaning $$dir"; \
40 $(SUBMAKE) -C $$dir clean || exit 1; \
41 done
43 # vim: ts=8 sw=8 noet fdm=marker tw=80