code: def _determine_tool(files):
      
      for file in files:
          linker_ext = file.split('.')[-1]
          if "sct" in linker_ext or "lin" in linker_ext:
              yield (str(file),"uvision")
          elif "ld" in linker_ext:
              yield (str(file),"make_gcc_arm")
          elif "icf" in linker_ext:
              yield (str(file),"iar_arm")
docs: Yields tuples in the form of (linker file, tool the file links for