CMakeLists.txt 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. idf_component_register(
  2. SRCS
  3. ../../../libcpu/risc-v/common/cpuport.c
  4. ../../../libcpu/risc-v/common/context_gcc.S
  5. ../../../components/drivers/ipc/completion.c
  6. ../../../components/drivers/ipc/dataqueue.c
  7. ../../../components/drivers/ipc/pipe.c
  8. ../../../components/drivers/ipc/ringblk_buf.c
  9. ../../../components/drivers/ipc/ringbuffer.c
  10. ../../../components/drivers/ipc/waitqueue.c
  11. ../../../components/drivers/ipc/workqueue.c
  12. ../../../components/drivers/misc/pin.c
  13. ../../../components/drivers/serial/serial.c
  14. ../drivers/drv_uart.c
  15. ../drivers/board.c
  16. ../drivers/drv_gpio.c
  17. ../../../components/finsh/shell.c
  18. ../../../components/finsh/msh.c
  19. ../../../components/finsh/msh_parse.c
  20. ../../../components/finsh/cmd.c
  21. ../../../src/clock.c
  22. ../../../src/components.c
  23. ../../../src/device.c
  24. ../../../src/idle.c
  25. ../../../src/ipc.c
  26. ../../../src/irq.c
  27. ../../../src/kservice.c
  28. ../../../src/mem.c
  29. ../../../src/mempool.c
  30. ../../../src/object.c
  31. ../../../src/scheduler.c
  32. ../../../src/thread.c
  33. ../../../src/timer.c
  34. main.c
  35. INCLUDE_DIRS
  36. ../../../libcpu/risc-v/common
  37. ../../../components/drivers/include
  38. ../drivers
  39. ../../../components/finsh
  40. ..
  41. ../../../include
  42. )
  43. target_link_libraries(${COMPONENT_LIB}
  44. INTERFACE "-u __rt_init_rt_work_sys_workqueue_init"
  45. INTERFACE "-u __rt_init_rt_hw_uart_init"
  46. INTERFACE "-u __rt_init_rt_hw_pin_init"
  47. INTERFACE "-u __rt_init_finsh_system_init"
  48. )