6 CLEANDIRS
= $(SUBDIRS
) tests
8 .PHONY
: all all-recursive
11 all-recursive
: $(SUBDIRS
)
12 @list
='$^'; for
dir in
$$list; do \
13 echo
-e
"\\n... Building $$dir"; \
14 $(SUBMAKE
) -C
$$dir || exit
1; \
17 .PHONY
: deps deps-recursive
20 deps-recursive
: $(SUBDIRS
)
21 @list
='$^'; for
dir in
$$list; do \
22 echo
-e
"\\n... Generating dependency information for $$dir"; \
23 $(SUBMAKE
) -C
$$dir deps || exit
1; \
26 .PHONY
: install install-recursive
27 install: install-recursive
29 install-recursive
: $(SUBDIRS
)
30 @list
='$^'; for
dir in
$$list; do \
31 echo
-e
"\\n... Installing from $$dir"; \
32 $(SUBMAKE
) -C
$$dir install || exit
1; \
37 @echo
-e
"\\n... Building tests"; \
38 $(SUBMAKE
) -C
$< all || exit
1; \
39 echo
-e
"\\n... Running tests"; \
40 $(SUBMAKE
) -C
$< check
42 .PHONY
: clean clean-recursive
43 clean: clean-recursive
45 clean-recursive
: $(CLEANDIRS
)
47 for
dir in
$$list; do \
48 echo
-e
"\\n... Cleaning $$dir"; \
49 $(SUBMAKE
) -C
$$dir clean || exit
1; \
52 # vim: ts=8 sw=8 noet fdm=marker tw=80