GNU Make自動變數一覽
[整理] GNU Make自動變數一覽
GNU 自動變數一覽表
名稱 | 含義 |
$@ | 規則目標的檔名.如果目標是檔案檔案的一個成員,"$@"就是檔案檔案的名稱 |
$% | 當目標是檔案檔案的一個成員時,"$%"是該成員的名稱.否則"$%"為空 |
$< | 第一個依賴檔案的名稱 |
$? | 以空格隔開的比目標新的所有依賴檔名.若依賴檔案是檔案檔案的成員,只使用成員的名稱 |
$^ | 以空格隔開的所有依賴檔名.若依賴檔案是檔案檔案的成員,只使用成員名稱.無論一個依賴檔案出現過多少次,"$^"值中只包含其名稱的一個複製 |
$+ | 與"$^"相似,但多次列出的依賴檔案按照它們在構造檔案中出現的順序複製.這對於連結命令中以特定順序重複出現的庫檔名有作用 |
$* | 隱含規則匹配的詞幹.若目標為"dir/a.foo.b"且目標模式為"a.%.b",則詞幹為"dir/foo".對靜態模式規則,詞幹是檔名中與目標模式中"%"匹配的部分.應避免在隱含規則或靜態模式規則之外使用"$*" |
$(@D) | 刪除結尾斜槓的目標檔名的目錄部分.若"$@"的值為"dir/foo.o",則"$(@D)"為"dir".若"$@"不包含斜槓,則"$(@D)"為"." |
$(@F) | 目標檔名中目錄下的檔案部分.如果"$@"的值為"dir/foo.o",那麼"$(@F)"為"foo.o".它等同於"$(notdir $@)" |
$(*D) | 詞幹中的目錄部分,例如上例中的"dir" |
$(*F) | 詞幹中的目錄下檔案部分,例如上例中的"foo" |
$(%D) | 目標檔案檔案成員的目錄部分.僅對形為"archive(member)"的檔案檔案成員目標有意義,且僅在member包含目錄名時有用 |
$(%F) | 目標檔案檔案成員中的目錄下檔案部分 |
$( | 第一個依賴檔案的目錄部分 |
$( | 第一個依賴檔案的目錄下檔案部分 |
$(^D) | 所有依賴檔案的目錄部分 |
$(^F) | 所有依賴檔案的目錄下檔案部分 |
$(?D) | 比目標新的所有依賴檔案的目錄部分 |
$(?F) | 比目標新的所有依賴檔案的目錄部分 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24790158/viewspace-1041130/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GNU make 指南(轉)
- GNU Make 4.0釋出
- GNU make manual 翻譯(五十九)
- GNU make manual 翻譯(三十六)
- GNU make安裝注意事項(轉)
- GNU make-Makefile檔案簡介
- GNU工程管理器make與Makefile教程
- GNU make manual 翻譯( 一百二十三)
- CSS 變數自動變色技術CSS變數
- Block自動截獲變數BloC變數
- Linux 自動化構建工具 make/MakefileLinux
- 20. Makefile中的自動化變數變數
- Element-UI 中 Make 自動化構建分析UI
- shell特定變數和Makefile中自動化變數的對比記憶變數
- Xcode變數概覽-summaryXCode變數
- 一個奇特的mac地址自動變化Mac
- Java final自變數Java變數
- [譯] CSS 變數 + calc + rgb = 自動高對比度CSS變數
- 使用chrome瀏覽器驅動自動開啟瀏覽器Chrome瀏覽器
- ODI第7節-變數(一):變數變數
- Web自動化之瀏覽器啟動Web瀏覽器
- 瀏覽器可以自動修改URL?瀏覽器
- 在 React 程式碼中使用自動更新的 CRA 環境變數React變數
- GNU Radio 實數與複數訊號分析
- 物件呼叫動態變數物件變數
- javascript自動變動的時間日期效果JavaScript
- php中的動態變數的一個應用PHP變數
- 禁用edge、chrome瀏覽器自動更新Chrome瀏覽器
- Chrome對自動播放作出變更Chrome
- swift自動引用計數Swift
- 一勞永逸讓VB自動改變控制元件大小控制元件
- Salesforce Integration 概覽(六) UI Update Based on Data Changes(UI自動更新基於資料變更)SalesforceUI
- c++向量變數動作.C++變數
- 另外一個類/變數動態訪問的問題變數
- 解剖Nginx·自動指令碼篇(2)設定初始變數指令碼 auto/initNginx指令碼變數
- 推薦一款模擬瀏覽器自動化操作神器!Mechanize瀏覽器
- Web自動化之Headless Chrome概覽WebChrome
- mysql5.1關於自動重連的一些變化MySql