THRIFT-2602:Fix missing dist files
authorjfarrell <jfarrell@apache.org>
Thu, 10 Jul 2014 13:21:25 +0000 (09:21 -0400)
committerjfarrell <jfarrell@apache.org>
Thu, 10 Jul 2014 13:21:25 +0000 (09:21 -0400)
Client: ruby
Patch: jfarrell

fix ruby extension to use RBConfig to work with newer versions of ruby

lib/rb/ext/extconf.rb

index 96f6b43..b35f60b 100644 (file)
@@ -21,8 +21,10 @@ if defined?(RUBY_ENGINE) && RUBY_ENGINE =~ /jruby/
   File.open('Makefile', 'w'){|f| f.puts "all:\n\ninstall:\n" }
 else
   require 'mkmf'
+  require 'rbconfig'
+
+  $ARCH_FLAGS = RbConfig::CONFIG['CFLAGS'].scan( /(-arch )(\S+)/ ).map{|x,y| x + y + ' ' }.join('')
 
-  $ARCH_FLAGS = Config::CONFIG['CFLAGS'].scan( /(-arch )(\S+)/ ).map{|x,y| x + y + ' ' }.join('')
 
   $CFLAGS = "-fsigned-char -g -O2 -Wall -Werror " + $ARCH_FLAGS