summaryrefslogtreecommitdiff
path: root/components/finsh/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'components/finsh/SConscript')
-rw-r--r--components/finsh/SConscript14
1 files changed, 7 insertions, 7 deletions
diff --git a/components/finsh/SConscript b/components/finsh/SConscript
index e1e2b3bbdb..be04c56616 100644
--- a/components/finsh/SConscript
+++ b/components/finsh/SConscript
@@ -4,7 +4,6 @@ from building import *
cwd = GetCurrentDir()
src = Split('''
shell.c
-symbol.c
cmd.c
''')
@@ -21,19 +20,20 @@ finsh_vm.c
finsh_token.c
''')
-msh_src = Split('''
-msh.c
-msh_cmd.c
-msh_file.c
-''')
+msh_src = Glob('msh.c')
-CPPPATH = [cwd]
+if GetDepend('RT_USING_DFS'):
+ msh_src += ['msh_file.c']
+if not GetDepend('FINSH_USING_SYMTAB'):
+ src += ['symbol.c']
if GetDepend('FINSH_USING_MSH'):
src = src + msh_src
if not GetDepend('FINSH_USING_MSH_ONLY'):
src = src + fsh_src
+CPPPATH = [cwd]
+
group = DefineGroup('finsh', src, depend = ['RT_USING_FINSH'], CPPPATH = CPPPATH)
Return('group')