[GNU Make] Makefile 教學

Make 是編譯自動化軟體的濫觴,在類 Unix 系統上廣泛使用著。Make 有多個實作品,本系列文章介紹 GNU Make,這是一套普遍的 Make 實作品。

撰寫 Makefile 是開立新專案時需要的動作。但這是一項高度重覆的任務,故筆者基於這份教學,寫了 mkg 這個小工具。這個工具的目的在於減少重覆的 Makefile 撰寫。

筆者不使用 Autotools 的原因在於 Autotools 不適用於 Windows 系統;不用 CMake 是因為可以繼續使用 Make 的語法而不用重新學一套新的專案設定檔語言。