Как сохранить выполнение Makefile после сбоев в субмаках, но сохранить информацию об ошибках - PullRequest
0 голосов
/ 02 июля 2018

У меня есть несколько Make-файлов, используемых для тестирования, основной make-файл выглядит так:

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

"тестирует" цели в субмаке-файлах выглядит так:

tests: test1 test2 ... testN

Я запускаю основной файл MK: make all Сбои могут происходить в любом месте в submakefiles, но я хочу, чтобы основной файл mk выполнялся, несмотря на сбои. Мне нужно запустить все «testN» во всех submakefiles. Я могу использовать опцию -k, но мне нужно , чтобы знать информацию о каждой ошибке, возникшей во время каждого запуска. Не могу прийти с некоторыми утешениями. Может быть, есть способ собрать всю информацию о сбоях, запускаемых в главном make-файле с опцией -k, или, может быть, существует какой-то другой способ ..?

...