RAA - rant/0.3.0

rant / 0.3.0

Short description: Flexible, Ruby based make.
Category: Application/Development
Status: usable
Created: 2005-03-26 11:33:11 GMT
Last update: 2005-03-26 11:33:11 GMT
Owner: stefan (Projects of this owner)
Homepage: http://make.rubyforge.org
Download: http://rubyforge.org/frs/?group_id=615
License: LGPL
Dependency:
None
Description:

This is the first release of Rant.

From the documentation:

Rant is a flexible build tool written entirely in Ruby, similar to Rake.

The equivalent to a Makefile for make is the Rantfile. An Rantfile is actually a valid Ruby script that is read by the rant command.

Rant currently features:

  • Defining custom tasks
  • Automated packaging, testing and RDoc generation for Ruby

  applications and libraries.

  • Primitive support for compiling C# sources portably with csc, cscc

  and mcs.

  • A configure plugin for easy environment and build-parameter

  checking (but not like autoconf!) which saves data in a yaml file.

  • The rant-import command creates a monolithic rant script,

  so you don’t depend on an rant installation anymore.

As programmers usually want to see code, here is a short and very basic example of rant usage:

A file called Rantfile contains the code:

    file "backup/data" => "data" do |t|         sys.cp "data", t.name     end

Running rant in the directory of this file:

    % rant     cp data backup/data

will ensure that the "data" file in the "backup" directory is up to date.

Installing Rant

You can install Rant as a RubyGem:     % gem install -r rant

or download the package from RubyForge(rubyforge.org/frs/?group_id=615) and install with setup.rb:         % ruby setup.rb

Resources

Current docs:make.rubyforge.org
Rubyforge page:rubyforge.org/projects/make/
Versions: [0.5.6 (2006-05-26)] [0.5.4 (2005-12-18)] [0.5.2 (2005-12-12)] [0.5.0 (2005-11-22)] [0.4.8 (2005-10-31)] [0.4.6 (2005-09-29)] [0.4.4 (2005-07-29)] [0.4.2 (2005-07-18)] [0.4.0 (2005-07-10)] [0.3.8 (2005-05-15)] [0.3.6 (2005-05-02)] [0.3.4 (2005-04-17)] [0.3.2 (2005-04-03)] [0.3.0 (2005-03-26)]

Edit this project (for project owner)

back to RAA top