SUB_DIRS := $(wildcard *) CLEAN_SUB_DIRS := $(filter-out Makefile Makefile~ identifier.html identifier.html~, $(SUB_DIRS)) .PHONY: copies copies: set -e; for i in $(CLEAN_SUB_DIRS); do cd $$i; make; cd ..; done; dbase_maker; .PHONY: clean clean: for i in $(CLEAN_SUB_DIRS); do cd $$i; make clean; cd ..; done; rm identifier.html; .PHONY: force force: set -e; for i in $(CLEAN_SUB_DIRS); do cd $$i; make force; cd ..; done; dbase_maker;