Rant - Flexible, Ruby based make

Similar to make, the rant command line tool reads a file called
Rantfile, which contains task definitions. Unlike make, however, a
Rantfile is just a valid script written in the Ruby programming
language. Since Ruby comes with many useful libraries and is
portable across many different operating systems, it's very easy to
write portable Rantfiles.