Automatic dependency calculation from source code analysis. In other words, #include what you use.

What's the catch?

It only builds C++ code which is stored in a "depot" directory layout. It won't handle just anything, since being overly generic is what gets other tools in trouble.