Makefile which only forwards to subdirectories
It could be a matter of personal taste, but I use functions as the last resort. Consider

.PHONY: $(subdirs)

all: $(subdirs)
clean: $(subdirs)

$(subdirs):
    make -C $@ $(MAKECMDGOALS)