-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
44 lines (38 loc) · 1.59 KB
/
CMakeLists.txt
File metadata and controls
44 lines (38 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
if(CONFIG_CHERRYECAT)
list(APPEND cherryec_incs
${CMAKE_CURRENT_LIST_DIR}/include
)
list(APPEND cherryec_srcs
${CMAKE_CURRENT_LIST_DIR}/src/ec_cmd.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_coe.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_common.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_datagram.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_eoe.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_foe.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_mailbox.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_master.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_netdev.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_sii.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_slave.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_timestamp.c
${CMAKE_CURRENT_LIST_DIR}/src/ec_slave_table.c
${CMAKE_CURRENT_LIST_DIR}/src/phy/chry_phy.c
)
if(DEFINED CONFIG_CHERRYECAT_OSAL)
if("${CONFIG_CHERRYECAT_OSAL}" STREQUAL "freertos")
list(APPEND cherryec_srcs ${CMAKE_CURRENT_LIST_DIR}/osal/ec_osal_freertos.c)
elseif("${CONFIG_CHERRYECAT_OSAL}" STREQUAL "rtthread")
list(APPEND cherryec_srcs ${CMAKE_CURRENT_LIST_DIR}/osal/ec_osal_rtthread.c)
elseif("${CONFIG_CHERRYECAT_OSAL}" STREQUAL "threadx")
list(APPEND cherryec_srcs ${CMAKE_CURRENT_LIST_DIR}/osal/ec_osal_threadx.c)
endif()
endif()
if(CHERRYECAT_NETDEV_STM32H7)
list(APPEND cherryec_srcs port/netdev_stm32h7.c)
endif()
if(HPM_SDK_BASE)
list(APPEND cherryec_srcs port/netdev_hpmicro.c)
sdk_inc(${cherryec_incs})
sdk_src(${cherryec_srcs})
endif()
endif()