Following my habit to write something about source code analysis every
few weeks, here comes the next installment under that topic:
Initially set off by KaiB’s
pain with OOo’s build slowness, I remembered some rules from John
Lakos’ ‘Large-Scale
C++ Software Design’ tome – and to first off assess the state of
affairs regarding include dependencies, found this:
- DEPS, a tool to extract dependencies (e.g. includes) from source code
- cinclude2dot, a tool plotting a project’s include dependencies as a GraphViz dot graph
Somewhat related (because they also facilitate getting an overview
over large code bases) are