makefile 獲取當前目錄的子檔名

2021-09-03 00:07:10 字數 410 閱讀 2845

dir = $(shell ls -l| grep ^d |awk '' )
上面就是makefile通過shell獲取當前目錄下所有目錄的指令碼,

awk把第9列顯示出來,在命令列$9  在makefile中shell變數 $$9

grep ^d的意思:

過濾d開頭的

如下:在目錄下有camera common communication detectionhil emc include upgrade watermark這幾個目錄

通過上面的指令碼執行結果為:

通過上面的結果可以知道,指令碼並沒有把 . 和 ..包括在目錄裡面。

獲取當前目錄

tchar exefullpath max path getmodulefilename getmodulehandle null exefullpath,max path tcsrchr exefullpath,t 1 0 這是一段獲得程式當前目錄的一段 這段 很簡單,唯一有點難度的就是最後一句 ...

獲取當前目錄的上級目錄

獲取當前目錄的上級目錄path.getfullpath using system using system.collections.generic using system.linq using system.text using system.io namespace pathtest class...

makefile 編譯當前目錄下的檔案

makefile 2018 10 23 build all c file 目標檔案 所有的依賴檔案 第乙個依賴檔案。版本號 version v1.0.0 編譯器版本 cc arm none linux gnueabi gcc 指定目錄下的原始檔,srcs wildcard c srcs wildca...