# frozen_string_literal: true require 'mkmf' def have_builtin_func(name, check_expr, opt = "", &b) checking_for checking_message(name.funcall_style, nil, opt) do if try_compile(<= 3.3 end if File.file?(File.expand_path('../lib/bigdecimal.rb', __FILE__)) bigdecimal_rb = "$(srcdir)/lib/bigdecimal.rb" else bigdecimal_rb = "$(srcdir)/../../lib/bigdecimal.rb" end $defs.push '-DBIGDECIMAL_USE_VP_TEST_METHODS' if ENV['BIGDECIMAL_USE_VP_TEST_METHODS'] == 'true' create_makefile('bigdecimal') {|mf| mf << "BIGDECIMAL_RB = #{bigdecimal_rb}\n" }