SUBDIRS=vm classpath all: dummy @$(foreach i,$(SUBDIRS), $(MAKE) -j1 -C $i $(MAKECMDGOALS); ) @echo -e "\n\nDone." clean: dummy @$(foreach i,$(SUBDIRS), $(MAKE) -j1 -C $i $(MAKECMDGOALS); ) .PHONY: dummy