Summer of Code
Posted by kev Sat, 27 May 2006 17:06:00 GMT
Anyway, a bit about my project “mkmf for Rake”. mkmf is a script/library/thing that is included with Ruby and is used to generate the Makefiles needed to compile C extensions for Ruby. If you look at it (please don’t, for your own sake), you can see that it has some issues:
- In its current state, it can’t be tested with Test::Unit easily. This makes it very hard to make changes without breaking things.
- It isn’t object oriented or modular, and basically can’t be reused in other projects.
mkmf needs to be rewritten but shouldn’t be modified. I’ll be writing an alternative which I hope solves the problems mkmf has, and it will use Rakefiles instead of Makefiles which should allow for things like RDoc generation easily down the road.
So here’s an opportunity for feedback (of course you can always contact me at kevin dot clark at gmail dot com if you have ideas, or on ruby-talk):
- What do you like about mkmf?
- What do you hate?
- What could be improved?