diff options
Diffstat (limited to 'src/SConscript')
| -rw-r--r-- | src/SConscript | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/SConscript b/src/SConscript index 77018f4d2c..6f56c29ca6 100644 --- a/src/SConscript +++ b/src/SConscript @@ -2,12 +2,35 @@ Import('RTT_ROOT') Import('rtconfig') from building import * -src = Glob('*.c') +src = Split(''' +device.c +thread.c +scheduler.c +timer.c +irq.c +kservice.c +clock.c +object.c +mempool.c +ipc.c +idle.c +''') + CPPPATH = [RTT_ROOT + '/include'] if rtconfig.CROSS_TOOL == 'keil' and GetDepend('RT_USING_MODULE') == True: LINKFLAGS = ' --keep __rtmsym_* ' else: LINKFLAGS = '' + +if GetDepend('RT_USING_MODULE'): + src += Split('rtm.c') + src += Split('module.c') + +if GetDepend('RT_USING_SLAB'): + src += Split('slab.c') +else: + src += Split('mem.c') + group = DefineGroup('Kernel', src, depend = [''], CPPPATH = CPPPATH, LINKFLAGS = LINKFLAGS) Return('group') |
