2013-04-02 183 views
0

我有這個Makefile目標:的Makefile等待按下回車鍵

doc: 
    @cd doku; \ 
    make clean > /dev/null 2>/dev/null; \ 
    make > /dev/null 2>/dev/null 

如果這個目標裏面的化妝是確定的,它結束normaly,但如果讓目標文檔中返回一個錯誤,它保持「卡住」。我按下輸入後,正常結束與:

make: *** [doc] Error 2 

是否有任何選項結束使不按Enter鍵?

+1

您應該刪除輸出重定向找出爲什麼它是期待任何輸入。 –

回答

1

調用sub-make時應始終使用$(MAKE),而不是make。這的確是一個問題殼,不是化妝的問題,但如果你不想進程讀取輸入,你可以從/dev/null重定向標準輸入:

make >/dev/null 2>&1 </dev/null