SConscript 711 B

123456789101112131415161718192021222324252627
  1. # for module compiling
  2. import os
  3. Import('RTT_ROOT')
  4. Import('rtconfig')
  5. from building import *
  6. from gcc import *
  7. cwd = GetCurrentDir()
  8. src = []
  9. CPPPATH = [cwd]
  10. group = []
  11. list = os.listdir(cwd)
  12. if rtconfig.PLATFORM in ['iccarm']:
  13. group = DefineGroup('', src, depend = [''], CPPPATH = CPPPATH)
  14. elif rtconfig.PLATFORM in GetGCCLikePLATFORM():
  15. if GetOption('target') != 'mdk5':
  16. CPPPATH = [cwd]
  17. src = Glob('./src/*.c')
  18. group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
  19. for d in list:
  20. path = os.path.join(cwd, d)
  21. if os.path.isfile(os.path.join(path, 'SConscript')):
  22. group = group + SConscript(os.path.join(d, 'SConscript'))
  23. Return('group')