SConscript 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import rtconfig
  2. Import('RTT_ROOT')
  3. from building import *
  4. # get current directory
  5. cwd = GetCurrentDir()
  6. # The set of source files associated with this SConscript file.
  7. src = Split("""
  8. common/source/F2837xD_PieCtrl.c
  9. common/source/F2837xD_PieVect.c
  10. common/source/F2837xD_SysCtrl.c
  11. common/source/F2837xD_CpuTimers.c
  12. headers/source/F2837xD_GlobalVariableDefs.c
  13. common/source/F2837xD_DefaultISR.c
  14. common/source/F2837xD_Gpio.c
  15. common/source/F2837xD_usDelay.asm
  16. headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd
  17. """)
  18. if GetDepend(['BSP_USING_ADC']):
  19. src += ['common/source/F2837xD_Adc.c']
  20. if GetDepend(['BSP_USING_CAN']):
  21. src += ['common/source/F2837xD_can.c']
  22. src += ['common/source/F2837xD_CpuTimers.c']
  23. if GetDepend(['BSP_USING_DMA']):
  24. src += ['common/source/F2837xD_Dma.c']
  25. if GetDepend(['BSP_USING_ECAP']):
  26. src += ['common/source/F2837xD_ECap.c']
  27. if GetDepend(['BSP_USING_PWM']):
  28. src += ['common/source/F2837xD_Epwm.c']
  29. if GetDepend(['BSP_USING_QEP']):
  30. src += ['common/source/F2837xD_EQep.c']
  31. if GetDepend(['BSP_USING_I2C']):
  32. src += ['common/source/F2837xD_I2C.c']
  33. if GetDepend(['BSP_USING_SPI']):
  34. src += ['common/source/F2837xD_Spi.c']
  35. if GetDepend(['BSP_USING_UART']):
  36. src += ['common/source/F2837xD_Sci.c']
  37. src += ['common/source/F2837xD_sci_io.c']
  38. path = [cwd + '/headers/include',
  39. cwd + '/headers/include']
  40. CPPDEFINES = ['USE_HAL_DRIVER']
  41. group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
  42. Return('group')