# call all makefiles in sudirs DIRS = set1 set2 set3 compile: @for i in $(DIRS); do \ echo "Compiling $$i:"; \ make -s -C $$i ;\ done clean: @for i in $(DIRS); do \ echo "Cleaning $$i:"; \ make -s -C $$i clean;\ done