def strict_dependencies(target, dep_context):
 for declared in _resolve_aliases(target):
  if isinstance(declared, dep_context.compiler_plugin_types):
   for r in declared.closure(bfs=True, **dep_context.target_closure_kwargs):
    (yield r)
  else:
   (yield declared)

def strict_dependencies ( target , dep_context ) : for declared in _resolve_aliases ( target ) : if isinstance ( declared , dep_context . compiler_plugin_types ) : for r in declared . closure ( bfs = True , ** dep_context . target_closure_kwargs ) : ( yield r ) else : ( yield declared )
compute the strict compile target dependencies for this target .