传统的方法是有一个
Makefile在每个子目录(中
part1,
part2等),使您能够独立构建它们。此外,
Makefile在项目的根目录中有一个用于构建所有内容的目录。“根”
Makefile看起来类似于以下内容:
all: +$(MAKE) -C part1 +$(MAKE) -C part2 +$(MAKE) -C part3
由于make目标中的每一行都在其自己的shell中运行,因此无需担心遍历目录树或其他目录。
我建议看一下GNU
make手册5.7;这是非常有帮助的。

传统的方法是有一个
Makefile在每个子目录(中
part1,
part2等),使您能够独立构建它们。此外,
Makefile在项目的根目录中有一个用于构建所有内容的目录。“根”
Makefile看起来类似于以下内容:
all: +$(MAKE) -C part1 +$(MAKE) -C part2 +$(MAKE) -C part3
由于make目标中的每一行都在其自己的shell中运行,因此无需担心遍历目录树或其他目录。
我建议看一下GNU
make手册5.7;这是非常有帮助的。