SConscript 482 B

123456789101112131415161718192021
  1. # for module compiling
  2. import os
  3. Import('remove_components')
  4. from building import *
  5. objs = []
  6. cwd = GetCurrentDir()
  7. entries = os.listdir(cwd)
  8. for item in entries:
  9. if item in remove_components:
  10. continue
  11. if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
  12. result = SConscript(os.path.join(item, 'SConscript'))
  13. if isinstance(result, (list, tuple)):
  14. objs.extend(result)
  15. else:
  16. objs.append(result)
  17. Return('objs')