From: Jake Farrell Date: Tue, 9 Oct 2012 00:30:03 +0000 (+0000) Subject: Thrift-1673: Ruby compile flags for exension for multi arch builds (os x) X-Git-Tag: 0.9.1~280 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=fc35612d1dba14b47dadfed1c354f4d20be63e03;p=common%2Fthrift.git Thrift-1673: Ruby compile flags for exension for multi arch builds (os x) Client: rb Patch: Jake Farrell Updating extconf to only grab arch flags from ruby binary to stop rvm version >= 1.9.x from breaking. git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1395824 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/lib/rb/ext/extconf.rb b/lib/rb/ext/extconf.rb index 90a06b64..ed20f561 100644 --- a/lib/rb/ext/extconf.rb +++ b/lib/rb/ext/extconf.rb @@ -22,7 +22,9 @@ if defined?(RUBY_ENGINE) && RUBY_ENGINE =~ /jruby/ else require 'mkmf' - $CFLAGS = "-g -O2 -Wall -Werror " + Config::CONFIG["CFLAGS"] + $ARCH_FLAGS = Config::CONFIG['CFLAGS'].scan( /(-arch )(\S+)/ ).map{|x,y| x + y + ' ' }.join('') + + $CFLAGS = "-g -O2 -Wall -Werror " + $ARCH_FLAGS have_func("strlcpy", "string.h")