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 

留言

這個網誌中的熱門文章

[專案] 銀行端末系統

如何在MacOS 中自由切換不同Python版本 - pyenv + virtualenv

用 C# 控制 Win7 輸入法