SConscript 665 B

12345678910111213141516171819202122232425262728
  1. from building import *
  2. cwd = GetCurrentDir()
  3. src = Split('''
  4. src/clock_time.c
  5. src/hrtimer.c
  6. src/clock_time_tick.c
  7. ''')
  8. if GetDepend('RT_CLOCK_TIME_COMPAT_KTIME'):
  9. src += ['src/ktime_compat.c']
  10. if GetDepend('RT_CLOCK_TIME_COMPAT_CPUTIME'):
  11. src += ['src/cputime_compat.c']
  12. CPPPATH = [cwd + '/include', cwd + '/../include']
  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('DeviceDrivers', src, depend=['RT_USING_CLOCK_TIME'],
  19. CPPPATH=CPPPATH, LOCAL_CCFLAGS=LOCAL_CCFLAGS)
  20. Return('group')