blob: 23b9807d7c29d070d1069da10bde6846aa433f56 [file] [log] [blame]
Brian Silverman82a12b92019-01-19 21:52:10 -08001from __future__ import print_function
2
3import sys
4
5header_in_name = sys.argv[1]
6instances_txt_name = sys.argv[2]
7resource_type_txt_name = sys.argv[3]
8header_out_name = sys.argv[4]
9
10with open(header_in_name, 'r') as f:
11 header_in = f.read().replace('\r', '')
12
13with open(instances_txt_name, 'r') as f:
14 instances_txt = [l.strip() for l in f.readlines()]
15
16with open(resource_type_txt_name, 'r') as f:
17 resource_type_txt = [l.strip() for l in f.readlines()]
18
19with open(header_out_name, 'w') as out:
20 header = header_in
21 header = header.replace('${usage_reporting_types_cpp}',
22 ',\n'.join(resource_type_txt))
23 header = header.replace('${usage_reporting_instances_cpp}',
24 ',\n'.join(instances_txt))
25 out.write(header)