summaryrefslogtreecommitdiff
path: root/samwise/makeinclude/rules.makefiles.GNU
blob: e5c7ce2c2b789bb58543813eb543e2a19a8a6745 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#
# $Id$
#

$(TARGETS_MAKEFILES):
ifneq ($(MAKEFILES),)
  ifeq (Windows,$(findstring Windows,$(OS)))
	@cmd /c "FOR /D %m IN ($(MAKEFILES)) DO $(MAKE) -f %m MAKEFILES= MAKEFILE=$$m $(@:.makefiles=)"
  else  # ! Windows
	@for m in $(MAKEFILES); do \
        $(MAKE) -f $$m MAKEFILES= MAKEFILE=$$m $(@:.makefiles=); \
        done
  endif # ! Windows
endif # MAKEFILES

# ifneq ($(MAKEFILES),)
# $(TARGETS_MAKEFILES): %: $(foreach mk, $(MAKEFILES), %.$(mk:.gnu=))
#
# $(foreach target, $(TARGETS_MAKEFILES), $(foreach mk, $(MAKEFILES), $(target).$(mk:.gnu=))):
#	$(MAKE) MAKEFILE=$(patsubst .%,%,$(suffix $@).gnu) \
#	        MAKEFILES= -f $(patsubst .%,%,$(suffix $@).gnu) \
#		$(subst .makefiles,,$(basename $@))
# endif # MAKEFILES