メインのメイクファイルからメイクファイルを実行すると、子のメイクファイルが失敗した場合、親は続行され、エラー終了コードが返されないことに気付きました。例外処理を追加しようとしましたが、機能しません。何か案は?
MAKE_FILES := $(wildcard test_*.mak)
compile_tests:
@echo "Compiling tests.$(MAKE_FILES)."
@for m in $(MAKE_FILES); do\
$(MAKE) -f "$$m"; || $(error Failed to compile $$m)\
done