1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
.POSIX: DIRS = \ form \ headers \ hello \ html \ put all: FORCE +for d in $(DIRS); do (cd $$d && $(MAKE)); done clean: FORCE +for d in $(DIRS); do (cd $$d && $(MAKE) clean); done $(DIRS): FORCE +cd $@ && $(MAKE) FORCE: