parameters: (self, main_target, prop_set, sources, build_properties, sources_usage_requirements, created_targets)
docstring: main_target:                 The instance of MainTarget class
          prop_set:                    Properties requested for this target
          sources:
          build_properties:            Actually used properties
          sources_usage_requirements:  Properties propagated from sources
          created_targets:             Top-level created targets
docstring_summary: main_target:                 The instance of MainTarget class
          prop_set:                    Properties requested for this target
          sources:
          build_properties:            Actually used properties
          sources_usage_requirements:  Properties propagated from sources
          created_targets:             Top-level created targets
docstring_tokens: main_target : The instance of MainTarget class prop_set : Properties requested for this target sources : build_properties : Actually used properties sources_usage_requirements : Properties propagated from sources created_targets : Top - level created targets
function: def __init__ (self, main_target, prop_set, sources, build_properties, sources_usage_requirements, created_targets):
          """
          main_target:                 The instance of MainTarget class
          prop_set:                    Properties requested for this target
          sources:
          build_properties:            Actually used properties
          sources_usage_requirements:  Properties propagated from sources
          created_targets:             Top-level created targets
          """
          if __debug__:
              from .targets import AbstractTarget
              assert isinstance(main_target, AbstractTarget)
              assert isinstance(prop_set, property_set.PropertySet)
              assert is_iterable_typed(sources, VirtualTarget)
              assert isinstance(build_properties, property_set.PropertySet)
              assert isinstance(sources_usage_requirements, property_set.PropertySet)
              assert is_iterable_typed(created_targets, VirtualTarget)
          self.main_target_ = main_target
          self.properties_ = prop_set
          self.sources_ = sources
          self.build_properties_ = build_properties
          self.sources_usage_requirements_ = sources_usage_requirements
          self.created_targets_ = created_targets
  
          self.usage_requirements_ = None
  
          # Pre-compose the list of other dependency graphs, on which this one
          # depends
          deps = build_properties.get('<implicit-dependency>')
  
          self.other_dg_ = []
          for d in deps:
              self.other_dg_.append(d.creating_subvariant ())
  
          self.other_dg_ = unique (self.other_dg_)
  
          self.implicit_includes_cache_ = {}
          self.target_directories_ = None
function_tokens: def __init__ ( self , main_target , prop_set , sources , build_properties , sources_usage_requirements , created_targets ) : if __debug__ : from . targets import AbstractTarget assert isinstance ( main_target , AbstractTarget ) assert isinstance ( prop_set , property_set . PropertySet ) assert is_iterable_typed ( sources , VirtualTarget ) assert isinstance ( build_properties , property_set . PropertySet ) assert isinstance ( sources_usage_requirements , property_set . PropertySet ) assert is_iterable_typed ( created_targets , VirtualTarget ) self . main_target_ = main_target self . properties_ = prop_set self . sources_ = sources self . build_properties_ = build_properties self . sources_usage_requirements_ = sources_usage_requirements self . created_targets_ = created_targets self . usage_requirements_ = None # Pre-compose the list of other dependency graphs, on which this one # depends deps = build_properties . get ( '<implicit-dependency>' ) self . other_dg_ = [ ] for d in deps : self . other_dg_ . append ( d . creating_subvariant ( ) ) self . other_dg_ = unique ( self . other_dg_ ) self . implicit_includes_cache_ = { } self . target_directories_ = None