メモ: Makefileで繰り返し処理

毎回書き方を忘れるのでメモしておく。けどメモしたことも忘れてそのうち同じことを書くかもしれない。

プロジェクト内にサブディレクトリが沢山あって、それらに対して繰り返しmakeを行いたい場合。

SUBDIRS = A B C D E

test:
	@for subdir in $(SUBDIRS) ; do \
		(cd $$subdir && $(MAKE) ) ;\
	done