parameters: (self)
return_statement: return (link_all_symbols_lib_list, lib_list)
docstring: _static_deps_list.
  
          Returns
          -----------
          link_all_symbols_lib_list: the libs to link all its symbols into target
          lib_list: the libs list to be statically linked into static library
  
          Description
          -----------
          It will find the libs needed to be linked into the target statically.
docstring_summary: _static_deps_list.
docstring_tokens: _static_deps_list .
function: def _static_deps_list(self):
          """_static_deps_list.
  
          Returns
          -----------
          link_all_symbols_lib_list: the libs to link all its symbols into target
          lib_list: the libs list to be statically linked into static library
  
          Description
          -----------
          It will find the libs needed to be linked into the target statically.
  
          """
          build_targets = self.blade.get_build_targets()
          deps = self.expanded_deps
          lib_list = []
          link_all_symbols_lib_list = []
          for dep in deps:
              if not self._dep_is_library(dep):
                  continue
  
              # system lib
              if dep[0] == '#':
                  lib_name = "'%s'" % dep[1]
              else:
                  lib_name = self._generate_variable_name(dep[0], dep[1])
  
              if build_targets[dep].data.get('link_all_symbols'):
                  link_all_symbols_lib_list.append(lib_name)
              else:
                  lib_list.append(lib_name)
  
          return (link_all_symbols_lib_list, lib_list)
function_tokens: def _static_deps_list ( self ) : build_targets = self . blade . get_build_targets ( ) deps = self . expanded_deps lib_list = [ ] link_all_symbols_lib_list = [ ] for dep in deps : if not self . _dep_is_library ( dep ) : continue # system lib if dep [ 0 ] == '#' : lib_name = "'%s'" % dep [ 1 ] else : lib_name = self . _generate_variable_name ( dep [ 0 ] , dep [ 1 ] ) if build_targets [ dep ] . data . get ( 'link_all_symbols' ) : link_all_symbols_lib_list . append ( lib_name ) else : lib_list . append ( lib_name ) return ( link_all_symbols_lib_list , lib_list )