Ai-Thinker-Open_RTL8710BX_A.../Living_SDK/kernel/vcall/ucube.py

30 lines
1.1 KiB
Python
Raw Normal View History

2020-06-18 12:06:52 +00:00
src = []
component = aos_component('vcall', src)
component.add_global_includes('mico/include')
if aos_global_config.arch == 'ARM968E-S':
component.add_cflags('-marm')
@pre_config('vcall')
def vcall_pre(comp):
vcall = aos_global_config.get('vcall', 'rhino')
if vcall == 'freertos':
comp.add_global_macros('VCALL_FREERTOS')
comp.add_sources('aos/aos_freertos.c')
elif vcall == 'posix':
comp.add_global_macros('VCALL_POSIX')
comp.add_sources('aos/aos_posix.c')
else:
comp.add_global_macros('VCALL_RHINO')
comp.add_comp_deps('kernel/rhino')
if aos_global_config.mcu_family == 'esp32' or aos_global_config.mcu_family == 'esp8266':
comp.add_comp_deps('kernel/vcall/espos')
if aos_global_config.board == 'linuxhost' or aos_global_config.board == 'mk3060' \
or aos_global_config.board == 'mk3239' or aos_global_config.board == 'mk3166' or aos_global_config.board == 'mk3165':
comp.add_sources('mico/mico_rhino.c')
comp.add_sources('aos/aos_rhino.c')
vcall_pre(component)