class Canoe::Compiler
Attributes
flags[R]
name[R]
Public Class Methods
Public Instance Methods
append_compiling_flag(flag)
click to toggle source
# File lib/compiler.rb, line 29 def append_compiling_flag(flag) @compiling_flags << flag end
append_linking_flag(flag)
click to toggle source
# File lib/compiler.rb, line 33 def append_linking_flag(flag) @linking_flags << flag end
compile(src, out)
click to toggle source
# File lib/compiler.rb, line 37 def compile(src, out) issue_command "#{name} -o #{out} #{compiling_flags_as_str} -c #{src}" end
compiling_flags_as_str()
click to toggle source
# File lib/compiler.rb, line 21 def compiling_flags_as_str @compiling_flags.join ' ' end
link_executable(out, objs)
click to toggle source
# File lib/compiler.rb, line 41 def link_executable(out, objs) issue_command "#{name} -o #{out} #{objs.join(' ')} #{linking_flags_as_str}" end
linking_flags_as_str()
click to toggle source
# File lib/compiler.rb, line 25 def linking_flags_as_str @linking_flags.join ' ' end