CMakeLists.txt 2.2 KB

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