Sha256: fce96187b252afe271147eb599f7a16d08b39d641e3f67549dd1d88762dd4488
Contents?: true
Size: 1.22 KB
Versions: 5
Compression:
Stored size: 1.22 KB
Contents
require 'mkmf' require 'rbconfig' extension_name = 'oj' dir_config(extension_name) parts = RUBY_DESCRIPTION.split(' ') type = parts[0] type = type[4..-1] if type.start_with?('tcs-') is_windows = RbConfig::CONFIG['host_os'] =~ /(mingw|mswin)/ platform = RUBY_PLATFORM version = RUBY_VERSION.split('.') puts ">>>>> Creating Makefile for #{type} version #{RUBY_VERSION} on #{platform} <<<<<" dflags = { 'RUBY_TYPE' => type, (type.upcase + '_RUBY') => nil, 'RUBY_VERSION' => RUBY_VERSION, 'RUBY_VERSION_MAJOR' => version[0], 'RUBY_VERSION_MINOR' => version[1], 'RUBY_VERSION_MICRO' => version[2], 'IS_WINDOWS' => is_windows ? 1 : 0, 'RSTRUCT_LEN_RETURNS_INTEGER_OBJECT' => ('ruby' == type && '2' == version[0] && '4' == version[1] && '1' >= version[2]) ? 1 : 0, } have_func('rb_time_timespec') have_func('rb_ivar_count') have_func('rb_ivar_foreach') have_func('stpcpy') have_func('rb_data_object_wrap') have_func('pthread_mutex_init') dflags['OJ_DEBUG'] = true unless ENV['OJ_DEBUG'].nil? dflags.each do |k,v| if v.nil? $CPPFLAGS += " -D#{k}" else $CPPFLAGS += " -D#{k}=#{v}" end end $CPPFLAGS += ' -Wall' #puts "*** $CPPFLAGS: #{$CPPFLAGS}" create_makefile(File.join(extension_name, extension_name)) %x{make clean}
Version data entries
5 entries across 5 versions & 2 rubygems
Version | Path |
---|---|
zuora_connect_ui-0.10.0 | vendor/ruby/2.6.0/gems/oj-3.10.0/ext/oj/extconf.rb |
oj-3.10.0 | ext/oj/extconf.rb |
oj-3.9.2 | ext/oj/extconf.rb |
oj-3.9.1 | ext/oj/extconf.rb |
oj-3.9.0 | ext/oj/extconf.rb |