Module: Magica::DSL
- Defined in:
- lib/magica/dsl.rb
Overview
:nodoc:
Instance Method Summary collapse
- #build(name = 'host', options = { dest: 'build' }, &block) ⇒ Object
- #exefile(name = nil) ⇒ Object
- #toolchain(name, params = {}) ⇒ Object
Instance Method Details
#build(name = 'host', options = { dest: 'build' }, &block) ⇒ Object
11 12 13 |
# File 'lib/magica/dsl.rb', line 11 def build(name = 'host', = { dest: 'build' }, &block) Build.new(name, , &block) end |
#exefile(name = nil) ⇒ Object
15 16 17 |
# File 'lib/magica/dsl.rb', line 15 def exefile(name = nil) Build.current.exefile(name) end |
#toolchain(name, params = {}) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/magica/dsl.rb', line 4 def toolchain(name, params = {}) toolchain = Toolchain.toolchains[name.to_s] raise I18n.t('magica.unknow_toolchain', toolchain: name) if toolchain.nil? Magica.default_toolchain = toolchain Magica.toolchain_params = params end |