未验证 提交 b5de9861 编写于 作者: B Bernard Xiong 提交者: GitHub

Merge pull request #5542 from mysterywolf/keil

[sconscript.platform] 优化针对编译器判断
...@@ -10,12 +10,11 @@ src += Glob('*.c') ...@@ -10,12 +10,11 @@ src += Glob('*.c')
CPPPATH = [cwd] CPPPATH = [cwd]
LOCAL_CFLAGS = '' LOCAL_CFLAGS = ''
if rtconfig.CROSS_TOOL == 'gcc': if rtconfig.PLATFORM == 'gcc':
LOCAL_CFLAGS += ' -std=c99' LOCAL_CFLAGS += ' -std=c99'
elif rtconfig.CROSS_TOOL == 'keil': elif rtconfig.PLATFORM == 'armcc':
if rtconfig.PLATFORM == 'armcc':
LOCAL_CFLAGS += ' --c99' LOCAL_CFLAGS += ' --c99'
elif rtconfig.PLATFORM == 'armclang': elif rtconfig.PLATFORM == 'armclang':
LOCAL_CFLAGS += ' -std=c99' LOCAL_CFLAGS += ' -std=c99'
group = DefineGroup('FAL', src, depend = ['PKG_USING_FAL'], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS) group = DefineGroup('FAL', src, depend = ['PKG_USING_FAL'], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS)
......
...@@ -25,10 +25,10 @@ if GetDepend('RT_USING_SFUD'): ...@@ -25,10 +25,10 @@ if GetDepend('RT_USING_SFUD'):
CPPPATH += [cwd + '/sfud/inc'] CPPPATH += [cwd + '/sfud/inc']
if GetDepend('RT_SFUD_USING_SFDP'): if GetDepend('RT_SFUD_USING_SFDP'):
src_device += ['sfud/src/sfud_sfdp.c'] src_device += ['sfud/src/sfud_sfdp.c']
if rtconfig.CROSS_TOOL == 'gcc':
if rtconfig.PLATFORM == 'gcc':
LOCAL_CFLAGS += ' -std=c99' LOCAL_CFLAGS += ' -std=c99'
elif rtconfig.CROSS_TOOL == 'keil': elif rtconfig.PLATFORM == 'armcc':
if rtconfig.PLATFORM == 'armcc':
LOCAL_CFLAGS += ' --c99' LOCAL_CFLAGS += ' --c99'
elif rtconfig.PLATFORM == 'armclang': elif rtconfig.PLATFORM == 'armclang':
LOCAL_CFLAGS += ' -std=c99' LOCAL_CFLAGS += ' -std=c99'
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册