Merge pull request #2978 from sagmor/toolchain-params

Add optional params to toolchain configuration
This commit is contained in:
Yukihiro "Matz" Matsumoto
2015-10-07 23:34:08 +09:00
+4 -4
View File
@@ -26,8 +26,8 @@ module MRuby
MRuby::Toolchain.toolchains[@name] = self
end
def setup(conf)
conf.instance_eval(&@initializer)
def setup(conf,params={})
conf.instance_exec(conf, params, &@initializer)
end
def self.load
@@ -158,10 +158,10 @@ EOS
@enable_bintest
end
def toolchain(name)
def toolchain(name, params={})
tc = Toolchain.toolchains[name.to_s]
fail "Unknown #{name} toolchain" unless tc
tc.setup(self)
tc.setup(self, params)
@toolchains.unshift name.to_s
end