Add optional params to toolchain configuration

This commit is contained in:
Seba Gamboa
2015-10-06 15:52:19 -03:00
parent 98762c5a5d
commit d6665fc402
+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