Você parece estar enganado sobre o que é considerado uma condição de erro do programa make
. "Nada a ser feito" é não um erro ; significa que não há nada deixado para fazer porque o trabalho já foi feito em uma invocação anterior de make
. Você também pode ver o status de saída da invocação make
se você executar echo $?
apenas depois. "0" significa "nenhum erro encontrado, tudo foi feito como você pediu".
Ocasionalmente, "Nada a ser feito" é causado por um Makefile defeituoso (a. k. a. "descrição do trabalho") que não reflete a ação pretendida. Você deve relatar isso como um bug para o (s) autor (es) / mantenedor (es) do Makefile.