diff --git a/make/subdirs.mk b/make/subdirs.mk new file mode 100644 index 00000000..0392e1d9 --- /dev/null +++ b/make/subdirs.mk @@ -0,0 +1,24 @@ +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