2014-10-06 75 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出現錯誤。