Amkel
Here is a program for all you people who are sick of writing makefiles. If you don't know what a makefile is, then you can skip this one. Amkel is a quick and dodgy build system which can build C projects or Ruby projects. You write:
amkel my_file.c
And it will figure out all the dependencies for my_file.c, compile them (if they have changed), link them (if needed), and give you a new binary called my_file. All this without you learning another build system. Of course, building most stuff is more complicated than that, but I find that I have so many small programs where figuring out everything that needs to be done can be done just by reading the #includes.
If you are wondering what I mean by "build" when it comes to a ruby project, then it just means package into a single executable file. This is all done using the magic of tar2rubyscript and rubyscript2exe (which depsite the name, can produce ELF binaries too). Note that the executable created by amkel will include all the contents of the directory the script you give it is in (so if you had a 'hello world' program in your home directory and you ran amkel hello.rb then the output file would contain everything in your home directory. Most likely this isn't what you wanted. If you feel like writing an improved handler for Ruby (or C) then do so.
So, it isn't really meant to be a replacement for make, but if you keep your project simple enough (every
Get the source here: amkel initial release version epsilon (GPL2)
Feel free to email me patches and I'll do my best to keep a current version available here.

RSS