SConscript 599 B

12345678910111213141516171819202122232425262728
  1. from building import *
  2. import rtconfig
  3. import os
  4. cwd = GetCurrentDir()
  5. objs = []
  6. src = []
  7. if GetDepend(['BSP_USING_RW007']):
  8. src += Glob('drv_rw007.c')
  9. CPPPATH = [cwd]
  10. LOCAL_CFLAGS = ''
  11. if rtconfig.PLATFORM in ['gcc', 'armclang']:
  12. LOCAL_CFLAGS += ' -std=c99'
  13. elif rtconfig.PLATFORM in ['armcc']:
  14. LOCAL_CFLAGS += ' --c99'
  15. objs = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
  16. list = os.listdir(cwd)
  17. for item in list:
  18. if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
  19. objs = objs + SConscript(os.path.join(item, 'SConscript'))
  20. Return('objs')