parameters: (self)
return_statement: return lib_list
docstring: _dynamic_deps_list.
  
          Returns
          -----------
          lib_list: the libs list to be dynamically linked into dynamic library
  
          Description
          -----------
          It will find the libs needed to be linked into the target dynamically.
docstring_summary: _dynamic_deps_list.
docstring_tokens: _dynamic_deps_list .
function: def _dynamic_deps_list(self):
          """_dynamic_deps_list.
  
          Returns
          -----------
          lib_list: the libs list to be dynamically linked into dynamic library
  
          Description
          -----------
          It will find the libs needed to be linked into the target dynamically.
  
          """
          build_targets = self.blade.get_build_targets()
          deps = self.expanded_deps
          lib_list = []
          for lib in deps:
              if not self._dep_is_library(lib):
                  continue
  
              if (build_targets[lib].type == 'cc_library' and
                  not build_targets[lib].srcs):
                  continue
              # system lib
              if lib[0] == '#':
                  lib_name = "'%s'" % lib[1]
              else:
                  lib_name = self._generate_variable_name(lib[0],
                                                          lib[1],
                                                          'dynamic')
  
              lib_list.append(lib_name)
  
          return lib_list
function_tokens: def _dynamic_deps_list ( self ) : build_targets = self . blade . get_build_targets ( ) deps = self . expanded_deps lib_list = [ ] for lib in deps : if not self . _dep_is_library ( lib ) : continue if ( build_targets [ lib ] . type == 'cc_library' and not build_targets [ lib ] . srcs ) : continue # system lib if lib [ 0 ] == '#' : lib_name = "'%s'" % lib [ 1 ] else : lib_name = self . _generate_variable_name ( lib [ 0 ] , lib [ 1 ] , 'dynamic' ) lib_list . append ( lib_name ) return lib_list