S
Stefan Lang
Rant is a flexible build tool written entirely in Ruby,
similar to Rake.
=3D=3D What's new in this release?
* Creating zip and gzipped tar archives on all supported platforms
without installing extra software. Seamless integration with
rant-import.
* The standard RubyPackage tasks create zip and gzipped tar archives
(and optional gem packages) on all platforms, including Windows,
now.
* rant-import recognizes the new directives +uncomment+ and +remove+.
I'd appreciate suggestions about new features, names, etc.
=3D=3D Installing Rant
You can install Rant as a RubyGem:
=C2=A0 =C2=A0 % gem install --remote rant
or download the package from RubyForge(http://rubyforge.org/frs/?group_id=
=3D615)
and install with install.rb:
=C2=A0 =C2=A0 % ruby install.rb
=3D=3D More about Rant
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
=C2=A0 applications and libraries.
* Primitive support for compiling C# sources portably with csc, cscc
=C2=A0 and mcs.
* Dependency checking for C/C++ source files.
* Creating gzipped tar and zip archives =E2=80=94 without installing
additional software.
* Multiple buildfiles (e.g. one per directory).
* The rant-import command creates a monolithic rant script,
=C2=A0 so you don't depend on an rant installation anymore.
=2E.. and more, visit http://make.ruby-co.de
=3D=3D Examples
Creating a gzipped tar archive, save the following lines in a file
called Rantfile:
=20
import "package/tgz"
gen Package::Tgz, "foo", :files =3D> sys["{bin,lib,test}/**/*"]
Invoke rant:
% rant foo.tgz
Use rant-import to get a monolithic make script (depends only on a
standard ruby installation):
% rant-import --auto make.rb
Distribute this script (make.rb) with your software and your users
don't depend on rant. They can simply use:
% ruby make.rb foo.tgz
=3D=3D Credits
Rant comes with parts of Mauricio Fernandez and Austin Ziegler's
archive-tar-minitar to create (gzipped) tar archives on platforms
where no tar command is available.
Rant comes with parts of Thomas Sondergaard's rubyzip to create zip
archives on platforms where no zip command is available.
=3D=3D Resources
Current docs:: http://make.ruby-co.de
Rubyforge page:: http://rubyforge.org/projects/make/
=2D-=20
Stefan
similar to Rake.
=3D=3D What's new in this release?
* Creating zip and gzipped tar archives on all supported platforms
without installing extra software. Seamless integration with
rant-import.
* The standard RubyPackage tasks create zip and gzipped tar archives
(and optional gem packages) on all platforms, including Windows,
now.
* rant-import recognizes the new directives +uncomment+ and +remove+.
I'd appreciate suggestions about new features, names, etc.
=3D=3D Installing Rant
You can install Rant as a RubyGem:
=C2=A0 =C2=A0 % gem install --remote rant
or download the package from RubyForge(http://rubyforge.org/frs/?group_id=
=3D615)
and install with install.rb:
=C2=A0 =C2=A0 % ruby install.rb
=3D=3D More about Rant
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
=C2=A0 applications and libraries.
* Primitive support for compiling C# sources portably with csc, cscc
=C2=A0 and mcs.
* Dependency checking for C/C++ source files.
* Creating gzipped tar and zip archives =E2=80=94 without installing
additional software.
* Multiple buildfiles (e.g. one per directory).
* The rant-import command creates a monolithic rant script,
=C2=A0 so you don't depend on an rant installation anymore.
=2E.. and more, visit http://make.ruby-co.de
=3D=3D Examples
Creating a gzipped tar archive, save the following lines in a file
called Rantfile:
=20
import "package/tgz"
gen Package::Tgz, "foo", :files =3D> sys["{bin,lib,test}/**/*"]
Invoke rant:
% rant foo.tgz
Use rant-import to get a monolithic make script (depends only on a
standard ruby installation):
% rant-import --auto make.rb
Distribute this script (make.rb) with your software and your users
don't depend on rant. They can simply use:
% ruby make.rb foo.tgz
=3D=3D Credits
Rant comes with parts of Mauricio Fernandez and Austin Ziegler's
archive-tar-minitar to create (gzipped) tar archives on platforms
where no tar command is available.
Rant comes with parts of Thomas Sondergaard's rubyzip to create zip
archives on platforms where no zip command is available.
=3D=3D Resources
Current docs:: http://make.ruby-co.de
Rubyforge page:: http://rubyforge.org/projects/make/
=2D-=20
Stefan