Backtrace para GNU make

¿Hay alguna forma de hacer que GNU imprima una "traza inversa" de los objetivos que llevaron a ejecutar el comando cuando falla? Regularmente trato con archivos Makefus muy ofuscados mientras resuelvo problemas de portabilidad creando software en un nuevo sistema, y parece que esto debería ser algo extremadamente simple que ayudaría mucho en la depuración, pero no puedo encontrar ninguna manera de solicitar eso. Lo que me gustaría ver es algo como:

gcc: error: ...
make[2]: error: gcc ...
make[2]: error building target bar
make[2]: error building dependency bar for target foo
make[1]: error: make -C subdir
make[1]: error building target subdir
make[1]: error building dependency subdir for target all
...

muestrando la ruta de dependencia completa de cómo el comando fallido terminó ejecutándose.

¿Hay alguna forma de hacer esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta