diff options
Diffstat (limited to 'c/src/automake/subdirs.am')
-rw-r--r-- | c/src/automake/subdirs.am | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/c/src/automake/subdirs.am b/c/src/automake/subdirs.am index 2f39d858ce..6ae7ff05a1 100644 --- a/c/src/automake/subdirs.am +++ b/c/src/automake/subdirs.am @@ -17,29 +17,7 @@ SUBDIRS_no_dot_no_wrapup_no_testsuites = $(filter-out testsuites,$(SUBDIRS_no_do SUBDIRS_wrapup = $(filter wrapup,$(SUBDIRS_no_dot)) SUBDIRS_testsuites = $(filter testsuites,$(SUBDIRS_no_dot)) -SUBDIR_TARGET = $(subst /,-,$1) -PREINSTALL_TARGET = preinstall-$(call SUBDIR_TARGET,$(1)) - -preintstall_targets = $(if "$(SUBDIRS_dot)" ".",preinstall-dot) $(foreach D,$(SUBDIRS_no_dot),$(call PREINSTALL_TARGET,$(D))) - -define PREINSTALL_DIR -.PHONY: $1 -$1: - @+set fnord $(MAKEFLAGS); amf=$$$$2; \ - subdir=$(2); \ - subdir_label=`echo $(1) | sed -e 's/preinstall-//'`; \ - target=`echo $$@ | sed -e 's/-recursive//' -e "s/-$$$${subdir_label}//"`$(3); \ - echo "Making $$$$target in $$$$subdir"; \ - (cd $$$$subdir && $(MAKE) $(AM_MAKEFLAGS) $$$$target) \ - || case "$$$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; -endef - -$(if "$(SUBDIRS_dot)" ".",$(eval $(call PREINSTALL_DIR,preinstall-dot,.,-am))) - -$(foreach D,$(SUBDIRS_no_dot),$(eval $(call PREINSTALL_DIR,$(call PREINSTALL_TARGET,$(D)),$(D)))) - preinstall: $(preintstall_targets) -.PHONY: preinstall define CPUKITDIR .PHONY: $1 @@ -84,4 +62,4 @@ $(if "$(SUBDIRS_testsuites)" "testsuites",testsuites: dot $(SUBDIRS_no_dot_no_te # # The general build all rule for automake. # -all-local: preinstall $(if "$(SUBDIRS_dot)" ".",dot) $(SUBDIRS_no_dot) +all-local: $(if "$(SUBDIRS_dot)" ".",dot) $(SUBDIRS_no_dot) |