1from building import * 2 3cwd = GetCurrentDir() 4src = ["board.c"] 5CPPPATH = [cwd, str(Dir('#'))] 6 7if GetDepend(['BSP_USING_PL011']): 8 src = src + ['drv_uart.c'] 9 10if GetDepend(['BSP_USING_SDHCI']): 11 src = src + ['drv_sd.c'] 12 13group = DefineGroup('driver', src, depend = [''], CPPPATH = CPPPATH) 14 15# build for sub-directory 16list = os.listdir(cwd) 17objs = [] 18 19for d in list: 20 path = os.path.join(cwd, d) 21 if os.path.isfile(os.path.join(path, 'SConscript')): 22 objs = objs + SConscript(os.path.join(d, 'SConscript')) 23group = group + objs 24 25Return('group') 26