CMakeLists.txt 792 B

12345678910111213141516171819202122232425262728293031323334
  1. idf_build_get_property(target IDF_TARGET)
  2. set(srcs "")
  3. set(includes "")
  4. if(CONFIG_SOC_ULP_SUPPORTED OR CONFIG_SOC_RISCV_COPROC_SUPPORTED)
  5. list(APPEND srcs
  6. "ulp_common/ulp_common.c")
  7. list(APPEND includes
  8. ulp_common/include
  9. ulp_common/include/${target})
  10. if(CONFIG_ULP_COPROC_TYPE_FSM)
  11. list(APPEND srcs
  12. "ulp_fsm/ulp.c"
  13. "ulp_fsm/ulp_macro.c")
  14. list(APPEND includes
  15. ulp_fsm/include
  16. ulp_fsm/include/${target})
  17. elseif(CONFIG_ULP_COPROC_TYPE_RISCV)
  18. list(APPEND srcs
  19. "ulp_riscv/ulp_riscv.c")
  20. list(APPEND includes
  21. ulp_riscv/include)
  22. endif()
  23. endif()
  24. idf_component_register(SRCS ${srcs}
  25. INCLUDE_DIRS ${includes})