1from building import * 2from gcc import GetGCCLikePLATFORM 3 4cwd = GetCurrentDir() 5src = Split(''' 6shell.c 7msh.c 8msh_parse.c 9''') 10 11CPPPATH = [cwd] 12LOCAL_CFLAGS = '' 13 14if rtconfig.PLATFORM in ['gcc']: # only for GCC 15 LOCAL_CFLAGS += ' -Wstack-usage=' + str(GetConfigValue('FINSH_THREAD_STACK_SIZE')) # check finsh thread stack size 16 17if GetDepend('MSH_USING_BUILT_IN_COMMANDS'): 18 src += ['cmd.c'] 19 20if GetDepend('DFS_USING_POSIX'): 21 src += ['msh_file.c'] 22 23group = DefineGroup('Finsh', src, depend = ['RT_USING_FINSH'], CPPPATH = CPPPATH, 24 LOCAL_CFLAGS = LOCAL_CFLAGS) 25 26Return('group') 27