Есть ли какой-нибудь способ заставить GNU make печатать «обратную трассировку» целей, которые привели к выполнению команды в случае сбоя? Я регулярно имею дело с сильно запутанными make-файлами при решении проблем переносимости при создании программного обеспечения на новой системе, и кажется, что это должно быть чрезвычайно простым делом, которое может помочь make в отладке, но я не могу найти способ запросить Это. Я бы хотел увидеть что-то вроде:
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
...
, показывающий полный путь зависимости для того, как сбойная команда закончилась выполнением.
Есть ли способ сделать это?