Logo: Relish

  1. Sign in

Project: Rake-compiler

Cross-compile C extensions

In order to avoid bitching from Windows users
As a Ruby developer on Linux
I want some rake tasks that take away the pain of compilation

Scenarios
compile single extension
Given
that all my source files are in place
And
I'm running a POSIX operating system
And
I've installed cross compile toolchain
When
rake task 'cross compile' is invoked
Then
rake task 'cross compile' succeeded
And
binaries for platform 'i386-mingw32' get generated
compile single extension to multiple versions
Given
that all my source files are in place
And
I'm running a POSIX operating system
And
I've installed cross compile toolchain
When
rake task 'cross compile RUBY_CC_VERSION=1.8.6:1.9.1' is invoked
Then
rake task 'cross compile RUBY_CC_VERSION=1.8.6:1.9.1' succeeded
And
binaries for platform 'i386-mingw32' version '1.8' get copied
And
binaries for platform 'i386-mingw32' version '1.9' get copied

Last published over 4 years ago by luislavena.