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