Mein Verständnis ist, dass wenn make
ausgeführt wird, es intern eine DAG generiert, um alle Abhängigkeiten im Projekt darzustellen. Gibt es einen Weg, um diese DAG zu bekommen und sie zu graphisieren, sagen wir, dass wir etwas wie graphviz verwenden?
Ich benutze gnu make auf Ubuntu 8.04.
BEARBEITEN
Ich habe gerade diese Tools namens mamdag und mamdot . Sie sollten sowohl mit nmake als auch mit gnu make arbeiten, aber ich kann nicht die Optionen finden, Gnu dazu zu bringen, die mam-Datei auszuspucken.
Es kann hier heruntergeladen werden - diese Pakete:
INIT
Ast-Basis
ast-gpl
Gerade diesen Artikel von Glenn Fowler bei AT & amp; T beschrieben die MAM-Sprache und das Mamdot-Tool .
Es scheint so, als müsstest du Gnu machen, damit das funktioniert, obwohl ich mir noch nicht hundertprozentig sicher bin.
Vielleicht gibt es einen anderen Weg?
Sie sollten versuchen, Makefile::GraphViz
Tags und Links linux makefile directed-acyclic-graphs