提交 81d7ef1e 编写于 作者: G Grissiom 提交者: ardafu

SConscript: fix the `--keep` parameter for Keil

The old `--keep` parameter for Keil is wrong. RTFM of Keil and get it
right.
上级 39452b67
...@@ -28,10 +28,10 @@ msh.c ...@@ -28,10 +28,10 @@ msh.c
CPPPATH = [cwd] CPPPATH = [cwd]
if rtconfig.CROSS_TOOL == 'keil': if rtconfig.CROSS_TOOL == 'keil':
LINKFLAGS = ' --keep __fsym_*' LINKFLAGS = ' --keep *.o(FSymTab)'
if not GetDepend('FINSH_USING_MSH_ONLY'): if not GetDepend('FINSH_USING_MSH_ONLY'):
LINKFLAGS = LINKFLAGS + ' --keep __vsym_* ' LINKFLAGS = LINKFLAGS + ' --keep *.o(VSymTab) '
else: else:
LINKFLAGS = '' LINKFLAGS = ''
......
...@@ -9,9 +9,9 @@ if rtconfig.CROSS_TOOL == 'keil': ...@@ -9,9 +9,9 @@ if rtconfig.CROSS_TOOL == 'keil':
# add more link flags for module and components_init. # add more link flags for module and components_init.
LINKFLAGS = '' LINKFLAGS = ''
if GetDepend('RT_USING_MODULE'): if GetDepend('RT_USING_MODULE'):
LINKFLAGS = ' --keep __rtmsym_* ' LINKFLAGS = ' --keep *.o(RTMSymTab) '
if GetDepend('RT_USING_COMPONENTS_INIT'): if GetDepend('RT_USING_COMPONENTS_INIT'):
LINKFLAGS = ' --keep __rt_init* ' LINKFLAGS = ' --keep *.o(.rti_fn.*) '
else: else:
LINKFLAGS = '' LINKFLAGS = ''
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册