Method: MRuby::Build#toolchain

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

#toolchain(name = Toolchain.guess, params = {}) ⇒ Object



282
283
284
285
286
287
288
289
290
291
292
# File 'ext/enterprise_script_service/mruby/lib/mruby/build.rb', line 282

def toolchain(name=Toolchain.guess, params={})
  name = name.to_s
  tc = Toolchain.toolchains[name] || begin
    path = "#{MRUBY_ROOT}/tasks/toolchains/#{name}.rake"
    fail "Unknown #{name} toolchain" unless File.exist?(path)
    load path
    Toolchain.toolchains[name]
  end
  tc.setup(self, params)
  @toolchains.unshift name
end