# for libc component import os Import('rtconfig') from building import * objs = [] if GetDepend('RT_USING_LIBC'): if rtconfig.PLATFORM == 'gcc': objs = objs + SConscript('newlib/SConscript') elif rtconfig.PLATFORM == 'armcc': objs = objs + SConscript('armlibc/SConscript') elif rtconfig.PLATFORM == 'iar': objs = objs + SConscript('dlib/SConscript') else: if rtconfig.PLATFORM == 'gcc' and rtconfig.ARCH != 'sim': objs = objs + SConscript('minilibc/SConscript') if GetDepend('RT_USING_LIBC') and GetDepend('RT_USING_PTHREADS'): objs = objs + SConscript('pthreads/SConscript') if GetDepend('RT_USING_MODULE') and GetDepend('RT_USING_LIBDL'): objs = objs + SConscript('libdl/SConscript') Return('objs')