У меня есть несколько 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
, или, может быть, существует какой-то другой способ ..?