在目錄中刪除檔的規則

編譯程序並不是編寫make 規則的唯一事情。Makefile 檔可以告訴make 去完成編譯程 序以外的其他任務,例如,怎樣刪除OBJ檔和可執行檔以保持目錄的‘乾淨’等。下面是刪除 利用make規則編輯器的例子:

clean:
rm edit $(objects)

在實際應用中,應該編寫較為複雜的規則以防不能預料的情況發生。更接近實用的規則 樣式如下:

.PHONY : clean
clean :
-rm edit $(objects)

這樣可以防止make因為存在名為’clean’的檔而發生混亂,並且導致它在執行rm命令時發生 錯誤。諸如這樣的規則不能放在makefile檔的開始,因為我們不希望它變為缺省最終目標。應 該象我們的makefile檔例子一樣,把關於edit的規則放在前面,從而把編譯更新edit可執行 程式定為缺省最終目標。

results matching ""

    No results matching ""