merge_dep.py
739 Bytes
import os
files = os.listdir('debug/dep')
s = set()
for f in files:
if f.endswith('.d'):
ff = open('debug/dep/' + f)
lines = ff.readlines()[1:]
for l in lines:
l = l.strip().split('\\')[0]
items = l.split()
for i in items:
i = os.path.split(i)[0]
if i:
s.add(i)
result = list(s)
result.sort()
output = file('resgen_dep_inc.txt', 'w')
if 1:
# output readable log
count = 0
for i in result:
output.write(i+'\n')
count += 1
output.write('count: ' + str(count) + '\n')
else:
# output make inc path
output.write('RESGEN_INC =')
for i in result:
output.write(' -I' + i)