On Wed, Aug 8, 2012 at 12:36 PM, Nicolas Silva <nsi...@mozilla.com> wrote: > > I have an ugly script that goes through the dependency files generated by > make to collect informations about dependencies. I'll clean it up if you are > interested (and rewrite it in python because I suppose people in here don't > want to deal with D code).
There's a clang tool called "include-what-you-use" that does this properly (http://code.google.com/p/include-what-you-use/). https://bugzilla.mozilla.org/show_bug.cgi?id=634839 is a bug for using it to clean up SpiderMonkey's headers, which had progress made but stalled out. https://bugzilla.mozilla.org/show_bug.cgi?id=772807 was a bug for cleaning up editor/ which actually completed, thought the build time improvements were minor. IME, this is one those things that seems easy and worthwhile but usually ends up being a real pain, and doesn't seem worth it. Getting it 90% right isn't too bad but there's often some trouble in the last 10% that torpedoes it. Nick _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform