From 8e8b84dcdd07c4815a31fbcd23595df3565991e6 Mon Sep 17 00:00:00 2001 From: "bernard.xiong@gmail.com" Date: Sun, 25 Sep 2011 02:28:07 +0000 Subject: update building script. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1728 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- src/SConscript | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'src/SConscript') 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') -- cgit v1.3.1