SConscript 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. from building import *
  2. cwd = GetCurrentDir()
  3. src = []
  4. if GetDepend('BSP_USING_GPIO'):
  5. src += ['drv_gpio.c']
  6. if GetDepend('BSP_USING_SPI'):
  7. src += [ 'drv_spi.c']
  8. if GetDepend('BSP_USING_I2C'):
  9. src += [ 'drv_i2c.c']
  10. if GetDepend('BSP_USING_RTC'):
  11. src += ['drv_rtc.c']
  12. if GetDepend('BSP_USING_WDG'):
  13. src += ['drv_wdt.c']
  14. if GetDepend('BSP_USING_EWDG'):
  15. src += ['drv_ewdt.c']
  16. if GetDepend('BSP_USING_ETH'):
  17. src += ['drv_enet.c']
  18. src += ['drv_enet_phy.c']
  19. if GetDepend('BSP_USING_SDXC'):
  20. src += ['drv_sdio.c']
  21. if GetDepend('BSP_USING_PWM') or GetDepend('BSP_USING_PWMV2'):
  22. src += ['drv_pwm.c']
  23. if GetDepend('BSP_USING_GPTMR'):
  24. src += ['drv_hwtimer.c']
  25. if GetDepend('BSP_USING_CAN'):
  26. src += ['drv_can.c']
  27. if GetDepend('BSP_USING_MCAN'):
  28. src += ['drv_mcan.c']
  29. if GetDepend('BSP_USING_UART'):
  30. if GetDepend(['RT_USING_SERIAL_V2']):
  31. src += ['drv_uart_v2.c']
  32. else:
  33. src += ['drv_uart.c']
  34. if GetDepend('BSP_USING_ADC'):
  35. src += ['drv_adc.c']
  36. # if GetDepend('BSP_USING_USB_HOST'):
  37. # src += ['drv_usb.c']
  38. if GetDepend('BSP_USING_DAO'):
  39. src += ['drv_dao.c']
  40. if GetDepend('BSP_USING_PDM'):
  41. src += ['drv_pdm.c']
  42. if GetDepend('BSP_USING_I2S'):
  43. src += ['drv_i2s.c']
  44. if GetDepend('BSP_USING_MCAN'):
  45. src += ['drv_mcan.c']
  46. if GetDepend(['BSP_USING_RTT_LCD_DRIVER']):
  47. src += ['drv_lcd.c']
  48. path = [cwd]
  49. group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path)
  50. Return('group')