2013-01-23 39 views
0

我有一個Makefile,用於導入由包含目標的生成文件。像下面這樣:導入生成的生成文件

more_makefile: 
    touch [email protected] 

include more_makefile 

這個過程中工作得很好,但你每次你打的包括線時more_makefile不存在,這可以混淆新人時警告No such file or directory。有沒有辦法掩蓋這個警告?

回答

3

添加一個連字符:

-include more_makefile 
+0

我曾以爲, - 防止從尋找能夠使丟失的包含文件的規則做,但事實證明不是。謝謝! – Matthew

+1

如果該文件實際上不存在或無法正確構建,則前導連字符將防止make失敗。 測試MAKE_RESTARTS的宏可以寫成只使用-include第一次,如果你想(這似乎對我來說足夠好,我覺得我需要它)。 –