31 lines
613 B
CMake
31 lines
613 B
CMake
|
# mb_hmi模块的CMakeLists.txt
|
|||
|
|
|||
|
# 创建mb_hmi库
|
|||
|
add_library(mb_hmi STATIC
|
|||
|
mb_command.c
|
|||
|
mb_server.c
|
|||
|
mb_interface.c
|
|||
|
)
|
|||
|
|
|||
|
# 设置包含目录
|
|||
|
target_include_directories(mb_hmi
|
|||
|
PUBLIC
|
|||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|||
|
)
|
|||
|
|
|||
|
# 链接依赖库
|
|||
|
target_link_libraries(mb_hmi
|
|||
|
PUBLIC
|
|||
|
nanomodbus
|
|||
|
# 根据需要添加其他依赖
|
|||
|
)
|
|||
|
|
|||
|
# 如果etk_os_adapt可用,链接它
|
|||
|
if(TARGET etk_os_adapt)
|
|||
|
target_link_libraries(mb_hmi PUBLIC etk_os_adapt)
|
|||
|
endif()
|
|||
|
|
|||
|
# 根据系统类型设置编译选项
|
|||
|
if(DEFINED SYSTEM_TYPE)
|
|||
|
message(STATUS "[mb_hmi] System type: ${SYSTEM_TYPE}")
|
|||
|
endif()
|