眾所周知make工具是Unix和其他作業系統上最悠久的特色。make在20世紀70年代被發明,現在仍被作為大多數的程式設計項目的核心編譯輔助工具在使用。它甚至可以構建Linux內核。本書第三版中,你將知道為何在許多新的競爭者出現的情況下這個工具仍在專案構建軟體中佔據頭等位置。
make的思路很簡單:當你改變了原始檔案並想重新構建程式或者其他的輸出檔時,make檢查時間戳記看哪些改變了,並按要求重新構建這些檔,而不需要浪費時間重新構建其他檔。但是在這個基本的原則之上,make提供了豐富的選項集合,讓你能夠操作多個目錄,為不同平臺構建不同的版本,能夠以其他的方式定制你的構建過程。
本書第三版主要討論了GNU版的make,它目前已經成為工業標準。書中仔細討論了GNU make的各種擴展。GNU make非常流行,因為它是自由軟體,為幾乎每個平臺包括Microsoft Windows(作為自由專案Cygwin的一部分)都提供了不同的版本。
GNU Make 專案管理(第三版) 載點: