SConscript 1.6 KB

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