xref: /nrf52832-nimble/rt-thread/components/dfs/filesystems/elmfat/SConscript (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZero# RT-Thread building script for component
2*10465441SEvalZero
3*10465441SEvalZerofrom building import *
4*10465441SEvalZero
5*10465441SEvalZerocwd = GetCurrentDir()
6*10465441SEvalZerosrc = Glob('*.c')
7*10465441SEvalZeroCPPPATH = [cwd]
8*10465441SEvalZero
9*10465441SEvalZeroif GetDepend('RT_DFS_ELM_USE_LFN'):
10*10465441SEvalZero    if GetDepend('RT_DFS_ELM_CODE_PAGE_FILE'):
11*10465441SEvalZero        src += ['option/ccfile.c']
12*10465441SEvalZero    else:
13*10465441SEvalZero        if GetConfigValue('RT_DFS_ELM_CODE_PAGE') == 932:
14*10465441SEvalZero            src += ['option/cc932.c']
15*10465441SEvalZero        elif GetConfigValue('RT_DFS_ELM_CODE_PAGE') == 936:
16*10465441SEvalZero            src += ['option/cc936.c']
17*10465441SEvalZero        elif GetConfigValue('RT_DFS_ELM_CODE_PAGE') == 949:
18*10465441SEvalZero            src += ['option/cc949.c']
19*10465441SEvalZero        elif GetConfigValue('RT_DFS_ELM_CODE_PAGE') == 950:
20*10465441SEvalZero            src += ['option/cc950.c']
21*10465441SEvalZero        else:
22*10465441SEvalZero            src += ['option/ccsbcs.c']
23*10465441SEvalZero
24*10465441SEvalZerogroup = DefineGroup('Filesystem', src, depend = ['RT_USING_DFS', 'RT_USING_DFS_ELMFAT'], CPPPATH = CPPPATH)
25*10465441SEvalZero
26*10465441SEvalZeroReturn('group')
27