1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# Subdirectories. SUBDIRS := src # Targets. .PHONY : all $(SUBDIRS) all : $(SUBDIRS) # Subdirectory rules. $(SUBDIRS) : $(MAKE) -C $@ # Clean up. .PHONY : clean clean : for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir clean; done