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