1*10465441SEvalZerofrom building import * 2*10465441SEvalZero 3*10465441SEvalZero# The set of source files associated with this SConscript file. 4*10465441SEvalZerosrc = Split(''' 5*10465441SEvalZerosrc/dfs.c 6*10465441SEvalZerosrc/dfs_file.c 7*10465441SEvalZerosrc/dfs_fs.c 8*10465441SEvalZerosrc/dfs_posix.c 9*10465441SEvalZero''') 10*10465441SEvalZerocwd = GetCurrentDir() 11*10465441SEvalZeroCPPPATH = [cwd + "/include"] 12*10465441SEvalZero 13*10465441SEvalZeroif GetDepend('RT_USING_POSIX'): 14*10465441SEvalZero src += ['src/poll.c', 'src/select.c'] 15*10465441SEvalZero 16*10465441SEvalZerogroup = DefineGroup('Filesystem', src, depend = ['RT_USING_DFS'], CPPPATH = CPPPATH) 17*10465441SEvalZero 18*10465441SEvalZeroif GetDepend('RT_USING_DFS'): 19*10465441SEvalZero # search in the file system implementation 20*10465441SEvalZero list = os.listdir(cwd) 21*10465441SEvalZero 22*10465441SEvalZero for item in list: 23*10465441SEvalZero if os.path.isfile(os.path.join(cwd, item, 'SConscript')): 24*10465441SEvalZero group = group + SConscript(os.path.join(item, 'SConscript')) 25*10465441SEvalZero 26*10465441SEvalZeroReturn('group') 27