SConscript 599 字节
Newer Older
1 2 3 4
from building import *

Import('rtconfig')

5
src   = []
6 7 8 9
cwd   = GetCurrentDir()
group = []
CPPPATH = [cwd]

10
if GetDepend('RT_USING_LIBC'):
mysterywolf's avatar
mysterywolf 已提交
11
    src += Glob('*.c')
12
else:
mysterywolf's avatar
mysterywolf 已提交
13
    if GetDepend('RT_LIBC_USING_TIME'):
mysterywolf's avatar
mysterywolf 已提交
14
        src += ['time.c']
15

mysterywolf's avatar
mysterywolf 已提交
16
if GetDepend('RT_USING_POSIX') == False:
mysterywolf's avatar
mysterywolf 已提交
17
    SrcRemove(src, ['unistd.c'])
18

19 20 21 22 23
if rtconfig.CROSS_TOOL == 'keil':
    CPPDEFINES = ['__CLK_TCK=RT_TICK_PER_SECOND']
else:
    CPPDEFINES = []

mysterywolf's avatar
mysterywolf 已提交
24
if GetDepend('RT_USING_LIBC') or GetDepend('RT_LIBC_USING_TIME'):
25
    group = DefineGroup('libc', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
26 27

Return('group')