if os.path.isfile(os.path.join(GetCurrentDir(), 'SConscript')):
print("=====================" + GetCurrentDir() + '========' + os.path.join(GetCurrentDir(), 'SConscript'))
path =os.path.join(GetCurrentDir(), 'xxxx.pro')
ua = open(path, 'w')
if len(sources):
# use absolute path
#for i in range(len(sources)):
#print(os.path.abspath(sources[i]))
#sources[i] = os.path.abspath(sources[i])
# remove repeat path
paths = [i for i in set(sources)]
sources = []
#for path in paths:
# sources += ['"%s",' % path.replace('\\', '/')]
#sources.sort()
#ua.write('def Getsources(BSP_ROOT, RTT_ROOT):\n')
ua.write('\tsources=[\n')
for path in paths:
ua.write('\t\t%s \\ \n' % path)
ua.write('\t]\n\n')
ua.write('\treturn sources\n\n')
if len(env['CPPPATH']):
paths = [i for i in set(env['CPPPATH'])]
for path in paths:
ua.write('\t\t%s \\ \n' % path)
ua.write('\t]\n\n')
ua.close()