ifdef SUBDIRS all.dirs: for dir in $(SUBDIRS); do make -C $$dir all; done install.dirs: for dir in $(SUBDIRS); do make -C $$dir install; done clean.dirs: for dir in $(SUBDIRS); do make -C $$dir clean; done distclean.dirs: for dir in $(SUBDIRS); do make -C $$dir distclean; done all: all.dirs install: install.dirs clean: clean.dirs distclean: distclean.dirs else all.dirs: install.dirs: clean.dirs: distclean.dirs: endif