Class: StaticLibrary
Instance Attribute Summary
Attributes inherited from Buildable
#buildable, #cflags, #distributable, #enable, #id, #installable, #ldadd, #localdep, #output, #output_type, #project, #rpath, #sources, #sysdep, #topdir
Instance Method Summary collapse
-
#initialize(options) ⇒ StaticLibrary
constructor
A new instance of StaticLibrary.
Methods inherited from Buildable
#binary?, #build, #expand_sources, #finalize, #library?, #library_type, #makedepends, #objects
Constructor Details
#initialize(options) ⇒ StaticLibrary
Returns a new instance of StaticLibrary.
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/makeconf/library.rb', line 32 def initialize() raise ArgumentError unless .kind_of?(Hash) id = [:id] super() @output = id + Platform.static_library_extension @output_type = 'static library' # FIXME: clashes with shared objects # src = d.sub(/-static#{Platform.object_extension}$/, '.c') end |