mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-06-24 00:21:05 +08:00
update building script.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1728 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
+24
-1
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user