2014-10-06 73 views
2

我有一个makefile,它进一步调用一个xml转换工具。工具和makefile的细节在这里似乎没有关系。原因是,整体makefile中没有问题,但是这个xml转换器工具失败并返回错误消息。由于这不是makefile错误,因此makefile不会停止执行代码的其余部分。无论如何,我们可以避免这个问题吗?我正在考虑添加一个执行该工具的批处理文件,然后我们可以从makefile中调用该批处理文件,但是又一次,我们如何知道批处理文件返回错误?任何暗示将不胜感激。 PS:通过避免这个问题,我的意思是,当工具返回一个错误时,makefile应该停止。Makefile错误?

回答

0

如果你的系统中存在的grep,你可以不喜欢以下规则:

FILE: DEP-FILE 
    ! XMLCONVERTER $< | grep -q "YOUR ERROR STATEMENT" 

在情况下XMLCONVERTER打印“你的错误声明”到标准输出,一个make出现错误。