我有一堆目錄。我想爲每個目錄建立一個對象。假設OBJS包含「構建/ DIR1構建/ DIR2構建/ DIR3」,圖案我匹配使用shell和%進行依賴生成?
build/%: %
<do something here>
我想該目錄中添加,每個對象,依賴每個文件(遞歸)。我想做點像
build/%: $(shell find %)
<do something here>
但是好像第二個'%'沒有擴展。我怎樣才能得到這個工作?
(我注意到奇怪的是,在 '$(殼回聲%)' 的 '%' 已展開。)
感謝。
你的問題還不清楚。你的意思是你想make build/obj1,並且你希望build/dir1中的每個文件都是它的先決條件(並且對於dir2和dir3是相同的)? – Beta 2009-10-05 15:31:40