It was thus said that the Great Richard A. Cini once stated:
All:
Does anyone know of a tool that will take an arbitrary list of source
files (say C) and cross reference the variables and routines among the
source files?
CTags. Check out
http://en.wikipedia.org/wiki/Ctags
That should do exactly what you want.
-spc (Hope this helps)