我有一个构建文件夹的层次结构,其中包含三个模块(比如 M1、M2 和 M3),为此我为每个模块编写了一个 makefile。而且我还编写了一个makefile,这样它就可以用一个makefile来构建所有三个模块。
假设在构建三个模块时,如果任何模块遇到错误,错误将重定向一个文件,以便轻松找到哪个模块错误,并尽可能将该文件邮寄给某个文件。请建议我如何执行此方案并提前致谢。
子目录 = $(BUILD_DIR)
全部:子目录
subdirs: for n in $(SUBDIRS); 做 $(MAKE) -C $$n || 1号出口;完毕
clean: for n in $(SUBDIRS); 做 $(MAKE) -C $$n 清洁;完毕
注意:将我的模块导出到 SUBDIRS 变量中