diff --git a/make/subdirs.mk b/make/subdirs.mk index 5f111955..c2d61206 100644 --- a/make/subdirs.mk +++ b/make/subdirs.mk @@ -5,14 +5,14 @@ distclean: distclean.dirs distclean.var ifneq ($(SUBDIRS),) all.dirs: - set -e; for dir in $(SUBDIRS); do make -C $$dir all; done + set -e; for dir in $(filter-out $(IGNORE_SUBDIRS),$(SUBDIRS)); do make -C $$dir all; done install.dirs: - set -e; for dir in $(SUBDIRS); do make -C $$dir install; done + set -e; for dir in $(filter-out $(IGNORE_SUBDIRS),$(SUBDIRS)); do make -C $$dir install; done clean.dirs: - set -e; for dir in $(SUBDIRS); do make -C $$dir clean; done + set -e; for dir in $(filter-out $(IGNORE_SUBDIRS),$(SUBDIRS)); do make -C $$dir clean; done rm -f *.done distclean.dirs: - set -e; for dir in $(SUBDIRS); do make -C $$dir distclean; done + set -e; for dir in $(filter-out $(IGNORE_SUBDIRS),$(SUBDIRS)); do make -C $$dir distclean; done else