1from building import *
2
3cwd = GetCurrentDir()
4
5src = Split("""
6board.c
7clock_config.c
8drv_gpio.c
9""")
10
11CPPPATH = [cwd]
12
13# add driver code
14if GetDepend('BSP_USING_UART0'):
15    src = src + ['drv_uart.c']
16
17if GetDepend('BSP_USING_SPI2'):
18    src = src + ['drv_spi.c']
19
20if GetDepend('BSP_USING_I2C4'):
21    src = src + ['drv_i2c.c']
22
23if GetDepend('BSP_USING_ROMFS'):
24    src = src + ['drv_romfs.c']
25
26if GetDepend('BSP_USING_SDCARD'):
27    src = src + ['drv_sdcard.c']
28
29if GetDepend('BSP_USING_SPIFLASH'):
30    src = src + ['drv_spi_flash.c']
31
32if GetDepend('BSP_USING_AUDIO_REPLAY'):
33    src = src + ['audio/drv_sound.c']
34    src = src + ['audio/fsl_wm8904.c']
35
36if GetDepend('BSP_USING_AUDIO_RECORD'):
37    src = src + ['audio/drv_mic.c']
38
39if GetDepend('BSP_USING_AUDIO_REPLAY') or GetDepend('BSP_USING_AUDIO_RECORD'):
40    CPPPATH += [cwd+'audio']
41
42group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
43
44Return('group')
45