1# 2# run make in subdirectories 3# 4# $Id: Makefile 1.1 1995/01/11 AFsp-v8r2 $ 5 6SHELL=/bin/sh 7 8# The default target is treated as a special case 9default_target=__DEFAULT_TARGET__ 10.PHONY: $(default_target) 11$(default_target): 12 @for file in */[Mm]akefile; do \ 13 if test "$$file" = "*/[Mm]akefile"; then \ 14 echo "<<< No makefiles found >>>"; \ 15 continue; \ 16 fi; \ 17 dir=`dirname $$file`; \ 18 mf=`basename $$file`; \ 19 (cd $$dir; $(MAKE) -f $$mf); \ 20 done 21 22# Named targets 23.DEFAULT: 24 @for file in */[Mm]akefile; do \ 25 if test "$$file" = "*/[Mm]akefile"; then \ 26 echo "<<< No makefiles found >>>"; \ 27 continue; \ 28 fi; \ 29 dir=`dirname $$file`; \ 30 mf=`basename $$file`; \ 31 (cd $$dir; $(MAKE) -f $$mf $@); \ 32 done 33