(零):前言

最近發現我們項目的Makefile不夠好,於是著手改了一下,以前Makefile寫好後就很少動它了,直接在項目之間拷來拷去直接拿來用,這次重新修改項目Makefile,發現自己又學到不少東西,於是乎決定總結一下記錄下來與各位苦逼的程序猿一道分享一下。

其實各大論壇博客已經有很多關於Makefile的文章,但我發現大多偏重於講理論,有的是在每一個理論之後給一個小的實例,都講得很好,但基本都是從理論出發。於是我的這一系列關於Makefile的文章將是從一個程序項目的實際需要開始描述,由實際需要來引出理論,並且是由簡單的應用程序架構到稍顯複雜的程序架構來一步一步從講解Makefile的編寫。當然我們不會講解應用程序如何編寫,如何架構,只會講到Makefile相關的東西。我將會把一個最簡單的Makefile一步一步的修改,直到它變成一個麻雀雖小,五臟俱全的Makefile,這也將是我寫該系列文章的線索。當然很有可能講的不夠全面,但基本得都會講到,有遺漏的都歡迎大家補上,也歡迎各位民工拍磚哈!