summaryrefslogtreecommitdiff
path: root/components/finsh/SConscript
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2019-09-28 12:32:01 +0800
committerGitHub <[email protected]>2019-09-28 12:32:01 +0800
commit88ad2398e9d2a42da34ed57e2fbc6c53100339f7 (patch)
treef3a5d1a23a32670cdbd344b6eb4afd19671a0b3b /components/finsh/SConscript
parent2a39e590244cc0a8501669e409c5b07fa4d33176 (diff)
parent74793a53fdaf0c600677db5b24c0df98f1bc8a0f (diff)
Merge pull request #3102 from Lawlieta/develop
[components][finsh] Decouple RT_USING_DEVICE dependency for msh feature
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')