如何在Make中捕获并处理错误?

时间:2011-01-14 20:05:27

标签: error-handling makefile

我正在使用GNU Make 3.80。

在我的Makefile_1中,我正在调用Makefile_2。在某些情况下,Makefile_2会“抛出”错误。

有没有办法让我“捕获”并“处理”(在Makefile_1中)Makefile_2可能会抛出的错误?

1 个答案:

答案 0 :(得分:5)

你拥有所需的所有外壳能力:

target1:
    ${MAKE} -f Makefile_2 target2; \
    case "$$?" in \
    ... \
    esac;