ccat is a set of tools for C and C++ code analysis. It works on syntactically correct source files and produces data about which functions are called by other functions. It also includes a "collect" tool to sum up the output of various files into a bigger one and graphical viewer.