idf_component_register( SRCS ../../../libcpu/risc-v/common/cpuport.c ../../../libcpu/risc-v/common/context_gcc.S ../../../components/drivers/ipc/completion.c ../../../components/drivers/ipc/dataqueue.c ../../../components/drivers/ipc/pipe.c ../../../components/drivers/ipc/ringblk_buf.c ../../../components/drivers/ipc/ringbuffer.c ../../../components/drivers/ipc/waitqueue.c ../../../components/drivers/ipc/workqueue.c ../../../components/drivers/misc/pin.c ../../../components/drivers/serial/serial.c ../drivers/drv_uart.c ../drivers/board.c ../drivers/drv_gpio.c ../../../components/finsh/shell.c ../../../components/finsh/msh.c ../../../components/finsh/msh_parse.c ../../../components/finsh/cmd.c ../../../src/clock.c ../../../src/components.c ../../../src/device.c ../../../src/idle.c ../../../src/ipc.c ../../../src/irq.c ../../../src/kservice.c ../../../src/mem.c ../../../src/mempool.c ../../../src/object.c ../../../src/scheduler.c ../../../src/thread.c ../../../src/timer.c main.c INCLUDE_DIRS ../../../libcpu/risc-v/common ../../../components/drivers/include ../drivers ../../../components/finsh .. ../../../include ) target_link_libraries(${COMPONENT_LIB} INTERFACE "-u __rt_init_rt_work_sys_workqueue_init" INTERFACE "-u __rt_init_rt_hw_uart_init" INTERFACE "-u __rt_init_rt_hw_pin_init" INTERFACE "-u __rt_init_finsh_system_init" )