SConscript 527 B

123456789101112131415161718192021222324
  1. import copy
  2. Import('RTT_ROOT')
  3. Import('rtconfig')
  4. from building import *
  5. cwd = GetCurrentDir()
  6. src = Glob('*.c')
  7. # remove no need file.
  8. if GetDepend('RT_USING_LWIP') == False:
  9. src_need_remove = ['emac.c'] # need remove file list.
  10. src_tmp = copy.copy(src)
  11. count = 0
  12. for i in range(0, len(src_tmp)):
  13. s = str(src_tmp[i])
  14. if s in src_need_remove:
  15. src.pop(i-count)
  16. count = count + 1
  17. CPPPATH = [cwd]
  18. group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
  19. Return('group')