C program Call Graph
Makes a C function call tree as Graphviz DOT file from CScope output.
Go to your sources root directory and do:
#that will recurse subdirectories and list all C files in cscope.files.
#(build the cross reference only, don't compress it, recurse);
#run tceetree with cscope.out as input (default) to get tceetree.out (DOT language representation of function call tree);
#to get a graphical representation of the tree in tceetree.out.png.
There are a lot of options you can specify when invoking dot to customize the graph, for example:
you can change output format e.g. to pdf:
you may modify layout from left to right instead of top to bottom:
you may modify graph, nodes and edges font:
see dot.1.pdf and dotguide.pdf within Graphviz documentation for many other options.