1# RT-Thread building script for component 2 3from building import * 4 5cwd = GetCurrentDir() 6src = ['drv_uart.c', 'drv_pin.c'] 7 8CPPPATH = [cwd] 9 10if GetDepend('BSP_USING_WDT'): 11 src += ['drv_wdt.c'] 12 13if GetDepend('BSP_USING_RTC'): 14 src += ['drv_rtc.c'] 15 16if GetDepend('BSP_USING_I2C'): 17 src += ['drv_i2c.c'] 18 19if GetDepend('BSP_USING_SPI'): 20 src += ['drv_spi.c'] 21 22if GetDepend('BSP_USING_PWM'): 23 src += ['drv_pwm.c'] 24 25if GetDepend('BSP_USING_LCD'): 26 src += ['drv_lcd.c'] 27 src += ['lcd_cfg.c'] 28 29group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH) 30 31objs = [group] 32 33list = os.listdir(cwd) 34 35for item in list: 36 if os.path.isfile(os.path.join(cwd, item, 'SConscript')): 37 objs = objs + SConscript(os.path.join(item, 'SConscript')) 38 39Return('objs') 40