1cur_makefile := $(lastword $(MAKEFILE_LIST)) 2 3$(cur_makefile): ; 4 5ifeq ($(WIN_PLAT),y) 6SUBMODGOALS := $(sort $(foreach m, $(MAKECMDGOALS), \ 7 $(if $(filter-out ./,$(wildcard $(dir $(subst \,/,$m)) $(subst \,/,$m))),$m,))) 8else 9 SUBMODGOALS := $(sort $(foreach m, $(MAKECMDGOALS), \ 10 $(if $(filter-out ./,$(wildcard $(dir $m) $m)),$m,))) 11endif 12 13ifneq ($(SUBMODGOALS),) 14MAKECMDGOALS := $(filter-out $(SUBMODGOALS),$(MAKECMDGOALS)) 15ifeq ($(WIN_PLAT),y) 16SUBMODGOALS := $(subst \,/,$(SUBMODGOALS)) 17endif 18SUBMODS := $(patsubst $(CURDIR)/%,%,$(SUBMODGOALS)) 19SUBMODS := $(patsubst %/,%,$(SUBMODS)) 20# Filter out subdirectories if their parent directories already in SUBMODS 21SUBMODS := $(filter-out $(addsuffix /%,$(SUBMODS)),$(SUBMODS)) 22export SUBMODS 23endif 24 25