diff --git a/make/cleandirs.mk b/make/cleandirs.mk index 1acfa400..ce242231 100644 --- a/make/cleandirs.mk +++ b/make/cleandirs.mk @@ -1,15 +1,23 @@ .NOTPARALLEL: -all: -install: +all: do.all +install: do.install clean: do.clean distclean: do.distclean include $(MODDIR)/make/defs.mk SUBDIRS ?= $(FIND_SUBDIRS) +SUBDIRS_ALL ?= +SUBDIRS_INSTALL ?= + +do.all: + set -e; for d in $(SUBDIRS_ALL); do make -wC $$d $*; done + +do.install: + set -e; for d in $(SUBDIRS_INSTALL); do make -wC $$d $*; done do.%: - set -e; for d in $(SUBDIRS) ; do make -wC $$d $*; done + set -e; for d in $(SUBDIRS); do make -wC $$d $*; done rm -rf $(TEXTCLEAN) $(CLEAN) *.done *~ .*.swp *.tmp core *.rep dirs-*.done