update building script.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1728 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
parent
fef0997a37
commit
8e8b84dcdd
|
@ -2,12 +2,35 @@ Import('RTT_ROOT')
|
||||||
Import('rtconfig')
|
Import('rtconfig')
|
||||||
from building import *
|
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']
|
CPPPATH = [RTT_ROOT + '/include']
|
||||||
if rtconfig.CROSS_TOOL == 'keil' and GetDepend('RT_USING_MODULE') == True:
|
if rtconfig.CROSS_TOOL == 'keil' and GetDepend('RT_USING_MODULE') == True:
|
||||||
LINKFLAGS = ' --keep __rtmsym_* '
|
LINKFLAGS = ' --keep __rtmsym_* '
|
||||||
else:
|
else:
|
||||||
LINKFLAGS = ''
|
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)
|
group = DefineGroup('Kernel', src, depend = [''], CPPPATH = CPPPATH, LINKFLAGS = LINKFLAGS)
|
||||||
|
|
||||||
Return('group')
|
Return('group')
|
||||||
|
|
|
@ -940,6 +940,16 @@ rt_int32_t rt_sprintf(char *buf, const char *format, ...)
|
||||||
#ifdef RT_USING_CONSOLE
|
#ifdef RT_USING_CONSOLE
|
||||||
|
|
||||||
#ifdef RT_USING_DEVICE
|
#ifdef RT_USING_DEVICE
|
||||||
|
/**
|
||||||
|
* This function returns the device using in console.
|
||||||
|
*
|
||||||
|
* @return the device using in console or RT_NULL
|
||||||
|
*/
|
||||||
|
rt_device_t rt_console_get_device(void)
|
||||||
|
{
|
||||||
|
return _console_device;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This function will set a device as console device.
|
* This function will set a device as console device.
|
||||||
* After set a device to console, all output of rt_kprintf will be
|
* After set a device to console, all output of rt_kprintf will be
|
||||||
|
|
Loading…
Reference in New Issue