SConscript 546 B

1234567891011121314151617181920212223
  1. # for module compiling
  2. import os
  3. Import('RTT_ROOT')
  4. from building import *
  5. cwd = GetCurrentDir()
  6. objs = []
  7. list = os.listdir(cwd)
  8. # Include source files in current directory
  9. src = []
  10. if GetDepend(['RT_USING_SMP']):
  11. src += ['smp_demo.c']
  12. if src:
  13. objs = objs + DefineGroup('xuantie_libraries', src, depend=[''])
  14. # Include subdirectories with SConscript
  15. for d in list:
  16. path = os.path.join(cwd, d)
  17. if os.path.isfile(os.path.join(path, 'SConscript')):
  18. objs = objs + SConscript(os.path.join(d, 'SConscript'))
  19. Return('objs')