armino_build_get_property(target ARMINO_SOC)

set(incs)

if(CONFIG_FREERTOS)
	set(priv_incs os/freertos)
elseif(CONFIG_LITEOS_M OR CONFIG_LITEOS_M_V3 OR CONFIG_LITEOS_M_MST)
	set(priv_incs os/liteos_m)
endif()

if (CONFIG_SOC_BK7271)
	list(APPEND incs soc/bk7271)
else()
	list(APPEND incs soc/bk7231n)
endif()

set(srcs
	tick_base.c
	printf_base.c
	# os/freertos/tick.c
	printf.c
	mac.c
	reboot.c
	target_util.c
)

if(CONFIG_FREERTOS)
	list(APPEND 
		srcs 
		os/freertos/tick.c
	)
elseif(CONFIG_LITEOS_M OR CONFIG_LITEOS_M_V3 OR CONFIG_LITEOS_M_MST)
	list(APPEND 
	srcs 
	os/liteos_m/tick.c
	)
elseif(CONFIG_NON_OS)
	list(APPEND
		srcs
		os/non_os/tick.c
	)
endif()

armino_component_register(SRCS "${srcs}" INCLUDE_DIRS "${incs}" PRIV_INCLUDE_DIRS "${priv_incs}" PRIV_REQUIRES bk_common bk_cli)
