rake-compiler version 0.7.8 has been released!

* <http://github.com/luislavena/rake-compiler>

=3D What is rake-compiler?

rake-compiler is first and foremost a productivity tool for Ruby developers=
.
It's goal is to make the busy developer's life easier by simplifying
the building
and packaging of Ruby extensions by simplifying code and reducing duplicati=
on.

It follows *convention over configuration* by advocating a
standardized build and
package structure for both C and Java based RubyGems.

rake-compiler is the result of many hard-won experiences dealing with sever=
al
diverse RubyGems that provided native extensions for different platforms an=
d
different user configurations in different ways. Details such as difference=
s in
code portability, differences in code clarity, and differences in
project directory
structure often made it very difficult for newcomers to those RubyGems.

From these challenges, rake-compiler was born with the single-minded goal o=
f
making the busy RubyGem developer's life much less difficult.

=3D=3D Feature Overview

Some of the benefits rake-compiler provides include:

* No custom rake tasks required. Less code duplication and errors.

* Painlessly build extensions on different platforms (Linux, OSX and Window=
s).

* Painlessly build extensions for different Ruby implementations (JRuby,
  Rubinius and MRI).

* Allow multiple extensions to be compiled inside the same gem.

* Painlessly build "fat" native gems for Windows users (from Linux or OSX).

* Mimics RubyGems standard installation process, helping as a test environm=
ent.

* Simplifies cross platform extension compilation (targeting Windows
from Linux).

Changes:

=3D=3D=3D 0.7.8 / 2011-04-26

* Enhancements:
  * Bump default cross-ruby version to 1.8.7-p334.
  * ExtensionTask now support config_includes to load additional directorie=
s.
    [jfinkhaeuser]

    Rake::ExtensionTask.new("myext", GEM_SPEC) do |ext|
      ext.config_includes << File.expand_path("my", "custom", "dir")
    end

* Bugfixes:
  * Warn if compiled files exists in extension's source directory. Closes G=
H-35
  * Workaround issue with WINE using proper build option. Closes GH-37
  * Use FileUtils#install instead of cp. Closes GH-33 [Eric Wong]
  * Update README instructions for OSX. Closes GH-29 [tmm1]

--=20
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exup=E9ry