SConscript 676 B

1234567891011121314151617181920212223242526272829
  1. # RT-Thread building script for component
  2. from building import *
  3. import os
  4. cwd = GetCurrentDir()
  5. # add the general drivers.
  6. src = Split("""
  7. board.c
  8. """)
  9. # add gpio driver code
  10. if GetDepend(['BSP_USING_GPIO']):
  11. src += ['drv_gpio.c']
  12. # add serial driver code
  13. if GetDepend('BSP_USING_UART0') or GetDepend('BSP_USING_UART1') or GetDepend('BSP_USING_UART2') or GetDepend('BSP_USING_UART3'):
  14. src += ['drv_uart.c']
  15. # add inter flash fal filesystem
  16. if GetDepend('BSP_USING_INTER_FLASH'):
  17. src += Glob('ports/*.c')
  18. path_ports = os.path.join(cwd,'ports')
  19. CPPPATH = [cwd,path_ports]
  20. group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
  21. Return('group')