SConscript 722 B

1234567891011121314151617
  1. from building import * #调用自定义的scons函数
  2. import os #调用python的os模块操作文件
  3. cwd = GetCurrentDir() #获取当前脚本所在的路径 返回字符串
  4. src = Glob('*.c') #获取当前的路径下的所有的.c文件
  5. CPPPATH = [cwd] #将当前路径导出为头文件路径
  6. group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
  7. #定义组为Applications 将src中的C文件加入该组 不依靠宏定义 添加头文件路径
  8. #扫描当前路径下的子目录
  9. list = os.listdir(cwd)
  10. for item in list:
  11. if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
  12. group = group + SConscript(os.path.join(item, 'SConscript'))
  13. Return('group')