xref: /nrf52832-nimble/rt-thread/components/dfs/SConscript (revision 104654410c56c573564690304ae786df310c91fc)
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