@ eldar-abusalimov, первая ссылка, которую вы разместили, предполагает, что make-файл знает , что такое подпапки.Это не всегда так, и я думаю, вот что @tyranitar хотел бы знать.В таком случае такое решение может справиться с работой: (заняло у меня некоторое время, но оно мне тоже понадобилось)
SHELL=/bin/bash
all:
@for a in $$(ls); do \
if [ -d $$a ]; then \
echo "processing folder $$a"; \
$(MAKE) -C $$a; \
fi; \
done;
@echo "Done!"