S
Stefan Lang
Rant is a flexible build tool written entirely in Ruby,
similar to Rake.
=3D=3D What's new in this release?
* Dependency checking for C/C++ sources.
* Installing ".cmd" files on Windows with the Win32::RubyCmdWrapper.
* Convenient directory/file creation with SubFile.
* rant-import inlines specially marked, +require+ files.
I'd appreciate suggestions about new features, names, etc.
=3D=3D Installing Rant
You can install Rant as a RubyGem:
=A0 =A0 % gem install --remote rant
or download the package from RubyForge(http://rubyforge.org/frs/?group_id=
=3D615)
and install with install.rb:
=A0 =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
=A0 applications and libraries.
* Primitive support for compiling C# sources portably with csc, cscc
=A0 and mcs.
* Dependency checking for C/C++ source files.
* Multiple buildfiles (e.g. one per directory).
* The rant-import command creates a monolithic rant script,
=A0 so you don't depend on an rant installation anymore.
* A configure plugin for easy environment and build-parameter
=A0 checking (but not like autoconf!) which saves data in a yaml file.
=3D=3D Resources
Current docs:: http://make.ruby-co.de
(BTW: Thanks to Jan Krueger for the nice URL
Rubyforge page:: http://rubyforge.org/projects/make/
=2D-=20
Stefan
similar to Rake.
=3D=3D What's new in this release?
* Dependency checking for C/C++ sources.
* Installing ".cmd" files on Windows with the Win32::RubyCmdWrapper.
* Convenient directory/file creation with SubFile.
* rant-import inlines specially marked, +require+ files.
I'd appreciate suggestions about new features, names, etc.
=3D=3D Installing Rant
You can install Rant as a RubyGem:
=A0 =A0 % gem install --remote rant
or download the package from RubyForge(http://rubyforge.org/frs/?group_id=
=3D615)
and install with install.rb:
=A0 =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
=A0 applications and libraries.
* Primitive support for compiling C# sources portably with csc, cscc
=A0 and mcs.
* Dependency checking for C/C++ source files.
* Multiple buildfiles (e.g. one per directory).
* The rant-import command creates a monolithic rant script,
=A0 so you don't depend on an rant installation anymore.
* A configure plugin for easy environment and build-parameter
=A0 checking (but not like autoconf!) which saves data in a yaml file.
=3D=3D Resources
Current docs:: http://make.ruby-co.de
(BTW: Thanks to Jan Krueger for the nice URL
Rubyforge page:: http://rubyforge.org/projects/make/
=2D-=20
Stefan