Makefile が与えられた場合 (この例ではコマンドは必要ありません):
program: src0.o src1.o
src0.o: src0.c src0.h
src1.o: src1.c src1.h src0.h
ドットファイルを生成できるツールを知っている人はいますか?
次のように:
digraph "Dependencies" {
"src0.h" -> "src0.o";
"src0.h" -> "src1.o";
"src1.h" -> "src1.o";
"src0.c" -> "src0.o";
"src1.c" -> "src1.o";
"src0.o" -> "program";
"src1.o" -> "program";
}
このツールは、.o ファイルをショートカットして、c ファイルが含まれるヘッダーに依存するふりをするのに十分なほどスマートであることに注意してください。
digraph "Dependencies" {
"src0.h" -> "src0.c";
"src0.h" -> "src1.c";
"src1.h" -> "src1.c";
"src0.c" -> "program";
"src1.c" -> "program";
}