summaryrefslogtreecommitdiff
path: root/lib/rake/extensiontask.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* Do'h, removed debug output.Luis Lavena2008-11-291-5/+0
|
* Refactored generation of 'native' tasks.Luis Lavena2008-11-291-40/+58
| | | | | * It now only chains for current platform, open the door for cross compilation. * Ensure proper binary gets copied to lib folder prior generation of gem.
* Refactored 'compile' process.Luis Lavena2008-11-291-57/+49
| | | | | | | * Rearrange compile task chain to allow multiple platforms. * Only hooked current platform to compile * Always copy compiled extension to lib directory (avoid packaging of wrong binaries).
* Added ExtensionTask#additional_options functionality.Luis Lavena2008-11-271-1/+5
| | | | | | | | Allow supply additional configure-time parameters to the build script (extconf.rb). This is useful to customize with libraries or conditions not available system wide.
* Adjusted cleanup pattern.Luis Lavena2008-11-261-2/+5
| | | | It was removing other extensions files during cleanup of one.
* Allow forced platforms for native gems.Luis Lavena2008-11-251-3/+8
| | | | This ease the integration path with CrossCompileTask.
* Small changes to extconf task.Luis Lavena2008-11-231-3/+4
| | | | | | * Allow inclusion of current directory when calling extconf script. * Avoid inclusion of GemPackageTask when is no needed.
* Hide internal methods of ExtensionTask from docs.Luis Lavena2008-11-191-2/+1
|
* Allow building of native gems.Luis Lavena2008-11-181-3/+54
| | | | 'rake native gem' will trigger the building of native gems.
* ExtensionTask now generated clean and clobber tasks.Luis Lavena2008-11-071-1/+8
| | | | | These new tasks remove temporary (build files) and binaries already built.
* D'oh, all this time forgot to commit ExtensionTask itself.Luis Lavena2008-11-031-0/+112