1from building import * 2 3cwd = GetCurrentDir() 4src = Glob('*.c') + Glob('iomux/*.c') 5 6if GetDepend(['BSP_USING_USB_DEVICE']): 7 src += Glob('usb/device/*.c') 8 src += Glob('usb/phy/*.c') 9 10list = os.listdir(cwd) 11CPPPATH = [cwd] 12objs = [] 13 14group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH) 15 16for d in list: 17 path = os.path.join(cwd, d) 18 if os.path.isfile(os.path.join(path, 'SConscript')): 19 objs = objs + SConscript(os.path.join(d, 'SConscript')) 20objs = objs + group 21 22Return('objs') 23