root/trunk/lib/forwarding.Makefile
1 | 14817 | aaronmk | ##### Subdir forwarding |
---|---|---|---|
2 | |||
3 | subdirs := $(filter-out ../ ./ .svn/ .archive/,$(call wildcard/,.*/ */)) |
||
4 | allSubdirs := $(subdirs) .public/ |
||
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 ; |