Here's the patch to add all the tools to contrib/headers.

There are 9 tools I used over the run of the project. They were developed in various stages and iterations, but I tried to at least have some common interface things, and I tried some cleaning up and documentation. No commenting on the quality of python code... :-) I was learning python on the fly. Im sure some things are QUITE awful.,

There is a readme file which gives a common use cases for each tool

Some of the tools are for analysis, aggregation, or flattening, some for visualization, and some are for the include reduction. I would have just filed them away somewhere, but Jeff suggested I contribute them in case someone wants to do something with them down the road... which presumably also includes me :-) Less chance of losing them this way.

They need more polishing, but I'm tired of looking at them. I will return to them down the road and see about cleaning them up a bit more. They still aren't perfect by any means, but should do their job safely. when used properly. Comments in the code vary from good to absent, depending on how irritable I was at the time I was working on itl

I will soon also provide a modified config-list.mk which still works like the current one, but allows for easy overrides of certain things the include reducer requires.. until now I've just made a copy of config-list.mk and modified it for my own means.

The 2 tools for include reduction are gcc-order-headers and reduce-headers

what the process/conditions for checking things into contrib? I've never had to do it before :-)

Andrew

Attachment: contrib.patch.bz2
Description: application/bzip

Reply via email to