Rant is a flexible build tool. The equivalent to a Makefile for make is the Rantfile, which is actually a valid Ruby script that is read in by the rant command. It currently features automated testing, packaging, and RDoc generation for Ruby applications and libraries, creation of gzipped tar and zip archives on all supported platforms without additional software, recognition of file changes based on MD5 checksums, dependency checking for C/C++ source files (makedepend is not required), and more. It can generate a script tailored to the needs of a specific project, which can be used instead of an Rant installation so that users aren't dependent on Rant.
|Tags||Software Development Build Tools Libraries Ruby Modules Archiving|
|Operating Systems||Mac OS X Windows POSIX|
Release Notes: This release fixes bugs in Rant's packaging tasks and its dependency checking for C/C++ source files. The C::Dependencies task accepts a new option suitable for case-insensitive file systems.
Release Notes: This release fixes a bug where a rule created task wouldn't find its prerequisites. The fix to create backwards compatible RubyGem packages with RubyPackage is enabled for all newer (>1.8.2) Ruby versions now.
Release Notes: The FileList class is usable as a "normal" Ruby library now. This release also circumvents a bug in the YAML library of Ruby 1.8.3, which caused invalid RubyGem packages.
Release Notes: This release introduces a dry-run option and comes with documentation for common filesystem operations. Please read the ChangeLog before upgrading.
Release Notes: This release introduces tasks with command change recognition and improved rule support. Besides others, bugs regarding Ruby 1.9 and 1.8.4-preview1 were fixed. Note that the filenames Rantfile.rb and rantfile.rb aren't recognized as default Rantfiles anymore.