SConscript 477 B

1234567891011121314151617
  1. from building import *
  2. cwd = GetCurrentDir()
  3. src = Glob('*.c')
  4. # 扫描当前目录下的所有子目录,并收集其中的 .c 文件
  5. import os
  6. subdirs = [d for d in os.listdir(cwd) if os.path.isdir(os.path.join(cwd, d))]
  7. for subdir in subdirs:
  8. sub_src = Glob(os.path.join(subdir, '*.c'))
  9. src += sub_src
  10. CPPPATH = [cwd] + [os.path.join(cwd, d) for d in subdirs]
  11. group = DefineGroup('VIRTUAL_TERMINAL', src, depend = [], CPPPATH = CPPPATH)
  12. Return('group')