我有一個目錄(root_dir
),它包含許多子目錄(subdir1, subdir2, ...
)。在每個子目錄中運行make
我想在root_dir
的每個目錄中運行make
,使用放置在其中的Makefile。 (顯然假設每個subdir...
都有自己的Makefile)。
所以基本上有兩個問題:
- 如何獲得目錄的Makefile中(自動)的列表?
- 如何爲make文件中的每個目錄運行make?
正如我才能運行做出特定目錄knwow我注意做到以下幾點:
$(MAKE) -C subdir
目錄列表什麼如果我也想要乾淨的目標? – Claudio
爲什麼$(SUBDIRS)在.PHONY中?那是因爲目錄修改日期/時間不重要嗎?我有這個問題,因爲這些目錄不是假貨。鳳凰被假定爲假目標。 – shuva
'.PHONY'用於每次運行makefile時都要創建的目標,無論它是否存在或是否過期。 – MadScientist