digraph "debian" { labelloc=b; rankdir="LR"; node [style=filled]; subgraph cluster_srctree { label="Source tree"; hellodotc [label="hello.c" shape=tab fillcolor=green]; Makefile [label="Makefile" shape=tab fillcolor=green]; changelog [label="debian/changelog" shape=tab fillcolor=green]; control [label="debian/control" shape=tab fillcolor=green]; rules [label="debian/rules" shape=tab fillcolor=green]; hello [label="hello" shape=tab style=filled fillcolor=red]; hellodoto [label="hello.o" shape=tab style=filled fillcolor=red]; }; subgraph cluster_build { label="dpkg-buildpackage"; build [label="debian/rules build"]; install [label="debian/rules install"]; binary [label="debian/rules binary"]; tmp [label="debian/tmp/usr/bin/hello" shape=tab]; DEBIAN [label="debian/tmp/DEBIAN" shape=tab]; }; subgraph cluster_parent { label=".. (parent directory)"; deb [label="../hello_0.6-1_amd64.deb" shape=tab fillcolor=cyan]; tgz [label="../hello_0.6.orig.tar.gz" shape=tab fillcolor=cyan]; changes [label="../hello_0.6-1_amd64.changes" shape=tab fillcolor=cyan]; diff [label="../hello_0.6-1_amd64.diff" shape=tab fillcolor=cyan]; }; hellodotc -> tgz; Makefile -> tgz; hellodotc -> build; Makefile -> build; rules -> build; build -> hellodoto; build -> hello; hello -> install; install -> tmp; install -> DEBIAN; changelog -> install; control -> install; rules -> install; tmp -> binary; DEBIAN -> binary; binary -> deb; binary -> changes; binary -> diff; }