Makefile中的MAKECMDGOALS
生活随笔
收集整理的這篇文章主要介紹了
Makefile中的MAKECMDGOALS
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
make 在執行時會設置一個特殊變量 : "MAKECMDGOALS" ,該變量記錄了命令行參數指定的終極目標列表,沒有通過參數指定終極目標時此變量為空。該變量僅限于用在特殊場合(比如判斷),在 Makefile 中最好不要對它進行重新定義。
下面通過一個實例來說明此變量的意思,設一 Makefile 內容如下:
執行make are you ok cmdgoals,其中are you ok cmdgoals為四個目標文件,運行輸出:
[dream@dream]$ make are you ok cmdgoals
are
you
ok
MAKECMDGOALS: are you ok cmdgoals
who are you
在上述命令行中同時指定了 "are" , "you", "ok", 以及 "cmdgoals" 這 4 個目標,這些目標的名字都會傳入 MAKECMDGOALS 中。
總結
以上是生活随笔為你收集整理的Makefile中的MAKECMDGOALS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arm汇编:.balignl伪指令理解
- 下一篇: Linux信号列表(非实时信号和实时信号