Project

General

Profile

1
##### Subdir forwarding
2

    
3
subdirs := $(wildcard */)
4
allSubdirs := $(subdirs)
5

    
6
define subdirTargets
7
$(subdir): _always
8
	+$$(subMake)
9

    
10
$(subdir)%: _always
11
	+$$(subMake)
12
.PRECIOUS: $(subdir)% # let subdir's Makefile decide whether to delete on error
13
endef
14
$(foreach subdir,$(allSubdirs),$(eval $(subdirTargets)))
15

    
16
Makefile: ;
17

    
18
%: $(addsuffix %,$(subdirs)) _always ;
(16-16/41)