#!/usr/bin/env python3

import sys


depfile = sys.argv[1]
outfname = sys.argv[2]
infname = sys.argv[3]

disc = []

with open(infname, 'r') as fin:
    for line in fin:
        if line.startswith('dynamic: '):
            dynin = line.split()[1] + '.dyn'
            disc.append(dynin)
            with open(dynin, 'r') as fdyn:
                pass
        elif line.startswith('dynamic_out: '):
            dynout = line.split()[1] + '.dyn'
            with open(dynout, 'w+') as fdyn:
                pass
        elif line.startswith('discovered: '):
            discin = line.split()[1]
            disc.append(discin)
            with open(discin, 'r') as fdyn:
                pass

with open(depfile, 'w') as fout:
    for dep in disc:
        fout.write(f'{outfname}: {dep}\n')

with open(outfname, 'w+') as fout:
    pass
