Module: Magica::DSL

Defined in:
lib/magica/dsl.rb

Overview

:nodoc:

Instance Method Summary collapse

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', options = { dest: 'build' }, &block)
  Build.new(name, options, &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