1*10465441SEvalZero# for network related component 2*10465441SEvalZeroimport os 3*10465441SEvalZeroImport('RTT_ROOT') 4*10465441SEvalZerofrom building import * 5*10465441SEvalZero 6*10465441SEvalZeroobjs = [] 7*10465441SEvalZerocwd = GetCurrentDir() 8*10465441SEvalZerolist = os.listdir(cwd) 9*10465441SEvalZero 10*10465441SEvalZero# the default version of LWIP is 2.0.2 11*10465441SEvalZeroif not GetDepend('RT_USING_LWIP141') and not GetDepend('RT_USING_LWIP202') and not GetDepend('RT_USING_LWIP210'): 12*10465441SEvalZero AddDepend('RT_USING_LWIP202') 13*10465441SEvalZero 14*10465441SEvalZerofor d in list: 15*10465441SEvalZero path = os.path.join(cwd, d) 16*10465441SEvalZero if os.path.isfile(os.path.join(path, 'SConscript')): 17*10465441SEvalZero objs = objs + SConscript(os.path.join(d, 'SConscript')) 18*10465441SEvalZero 19*10465441SEvalZeroReturn('objs') 20