[英]Recursive Makefile for make build
我想建立一個只有一個Makefile調用多個Makefile的非常大的項目。
主要的Make位於根目錄中,項目的每個部分都有自己的Makefile。
那就是我做的:
SUBDIRS = dir/dir_1/dir_11 dir/dir2/dir22 dir/dir3/dir33
.PHONY: subdirs $(SUBDIRS)
subdirs: $(SUBDIRS)
$(SUBDIRS):
$(MAKE) -C $@
我讀了 :
http://lackof.org/taggart/hacking/make-example/
和
尋求幫助,但事情是我想為每個目錄“構建”,然后“構建lambda_update”。
我試過了:
SUBDIRS = dir/dir_1/dir_11 dir/dir2/dir22 dir/dir3/dir33
.PHONY: subdirs $(SUBDIRS)
subdirs: $(SUBDIRS)
make: make build; make lambda_update
$(SUBDIRS):
$(MAKE) -C $@
將您要在每個子make中制作的目標按照要制作的順序傳遞給sub-make命令,例如
SUBDIRS = a b c
.PHONY: subdirs $(SUBDIRS)
subdirs: $(SUBDIRS)
$(SUBDIRS):
$(MAKE) -C $@ build lambda_update
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.