parameters: (data)
return_statement: return targets
docstring: Builds a dict mapping fully-qualified target names to their target dicts.
  
    |data| is a dict mapping loaded build files by pathname relative to the
    current directory.  Values in |data| are build file contents.  For each
    |data| value with a "targets" key, the value of the "targets" key is taken
    as a list containing target dicts.  Each target's fully-qualified name is
    constructed from the pathname of the build file (|data| key) and its
    "target_name" property.  These fully-qualified names are used as the keys
    in the returned dict.  These keys provide access to the target dicts,
    the dicts in the "targets" lists.
docstring_summary: Builds a dict mapping fully-qualified target names to their target dicts.
docstring_tokens: Builds a dict mapping fully - qualified target names to their target dicts .
function: def BuildTargetsDict(data):
    """Builds a dict mapping fully-qualified target names to their target dicts.
  
    |data| is a dict mapping loaded build files by pathname relative to the
    current directory.  Values in |data| are build file contents.  For each
    |data| value with a "targets" key, the value of the "targets" key is taken
    as a list containing target dicts.  Each target's fully-qualified name is
    constructed from the pathname of the build file (|data| key) and its
    "target_name" property.  These fully-qualified names are used as the keys
    in the returned dict.  These keys provide access to the target dicts,
    the dicts in the "targets" lists.
    """
  
    targets = {}
    for build_file in data['target_build_files']:
      for target in data[build_file].get('targets', []):
        target_name = gyp.common.QualifiedTarget(build_file,
                                                 target['target_name'],
                                                 target['toolset'])
        if target_name in targets:
          raise GypError('Duplicate target definitions for ' + target_name)
        targets[target_name] = target
  
    return targets
function_tokens: def BuildTargetsDict ( data ) : targets = { } for build_file in data [ 'target_build_files' ] : for target in data [ build_file ] . get ( 'targets' , [ ] ) : target_name = gyp . common . QualifiedTarget ( build_file , target [ 'target_name' ] , target [ 'toolset' ] ) if target_name in targets : raise GypError ( 'Duplicate target definitions for ' + target_name ) targets [ target_name ] = target return targets