CMakeLists.txt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. if(CONFIG_CHERRYECAT)
  2. list(APPEND cherryec_incs
  3. ${CMAKE_CURRENT_LIST_DIR}/include
  4. )
  5. list(APPEND cherryec_srcs
  6. ${CMAKE_CURRENT_LIST_DIR}/src/ec_cmd.c
  7. ${CMAKE_CURRENT_LIST_DIR}/src/ec_coe.c
  8. ${CMAKE_CURRENT_LIST_DIR}/src/ec_common.c
  9. ${CMAKE_CURRENT_LIST_DIR}/src/ec_datagram.c
  10. ${CMAKE_CURRENT_LIST_DIR}/src/ec_eoe.c
  11. ${CMAKE_CURRENT_LIST_DIR}/src/ec_foe.c
  12. ${CMAKE_CURRENT_LIST_DIR}/src/ec_mailbox.c
  13. ${CMAKE_CURRENT_LIST_DIR}/src/ec_master.c
  14. ${CMAKE_CURRENT_LIST_DIR}/src/ec_netdev.c
  15. ${CMAKE_CURRENT_LIST_DIR}/src/ec_sii.c
  16. ${CMAKE_CURRENT_LIST_DIR}/src/ec_slave.c
  17. ${CMAKE_CURRENT_LIST_DIR}/src/ec_timestamp.c
  18. ${CMAKE_CURRENT_LIST_DIR}/src/ec_slave_table.c
  19. ${CMAKE_CURRENT_LIST_DIR}/src/phy/chry_phy.c
  20. )
  21. if(DEFINED CONFIG_CHERRYECAT_OSAL)
  22. if("${CONFIG_CHERRYECAT_OSAL}" STREQUAL "freertos")
  23. list(APPEND cherryec_srcs ${CMAKE_CURRENT_LIST_DIR}/osal/ec_osal_freertos.c)
  24. elseif("${CONFIG_CHERRYECAT_OSAL}" STREQUAL "rtthread")
  25. list(APPEND cherryec_srcs ${CMAKE_CURRENT_LIST_DIR}/osal/ec_osal_rtthread.c)
  26. elseif("${CONFIG_CHERRYECAT_OSAL}" STREQUAL "threadx")
  27. list(APPEND cherryec_srcs ${CMAKE_CURRENT_LIST_DIR}/osal/ec_osal_threadx.c)
  28. endif()
  29. endif()
  30. if(HPM_SDK_BASE)
  31. list(APPEND cherryec_srcs port/netdev_hpmicro.c)
  32. sdk_inc(${cherryec_incs})
  33. sdk_src(${cherryec_srcs})
  34. endif()
  35. endif()