Class: Autorake::Linker
Instance Method Summary collapse
- #build(bin, *objs) ⇒ Object
-
#initialize(libdirs, libs, *args) ⇒ Linker
constructor
A new instance of Linker.
Methods inherited from Builder
Constructor Details
#initialize(libdirs, libs, *args) ⇒ Linker
Returns a new instance of Linker.
89 90 91 92 93 94 95 |
# File 'lib/autorake/compile.rb', line 89 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
#build(bin, *objs) ⇒ Object
97 98 99 100 |
# File 'lib/autorake/compile.rb', line 97 def build bin, *objs io = [ "-o", bin.to_s, objs] super @args, @ldflags, io, @libdirs, @libs end |