DIRS = 3sat bucketsort friendly haar knapsack .PHONY: $(DIRS) clean $(DIRS): $(MAKE) -C $@ all: $(DIRS) clean: -for d in $(DIRS); do (cd $$d; $(MAKE) clean ); done