include ../Makeincl FILES = README Makeincl Makefile core $(wildcard *.*) FILES+= sim DIRS = $(filter-out $(FILES),$(wildcard *)) CLEAN = $(addsuffix .clean,$(DIRS)) CLEANOBJ = $(addsuffix .cleanobj,$(DIRS)) .PHONY: all $(DIRS) clean $(CLEAN) $(CLEANOBJ) all: $(DIRS) clean: $(CLEAN) cleanobj: $(CLEANOBJ) cd soccer && $(MAKE) cleanobj $(CLEANOBJ): cd $(basename $@) && $(RM) *.o $(DIRS): cd $@ && $(MAKE) $(CLEAN): cd $(basename $@) && $(MAKE) clean