+xcheck-recursive check-recursive check-exhaustive-recursive:
+ @goods=; \
+ bads=; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "$(MAKE)[$(MAKELEVEL)]: Making \`$$target' in \`$$subdir'"; \
+ local_target="$$target"; \
+ if (cd $$subdir && $(MAKE) $$local_target); then \
+ goods="$$goods $$subdir"; \
+ else \
+ bads="$$bads $$subdir"; \
+ fi; \
+ done; \
+ echo "---------------"; \
+ echo "ALL TESTS SUMMARY:"; \
+ if test ! "x$$bads" = "x"; then \
+ echo "ok: $$goods"; \
+ echo "===== ERRS: $$bads"; exit 1; \
+ else \
+ echo "All tests OK: $$goods"; \
+ fi
+