Method: MRuby::Toolchain.guess

Defined in:
ext/enterprise_script_service/mruby/lib/mruby/build.rb

.guessObject



27
28
29
30
31
32
33
34
35
36
37
# File 'ext/enterprise_script_service/mruby/lib/mruby/build.rb', line 27

def guess
  if cc = ENV["CC"] || ENV["CXX"]
    return "clang" if cc.include?("clang")
  else
    return "clang" if RUBY_PLATFORM =~ /darwin|(?:free|open)bsd/
    return "gcc" if RUBY_PLATFORM.include?("cygwin")
    return "visualcpp" if ENV.include?("VisualStudioVersion")
    return "visualcpp" if ENV.include?("VSINSTALLDIR")
  end
  "gcc"
end