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