1from building import * 2import os 3 4cwd = GetCurrentDir() 5src = ['kerrno.c', 'kstdio.c', 'kstring.c'] 6 7if not GetDepend(['RT_KLIBC_USING_LIBC_VSNPRINTF']): 8 if GetDepend(['RT_KLIBC_USING_VSNPRINTF_STANDARD']): 9 src += ['rt_vsnprintf_std.c'] 10 else: 11 src += ['rt_vsnprintf_tiny.c'] 12 13if not GetDepend(['RT_KLIBC_USING_LIBC_VSSCANF']): 14 src += ['rt_vsscanf.c'] 15 16group = DefineGroup('klibc', src, depend = ['']) 17 18list = os.listdir(cwd) 19for item in list: 20 if os.path.isfile(os.path.join(cwd, item, 'SConscript')): 21 group = group + SConscript(os.path.join(item, 'SConscript')) 22 23Return('group') 24