SConscript 785 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # RT-Thread building script for component
  2. from building import *
  3. Import('rtconfig')
  4. cwd = GetCurrentDir()
  5. src = Split('''
  6. cache.c
  7. cpu.c
  8. gtimer.c
  9. mmu.c
  10. pmu.c
  11. stack.c
  12. ''')
  13. CPPPATH = [cwd]
  14. if GetDepend('RT_USING_GIC_V2'):
  15. src += ['interrupt.c']
  16. src += ['gic.c']
  17. src += ['trap.c']
  18. if GetDepend('RT_USING_GIC_V3'):
  19. src += ['interrupt.c']
  20. src += ['gicv3.c']
  21. src += ['trap.c']
  22. if rtconfig.PLATFORM in ['armcc', 'armclang']:
  23. src += Glob('*_rvds.S')
  24. if rtconfig.PLATFORM in ['gcc']:
  25. src += Glob('*_init.S')
  26. src += Glob('*_gcc.S')
  27. if rtconfig.PLATFORM in ['iccarm']:
  28. src += Glob('*_iar.S')
  29. if rtconfig.PLATFORM in ['iccarm']:
  30. src += Glob('*_iar.S')
  31. group = DefineGroup('CPU', src, depend = [''], CPPPATH = CPPPATH)
  32. Return('group')