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 a lot of different operating systems, it is very easy to create portable Rantfiles.
Here are some key features of "Rant":
· Defining custom tasks.
· Automated packaging, testing and RDoc generation for Ruby applications and libraries.
· Creation of a monolithic script tailored to the needs of a specific project which can be used instead of an Rant installation - users don't need to install Rant.
· Creating gzipped tar and zip archives -- without installing additional software.
· Optional recognition of file changes based on MD5 checksums instead of file modification times.
· Support for compiling C# sources and resources
· Dependency checking for C/C++ source files (integrated makedepend replacement).
What's New in This Release: [ read full changelog ]
· Added man pages
· Added bash completion script