1 2 3 4 5 6 7 8 9
TOPTARGETS := all clean SUBDIRS := $(wildcard */.) $(TOPTARGETS): $(SUBDIRS) $(SUBDIRS): $(MAKE) -C $@ $(MAKECMDGOALS) .PHONY: $(TOPTARGETS) $(SUBDIRS)