mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Merge pull request #2978 from sagmor/toolchain-params
Add optional params to toolchain configuration
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user