1from building import * 2 3cwd = GetCurrentDir() 4src = [] 5 6if GetDepend(['RT_USING_SERIAL']): 7 src += ['drv_uart.c'] 8 9if GetDepend(['RT_USING_PIN']): 10 src += ['drv_gpio.c'] 11 12if GetDepend(['RT_USING_ADC']): 13 src += ['drv_adc.c'] 14 15if GetDepend(['RT_USING_HWTIMER']): 16 src += ['drv_hwtimer.c'] 17 18if GetDepend(['RT_USING_I2C']): 19 src += ['drv_soft_i2c.c'] 20 21if GetDepend(['RT_USING_PWM']): 22 src += ['drv_pwm.c'] 23 24if GetDepend(['RT_USING_RTC']): 25 src += ['drv_rtc.c'] 26 27if GetDepend(['RT_USING_SPI']): 28 src += ['drv_spi.c'] 29 30if GetDepend(['RT_USING_WDT']): 31 src += ['drv_wdt.c'] 32 33if GetDepend(['RT_USING_SDIO']): 34 src += ['drv_sdio.c'] 35 36if GetDepend(['RT_USING_HWCRYPTO']): 37 src += ['drv_crypto.c'] 38 39if GetDepend(['BSP_USING_EXT_SRAM']): 40 src += ['drv_sram.c'] 41 42if GetDepend(['BSP_USING_NOR_FLASH']): 43 src += ['drv_nor_flash.c'] 44 45group = DefineGroup('Drivers', src, depend = [''], CPPPATH = [cwd]) 46 47Return('group') 48