SConscript 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. from building import *
  2. cwd = GetCurrentDir()
  3. # init src and inc vars
  4. src = []
  5. inc = []
  6. # add the general drivers.
  7. src += Split("""
  8. board.c
  9. stm32f4xx_it.c
  10. usart.c
  11. drv_sdram.c
  12. drv_rtc.c
  13. drv_mpu.c
  14. """)
  15. # add dwin basic include
  16. inc += [cwd]
  17. # add sdio driver
  18. if GetDepend('RT_USING_DFS'):
  19. src += ['drv_sdio_sd.c']
  20. if GetDepend('RT_USING_MTD_NAND'):
  21. src += ['drv_nand.c']
  22. # add Ethernet drivers.
  23. if GetDepend('RT_USING_LWIP'):
  24. src += ['drv_eth.c', 'drv_pcf8574.c']
  25. # add i2c drivers.
  26. if GetDepend(['RT_USING_I2C']) or GetDepend('RT_USING_LWIP'):
  27. src += ['drv_i2c.c']
  28. # add gpio drivers.
  29. if GetDepend('RT_USING_PIN'):
  30. src += ['drv_gpio.c']
  31. # add spi drivers.
  32. if GetDepend('RT_USING_SPI'):
  33. src += ['drv_spi.c']
  34. # add spi flash drivers.
  35. if GetDepend('RT_USING_SFUD'):
  36. src += ['drv_spi_flash.c']
  37. # add audio drivers.
  38. if GetDepend('RT_USING_SAI_AUDIO'):
  39. src += Glob('./audio/*.c')
  40. inc += [cwd + "/audio"]
  41. # add lcd drivers.
  42. if GetDepend('PKG_USING_GUIENGINE'):
  43. src += ['drv_lcd.c']
  44. group = DefineGroup('Drivers', src, depend = [''], CPPPATH = inc)
  45. Return('group')