Class: Autorake::Linker
Instance Method Summary collapse
- #cc(bin, *objs) ⇒ Object
-
#initialize(libdirs, libs, *args) ⇒ Linker
constructor
A new instance of Linker.
Constructor Details
#initialize(libdirs, libs, *args) ⇒ Linker
Returns a new instance of Linker.
77 78 79 80 81 82 83 |
# File 'lib/autorake/compile.rb', line 77 def initialize libdirs, libs, *args @libdirs = libdirs.map { |d| "-Wl,-L#{d}" } @libs = libs.map { |d| "-Wl,-l#{d}" } @args = args e = ENV[ "LDFLAGS"] @ldflags = e.split if e end |
Instance Method Details
#cc(bin, *objs) ⇒ Object
85 86 87 88 |
# File 'lib/autorake/compile.rb', line 85 def cc bin, *objs io = [ "-o", bin.to_s, objs] super @ldflags, @libdirs, @libs, @args, io end |