Estou implementando um sistema de compilação simples que na verdade é apenas um wrapper em torno do Make. Como esse sistema de compilação já emite suas próprias mensagens de erro, não quero que o Make produza mensagens de erro como
make: *** [/cool/makefile:116: /fun/target.o] Error 1
na falha.
Já estou usando o -s
sinalizador para suprimir a maior parte da saída do Make. E não quero que o Make ignore erros; Eu ainda quero que ele pare e saia com um status. Não posso simplesmente matar todas as saídas de erro make 2> /dev/null
porque ainda quero ver as mensagens impressas stderr
pelas tarefas que o Make está em execução.
Existe uma maneira de fazer isso sem analisar e sanitizar manualmente a saída do Make? Estou usando o GNU Make 4.2.1 e não me importo com soluções específicas do GNU Make.