Sha256: 8194b72717389f6dc7f7ea3476dffb84fa22cdcbbe6dbd78a2d316aa2355da79
Contents?: true
Size: 480 Bytes
Versions: 12
Compression:
Stored size: 480 Bytes
Contents
require 'mkmf' have_library('stdc++') have_header('ruby/encoding.h') create_makefile 'unf_ext' unless CONFIG['CXX'] case CONFIG['CC'] when %r{((?:.*[-/])?)gcc([-0-9.]*)$} cxx = $1 + 'g++' + $2 when %r{((?:.*[-/])?)clang([-0-9.]*)$} cxx = $1 + 'clang++' + $2 else cxx = CONFIG['CC'] end warn "CXX is automatically set to #{cxx}" new_mf = <<-EOF << File.read('Makefile') CXX=#{cxx} EOF File.open('Makefile', 'w') { |mf| mf.print new_mf } end
Version data entries
12 entries across 12 versions & 3 rubygems