Makefile - The first sight
在Linux系統中make command的功用,是在大型程式編譯時,自動判斷需要重新編譯的部分,最後執行編譯產生執行檔。實際的用途卻不會只侷限在編譯程式語言,在開發CICD流程中除了可以用makefile簡化shell script上的行數,利用其先決條件的語法架構來實現各個階段相依性。
每條makefile規則如下:
target: prerequisites
<tab> command
target - 目標。 prerequisites - 先決條件,先做完該目標才會執行前面的target。command - 欲執行的shell script
為了防止target名稱跟文件名字一樣,可設定為phony target來跳脫檢查
e.g.: .PHONY: debug clean validate build package deploy
留言
張貼留言