用于生成的递归Makefile

时间:2018-09-25 10:31:59

标签: python python-2.7 makefile gnu-make

我想用一个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/

Run make in each subdirectory

寻求帮助,但事情是我要为每个目录“ make build”,然后“ make 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 $@

1 个答案:

答案 0 :(得分:0)

将要在每个子make中制作的目标传递给sub-make命令, 按照您要制作的顺序,例如

storyboard