Class: RubyWasm::Emscripten

Inherits:
Toolchain show all
Defined in:
lib/ruby_wasm/build/toolchain.rb

Instance Attribute Summary

Attributes inherited from Toolchain

#name

Instance Method Summary collapse

Methods inherited from Toolchain

#check_envvar, check_executable, find_path, get

Constructor Details

#initializeEmscripten

Returns a new instance of Emscripten.



180
181
182
183
# File 'lib/ruby_wasm/build/toolchain.rb', line 180

def initialize
  @tools = { cc: "emcc", ld: "emcc", ar: "emar", ranlib: "emranlib" }
  @name = "emscripten"
end

Instance Method Details

#find_tool(name) ⇒ Object



188
189
190
191
# File 'lib/ruby_wasm/build/toolchain.rb', line 188

def find_tool(name)
  Toolchain.check_executable(@tools[name])
  @tools[name]
end

#installObject



185
186
# File 'lib/ruby_wasm/build/toolchain.rb', line 185

def install
end