1import os
2from building import *
3
4cwd = GetCurrentDir()
5src = ['board.c']
6
7CPPPATH = [cwd]
8
9if GetDepend('BSP_USING_GPIO'):
10    src += ['drv_gpio.c']
11
12if GetDepend('BSP_USING_UART'):
13    src += ['drv_uart.c']
14
15if GetDepend('BSP_USING_ADC'):
16    src += ['drv_adc.c']
17
18if GetDepend('BSP_USING_I2C'):
19    src += ['drv_hw_i2c.c']
20
21if GetDepend('BSP_USING_SW_I2C'):
22    src += ['drv_sw_i2c.c']
23
24if GetDepend('BSP_USING_PWM'):
25    src += ['drv_pwm.c']
26
27if GetDepend('BSP_USING_HWTIMER'):
28    src += ['drv_hwtimer.c']
29
30if GetDepend('BSP_USING_WIFI'):
31    src += ['drv_wifi.c']
32
33if GetDepend('BSP_USING_SPI'):
34    src += ['drv_spi.c']
35
36group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
37
38Return('group')
39