aboutsummaryrefslogtreecommitdiffstats
path: root/build/scripts/gen_swiftc_output_map.py
blob: 6162edea2297e946032927358d1819a6c5e48828 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import json 
import sys 
 
 
def just_do_it(args): 
    source_root, build_root, out_file, srcs = args[0], args[1], args[2], args[3:] 
    assert(len(srcs)) 
    result_obj = {} 
    for src in srcs: 
        result_obj[src] = {'object': src.replace(source_root, build_root) + '.o'} 
    with open(out_file, 'w') as of: 
        of.write(json.dumps(result_obj)) 
 
if __name__ == '__main__': 
    just_do_it(sys.argv[1:])