scons 生成QT 项目

该博客主要围绕 scons 生成 QT 项目展开,虽暂无具体内容,但核心是利用 scons 工具来生成 QT 相关项目,涉及软件开发中项目构建的内容。
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()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值