CMakeLists.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. "ulp_riscv/ulp_riscv_lock.c"
  21. "ulp_riscv/ulp_riscv_adc.c")
  22. list(APPEND includes
  23. ulp_riscv/include
  24. ulp_riscv/shared/include)
  25. endif()
  26. endif()
  27. idf_component_register(SRCS ${srcs}
  28. INCLUDE_DIRS ${includes}
  29. REQUIRES driver esp_adc)
  30. if(CONFIG_SOC_ULP_SUPPORTED OR CONFIG_SOC_RISCV_COPROC_SUPPORTED)
  31. target_compile_options(${COMPONENT_LIB} PRIVATE "-Wno-format")
  32. endif()