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