Die von make erstellte DAG grafisch darstellen?

8

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?

    
Robert S. Barnes 01.06.2010, 06:59
quelle

2 Antworten

3

Sie sollten versuchen, Makefile::GraphViz gvmake Dienstprogramm zum Erstellen der gewünschten Grafiken

    
Hasturkun 01.06.2010 11:41
quelle
1

Für die Code-Seite der Dinge wird doxygen Abhängigkeitsdiagramme zwischen Quell- und Headerdateien erzeugen, falls dies der Fall ist was Sie interessiert, ohne die Verwendung von make.

    
anon 01.06.2010 08:41
quelle