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