SConscript 559 B

1234567891011121314151617181920
  1. Import('rtconfig')
  2. from building import *
  3. import os
  4. cwd = GetCurrentDir()
  5. src = ['perf_counter.c', os.path.join('os', 'perf_os_patch_rt_thread.c')]
  6. path = [cwd]
  7. CPPDEFINES = ['__perf_counter_printf__=rt_kprintf']
  8. if GetDepend('PKG_PERF_COUNTER_USING_THREAD_STATISTIC'):
  9. CPPDEFINES += ['__PERF_CNT_USE_RTOS__']
  10. CXXFLAGS = ''
  11. if rtconfig.PLATFORM == 'armcc': # Keil AC5
  12. CXXFLAGS += ' --gnu'
  13. group = DefineGroup('perf_counter', src, depend = ['PKG_USING_PERF_COUNTER'], CPPDEFINES = CPPDEFINES, CPPPATH = path, CXXFLAGS = CXXFLAGS)
  14. Return('group')