# subdirectories: SUBDIRS = # rules: all: clean: rm -f *.o *.bak *~ *% \#* @set fnord $(MAKEFLAGS); \ list='$(SUBDIRS)'; \ for subdir in $$list; do \ cd $$subdir; \ $(MAKE) $@; \ cd ..; \ done %: @set fnord $(MAKEFLAGS); \ list='$(SUBDIRS)'; \ for subdir in $$list; do \ cd $$subdir; \ $(MAKE) $@; \ cd ..; \ done