例如主makefile中由clean目標,如果想要通過make clean執行子目錄中makefile的cle,可以這樣寫
#假設子目錄爲test,在test目錄裏的makefile由cle目標
clean:
cd test && make cle
這樣可以執行子makefile的任意指定目標。
(注,網上有一些文章說使用";",但是測試後並不行,應該是"&&"。
make手冊提供了遞歸執行的方法,地址:https://www.gnu.org/software/make/manual/html_node/Recursion.html#Recursion)