CMakeLists.txt 1.8 KB

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