從註解自動產生 Makefile Help Menu
以前看過利用 script 從 Makefile 的註解產生 help menu,可以讓說明跟 target 放一起,不用多維護一份用 echo 寫的說明書。最近有用到,整理一下大概會有的寫法。 怎麼運作的? script 的概念很簡單,以 ##@ 標記開頭的會當做 target 群組文字,以 ## 字串開頭接在 target 後面來寫說明,再使用可以處理文字的指令把標記跟說明文字找出來。 ...
以前看過利用 script 從 Makefile 的註解產生 help menu,可以讓說明跟 target 放一起,不用多維護一份用 echo 寫的說明書。最近有用到,整理一下大概會有的寫法。 怎麼運作的? script 的概念很簡單,以 ##@ 標記開頭的會當做 target 群組文字,以 ## 字串開頭接在 target 後面來寫說明,再使用可以處理文字的指令把標記跟說明文字找出來。 ...
Makefile Rule Makefile Rule 格式如下 1 2 target: prerequisites recipe target: 要產生的檔案名稱 prerequisites: 產生 target 所需要的檔案 recipe: 要執行的動作 這裡準備一個寫 golang 會用到的 Makefile 如下面: 1 2 build: go build -o main main.go 執行 make build,Make 會先檢查有沒有 build 這個檔案,當檔案不存在的時候就執行 go build ... 指令 ...