7 all: $(foreach i
,$(DIRS
),build-
$i)
9 test: $(foreach i
,$(TESTDIRS
),test-
$i)
11 clean: $(foreach i
,$(DIRS
),clean-
$i)
15 $(foreach i
,$(DIRS
),build-
$i):
16 $(MAKE
) -C
$(subst build-
,,$@
) all OPTS
='$(OPTS)'
18 $(foreach i
,$(DIRS
),test-
$i):
19 $(MAKE
) -C
$(subst test-
,,$@
) test OPTS
='$(OPTS)' TESTOPTS
='$(TESTOPTS)'
21 $(foreach i
,$(DIRS
),clean-
$i):
22 $(MAKE
) -C
$(subst clean-
,,$@
) clean OPTS
='$(OPTS)'