我有几个用于测试的Makefile,主要的makefile如下:
all: abc xyz
abc:
$(MAKE) -C abc clean copy
$(MAKE) -C abc -j 5 tests
xyz:
$(MAKE) -C xyz clean copy
$(MAKE) -C xyz -j 5 tests
子makefile文件中的“测试”目标如下:
tests: test1 test2 ... testN
我运行主mk文件:make all
失败可以在子makefile中的任何位置发生,但是尽管失败,我仍要保持主mk文件执行。我需要在所有子makefile文件中运行所有“ testN”。我可以使用-k
选项,但是我需要了解每次运行期间发生的每个错误的信息。不能带有一些装饰。也许有一种方法可以使用-k
选项来收集有关在主makefile中运行的失败的所有信息,或者存在其他某种方法。