我有一个构建文件夹的层次结构,包含三个模块(比如M1,M2和M3),我为每个模块编写了一个makefile。我还编写了一个makefile,它使用单个makefile构建所有三个模块。
假设在构建三个模块时,如果任何模块遇到错误,错误会重定向一个文件,以便轻松找到哪个模块错误,如果可能的话,将该文件邮寄给某个模块。请建议我如何做这个场景,并提前感谢。
SUBDIRS = $(BUILD_DIR)
all:subdirs
子目录: for $ in $(SUBDIRS);做$(MAKE)-C $$ n || 1号出口;完成
清洁: for $ in $(SUBDIRS);做$(MAKE)-C $$ n干净;完成
注意:将我的模块导出为SUBDIRS变量