class MxxRu::Cpp::LibCollectionTarget
Collection of all required libraries form subprojects.
Since v.1.4.0
Public Class Methods
new( a_alias, &block )
click to toggle source
Calls superclass method
MxxRu::Cpp::CompositeTarget::new
# File lib/mxx_ru/cpp/lib_collection.rb, line 50 def initialize( a_alias, &block ) super( a_alias, &block ) end
Public Instance Methods
build()
click to toggle source
Calls superclass method
MxxRu::Cpp::CompositeTarget#build
# File lib/mxx_ru/cpp/lib_collection.rb, line 58 def build if nil == @mxx_last_build_result # Let base class makes all necessary building actions. super # We must collect names of all required libraries from # all subprojects. mxx_required_prjs.each do |d| if Toolset::has_linkable_dependecies?( d ) mxx_add_required_libs( d.mxx_required_libs ) mxx_add_required_lib_paths( d.mxx_required_lib_paths ) end end end @mxx_last_build_result end
target_type()
click to toggle source
# File lib/mxx_ru/cpp/lib_collection.rb, line 54 def target_type return LibCollectionTargetType.new end