1234567891011121314151617181920212223242526 |
- # 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')
|