我有 makefile,其中定義了一些函式庫及其路徑:
MY_LIB= dir/lib
現在我知道我可以使用 @D 從目標獲取目錄部分:
#This will go to dir
$(MY_LIB):
cd $(@D)
但我想在其他目標中使用 MY_LIB 的目錄部分:
$(TARGET):
doSomething $(INSERT_MY_LIB_DIR_HERE)
我怎樣才能做到這一點?
答案1
你有$(basename $path)
for filename 和$(dir $path)
for dir 元件