My understanding is that when make executes, it generates a DAG internally to represent all the dependencies in the project. Is there a way to get at that DAG and
make
You should try using Makefile::GraphViz's gvmake utility to create the graphs you want