TOPTARGETS := all clean doc full central-doc

SUBDIRS := $(wildcard */.)

$(TOPTARGETS): $(SUBDIRS)
$(SUBDIRS):
		$(MAKE) -C $@ $(MAKECMDGOALS)

central-doc: $(SUBDIRS)
		mkdir -p ../build/documentation
		mv *.pdf ../build/documentation

.PHONY: $(TOPTARGETS) $(SUBDIRS)