Class: SharedLibrary
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) ⇒ SharedLibrary
constructor
A new instance of SharedLibrary.
Methods inherited from Buildable
#binary?, #build, #expand_sources, #finalize, #library?, #library_type, #makedepends, #objects
Constructor Details
#initialize(options) ⇒ SharedLibrary
Returns a new instance of SharedLibrary.
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/makeconf/library.rb', line 16 def initialize() raise ArgumentError unless .kind_of?(Hash) id = [:id] super() @abi_major = 0 @abi_minor = 0 @output = id + Platform.shared_library_extension @output_type = 'shared library' #FIXME: @cc.ld.flags.push('-export-dynamic') unless Platform.is_solaris? end |