include ../Makeincl

FILES = README Makeincl Makefile core $(wildcard *.*)
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)

$(CLEANOBJ):
	cd $(basename $@) && $(RM) *.o

$(DIRS):
	cd $@ && $(MAKE)

$(CLEAN):
	cd $(basename $@) && $(MAKE) clean
