aboutsummaryrefslogtreecommitdiffhomepage
path: root/ruby/Rakefile
diff options
context:
space:
mode:
authorGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2016-02-06 00:55:45 +0100
committerGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2016-02-06 00:55:45 +0100
commitbbb188acddce91bea47bd708d217e33b9eab4442 (patch)
tree4b5731d9673ea1ffada7cac3d9cc32ae5d87c046 /ruby/Rakefile
parent4e141bb3b885f2f79664958b7086fa4a0a526bef (diff)
Actually enabling cross compilation.
Diffstat (limited to 'ruby/Rakefile')
-rw-r--r--ruby/Rakefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/ruby/Rakefile b/ruby/Rakefile
index 44497dea..81c3119e 100644
--- a/ruby/Rakefile
+++ b/ruby/Rakefile
@@ -20,11 +20,17 @@ else
Rake::ExtensionTask.new("protobuf_c", spec) do |ext|
ext.ext_dir = "ext/google/protobuf_c"
ext.lib_dir = "lib/google"
+ ext.cross_compile = true
+ ext.cross_platform = [
+ 'x86-mingw32', 'x64-mingw32',
+ 'x86_64-linux', 'x86-linux',
+ 'universal-darwin'
+ ]
end
task 'gem:windows' do
require 'rake_compiler_dock'
- RakeCompilerDock.sh "bundle && rake cross native gem"
+ RakeCompilerDock.sh "bundle && rake cross native gem RUBY_CC_VERSION=2.3.0:2.2.2:2.1.6"
end
end