makeが多数のサブディレクトリを通過し、それらのディレクトリ内で作成する設定があります。失敗した場合はすぐにビルドを停止したいと思います。以下のコードスニペットはこれを示しています。誰かが私にmakefileの設定方法や、トップレベルからサブディレクトリまでの構築に関するドキュメントを正しい方向に向けることができますか?
SUBDIRS = \
test1 \
test2
all clean check :
@for dir in $(SUBDIRS); do \
if [ -d $$dir ]; then (cd $$dir; $(MAKE) $@) fi \
done