From 802c768475b5575192c0b2b5e7802e8d4aebceba Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Tue, 28 Oct 2014 03:45:43 +0000 Subject: [LIBC] Use RT_USING_LIBC instead of libs option for each compiler --- components/libc/SConscript | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'components/libc/SConscript') diff --git a/components/libc/SConscript b/components/libc/SConscript index 19494ea7c2..799ecccb36 100644 --- a/components/libc/SConscript +++ b/components/libc/SConscript @@ -1,13 +1,18 @@ # for libc component import os -Import('RTT_ROOT') +Import('rtconfig') + +from building import * objs = [] -list = os.listdir(os.path.join(RTT_ROOT, 'components', 'libc')) -for d in list: - path = os.path.join(RTT_ROOT, 'components', 'libc', d) - if os.path.isfile(os.path.join(path, 'SConscript')): - objs = objs + SConscript(os.path.join(d, 'SConscript')) +if GetDepend('RT_USING_LIBC'): + if rtconfig.PLATFORM == 'gcc': + objs = objs + SConscript('newlib/SConscript') + elif rtconfig.PLATFORM == 'armcc': + objs = objs + SConscript('armlibc/SConscript') +else: + if rtconfig.PLATFORM == 'gcc': + objs = objs + SConscript('minilibc/SConscript') Return('objs') -- cgit v1.3.1