在子make中失败后如何保持Makefile执行但保留错误信息

时间:2018-07-01 23:09:02

标签: linux unix makefile gnu-make

我有几个用于测试的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中运行的失败的所有信息,或者存在其他某种方法。

0 个答案:

没有答案