1*10465441SEvalZero# RT-Thread building script for component 2*10465441SEvalZero 3*10465441SEvalZeroimport SCons, os 4*10465441SEvalZerofrom building import * 5*10465441SEvalZero 6*10465441SEvalZerogroup = [] 7*10465441SEvalZeroif not GetDepend(['RT_USING_VBUS']): 8*10465441SEvalZero Return('group') 9*10465441SEvalZero 10*10465441SEvalZerocwd = GetCurrentDir() 11*10465441SEvalZerosrc = Glob('*.c') 12*10465441SEvalZero 13*10465441SEvalZerofor c, f in [['RT_USING_VBUS_RFS', 'utilities/rfs.c'], 14*10465441SEvalZero ['RT_USING_VBUS_RSHELL', 'utilities/rshell.c'], 15*10465441SEvalZero ]: 16*10465441SEvalZero if GetDepend(c): 17*10465441SEvalZero src += Glob(f) 18*10465441SEvalZero 19*10465441SEvalZeroCPPPATH = [cwd, os.path.join(cwd, 'share_hdr')] 20*10465441SEvalZero 21*10465441SEvalZerogroup = DefineGroup('VBus', src, depend = ['RT_USING_VBUS'], CPPPATH = CPPPATH) 22*10465441SEvalZero 23*10465441SEvalZeroReturn('group') 24