SConscript 803 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. cpuport.c
  8. gtimer.c
  9. mmu.c
  10. pmu.c
  11. stack.c
  12. backtrace.c
  13. ''')
  14. CPPPATH = [cwd]
  15. if GetDepend('RT_USING_GIC_V2'):
  16. src += ['interrupt.c']
  17. src += ['gic.c']
  18. src += ['trap.c']
  19. if GetDepend('RT_USING_GIC_V3'):
  20. src += ['interrupt.c']
  21. src += ['gicv3.c']
  22. src += ['trap.c']
  23. if rtconfig.PLATFORM in ['armcc', 'armclang']:
  24. src += Glob('*_rvds.S')
  25. if rtconfig.PLATFORM in ['gcc']:
  26. src += Glob('*_init.S')
  27. src += Glob('*_gcc.S')
  28. if rtconfig.PLATFORM in ['iccarm']:
  29. src += Glob('*_iar.S')
  30. if rtconfig.PLATFORM in ['iccarm']:
  31. src += Glob('*_iar.S')
  32. group = DefineGroup('libcpu', src, depend = [''], CPPPATH = CPPPATH)
  33. Return('group')