-build_installhdrs_md::
- @echo "[ $(SOURCE) ] make installhdrs_md $(KERNEL_CONFIG) $(ARCH_CONFIG) $(TARGET)"
- $(_v)for installinc_subdir in $($(addprefix INSTINC_SUBDIRS_, $(ARCH_CONFIG))); \
- do \
- [ -d $${installinc_subdir} ] || $(MKDIR) $${installinc_subdir}; \
- ${MAKE} -C $${installinc_subdir} \
- MAKEFILES=$(SOURCE)$${installinc_subdir}/Makefile \
- SOURCE=$(SOURCE)$${installinc_subdir}/ \
- TARGET=$(TARGET)$${installinc_subdir}/ \
- build_installhdrs_md; \
- done; \
- ${MAKE} ${MAKEJOBS} do_installhdrs_md;
+BUILD_INSTALLHDRS_MD_SUBDIRS_TARGETS = $(addprefix build_installhdrs_md_,$($(addprefix INSTINC_SUBDIRS_, $(ARCH_CONFIG))))
+
+.PHONY: $(BUILD_INSTALLHDRS_MD_SUBDIRS_TARGETS)
+
+$(BUILD_INSTALLHDRS_MD_SUBDIRS_TARGETS):
+ $(_v)installinc_subdir="$(patsubst build_installhdrs_md_%,%,$@)"; \
+ [ -d $${installinc_subdir} ] || $(MKDIR) $${installinc_subdir}; \
+ ${MAKE} -C $${installinc_subdir} \
+ MAKEFILES=$(SOURCE)$${installinc_subdir}/Makefile \
+ SOURCE=$(SOURCE)$${installinc_subdir}/ \
+ TARGET=$(TARGET)$${installinc_subdir}/ \
+ build_installhdrs_md;
+
+build_installhdrs_md: $(BUILD_INSTALLHDRS_MD_SUBDIRS_TARGETS)
+ $(_v)${MAKE} do_installhdrs_md;