SConscript 471 B

12345678910111213141516171819202122
  1. # RT-Thread building script for Rust examples
  2. import os
  3. from building import *
  4. Import('rtconfig')
  5. cwd = GetCurrentDir()
  6. group = []
  7. entries = os.listdir(cwd)
  8. subdirs = ['application', 'component', 'modules']
  9. for subdir in subdirs:
  10. if subdir in entries:
  11. result = SConscript(os.path.join(subdir, 'SConscript'))
  12. if isinstance(result, (list, tuple)):
  13. group.extend(result)
  14. else:
  15. group.append(result)
  16. Return('group')