BUILDDIRS = utils regression all: recurse $(MAKE) -C regression regtest clean: recurse_clean recurse: @for dir in $(BUILDDIRS); do $(MAKE) -C $$dir || exit $?; done recurse_clean: @for dir in $(BUILDDIRS); do $(MAKE) -C $$dir clean || exit $?; done