# # run make in subdirectories # # $Id: Makefile,v 1.1 1994/02/13 AFsp-V2R1 $ SHELL=/bin/sh targets=all clean # The default target is treated as a special case; it results in # submakes with no explicit target. default_target=__DEFAULT_TARGET__ .PHONY: $(default_target) $(default_target): @for file in */[Mm]akefile; do \ if test "$$file" = "*/[Mm]akefile"; then \ echo "<<< No makefiles found >>>"; \ continue; \ fi; \ dir=`dirname $$file`; \ mf=`basename $$file`; \ (cd $$dir; $(MAKE) -f $$mf); \ done # Named targets are handled here .PHONY: $(targets) $(targets): @for file in */[Mm]akefile; do \ if test "$$file" = "*/[Mm]akefile"; then \ echo "<<< No makefiles found >>>"; \ continue; \ fi; \ dir=`dirname $$file`; \ mf=`basename $$file`; \ (cd $$dir; $(MAKE) -f $$mf $@); \ done