SConscript 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. CMSIS/system_fm33lc0xx.c
  9. Src/fm33lc0xx_fl_dma.c
  10. Src/fm33lc0xx_fl_crc.c
  11. Src/fm33lc0xx_fl_rcc.c
  12. Src/fm33lc0xx_fl_gpio.c
  13. """)
  14. if GetDepend(['RT_USING_SERIAL']):
  15. src += ['Src/fm33lc0xx_fl_uart.c']
  16. src += ['Src/fm33lc0xx_fl_lpuart.c']
  17. if GetDepend(['RT_USING_I2C']):
  18. src += ['Src/fm33lc0xx_fl_i2c.c']
  19. if GetDepend(['RT_USING_SPI']):
  20. src += ['Src/fm33lc0xx_fl_spi.c']
  21. if GetDepend(['RT_USING_HWTIMER']) or GetDepend(['RT_USING_PWM']):
  22. src += ['Src/fm33lc0xx_fl_atim.c']
  23. src += ['Src/fm33lc0xx_fl_bstim32.c']
  24. if GetDepend(['RT_USING_ADC']):
  25. src += ['Src/fm33lc0xx_fl_adc.c']
  26. if GetDepend(['RT_USING_RTC']):
  27. src += ['Src/fm33lc0xx_fl_rtc.c']
  28. if GetDepend(['RT_USING_WDT']):
  29. src += ['Src/fm33lc0xx_fl_wwdt.c']
  30. if GetDepend(['BSP_USING_ON_CHIP_FLASH']):
  31. src += ['Src/fm33lc0xx_fl_flash.c']
  32. path = [cwd + '/CMSIS/Include',
  33. cwd + '/Inc']
  34. CPPDEFINES = ['USE_HAL_DRIVER']
  35. group = DefineGroup('FM33LC0xx_FL_Driver', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
  36. Return('group')