SConscript 698 B

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