Makefile -C 參數

在Makefile 中,-C參數常用來實現遞歸調用,加該參數選項,意爲進入指定目錄,並執行指定目錄下的Makefile.

用法: $(MAKE) -C dir

例如:有Makefile文件,如下

LIB_DIR = ./create_lib

all:

$(MAKE) -C $(LIB_DIR)

則在當前目錄下執行make 時,首先會切換到目錄create_lib,再執行此目錄下的Makefile,且會有打印

make[1]: Enter directory 'xxxxx'

.....

make[1]: Leaving directory 'xxxxx'

 

當$(MAKE) -C $(LIB_DIR)執行完以後,往下如果還指定目標的話,Makefile會繼續往下執行。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章