Merge pull request #14 from mysterywolf/master

add PKG_PERF_COUNTER_USING_THREAD_STATISTIC feature
This commit is contained in:
Gabriel Wang 2022-08-09 00:10:02 +01:00 committed by GitHub
commit dff66f860c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,11 +2,14 @@ Import('rtconfig')
from building import *
import shutil
src = ['perf_counter.c', 'os/perf_os_patch_rt_thread.c']
src = ['perf_counter.c']
cwd = GetCurrentDir()
path = [cwd]
group = []
CPPDEFINES = ['__PERF_COUNT_PLATFORM_SPECIFIC_HEADER__=<rtthread.h>', '__perf_counter_printf__=rt_kprintf']
if GetDepend('PKG_PERF_COUNTER_USING_THREAD_STATISTIC'):
src += ['os/perf_os_patch_rt_thread.c']
CPPDEFINES += ['__PERF_CNT_USE_RTOS__']
#delate unused files
try:
@ -21,8 +24,6 @@ try:
except:
pass
group = DefineGroup('perf_counter', src, depend = ['PKG_USING_PERF_COUNTER'],
CPPDEFINES = ['__PERF_CNT_USE_RTOS__', '__PERF_COUNT_PLATFORM_SPECIFIC_HEADER__=<rtthread.h>', '__perf_counter_printf__=rt_kprintf'],
CPPPATH = path)
group = DefineGroup('perf_counter', src, depend = ['PKG_USING_PERF_COUNTER'], CPPDEFINES = CPPDEFINES, CPPPATH = path)
Return('group')