Насколько я понимаю, когда make
выполняется, он генерирует группу обеспечения доступности баз данных для представления всех зависимостей в проекте. Есть ли способ получить этот DAG и отобразить его, скажем, используя что-то вроде graphviz?
Я использую gnu make в Ubuntu 8.04.
EDIT
Я только что наткнулся на эти инструменты, называемые Мамдаг и Мамдот . Предполагается, что они будут работать как с nmake, так и с gnu make, но я не могу найти варианты, чтобы заставить gnu make выплевывать файл mam.
Его можно скачать здесь - эти пакеты:
INIT
AST-база * * тысяча двадцать-один
ast-gpl
Только что нашел эту статью Гленн Фаулер в AT & T , описывающую язык MAM и инструмент mamdot.
Похоже, что для этого нужно заплатить GNU Make, хотя я еще не уверен на 100%.
Может быть, есть другой способ?