1import os
2from building import *
3
4Import('rtconfig')
5
6cwd = GetCurrentDir()
7
8src = Glob('src/*.c')
9list = os.listdir(cwd + "/src")
10if rtconfig.ARCH in list:
11    if os.path.exists(cwd + "/src/" + rtconfig.ARCH + "/" + rtconfig.CPU):
12        src += Glob("src/" + rtconfig.ARCH + "/" + rtconfig.CPU + "/*.c")
13    else:
14        src += Glob("src/" + rtconfig.ARCH + "/*.c")
15CPPPATH = [cwd, cwd + "/inc"]
16LOCAL_CCFLAGS = ''
17if rtconfig.PLATFORM in ['gcc', 'armclang']:
18    LOCAL_CCFLAGS += ' -std=gnu99'
19elif rtconfig.PLATFORM in ['armcc']:
20    LOCAL_CCFLAGS += ' --c99 --gnu'
21
22group = DefineGroup('ktime', src, depend=['RT_USING_KTIME'], CPPPATH=CPPPATH, LOCAL_CCFLAGS = LOCAL_CCFLAGS)
23
24Return('group')
25