mirror of
https://github.com/emqx/neuron.git
synced 2026-10-20 07:21:35 +08:00
14 lines
604 B
CMake
14 lines
604 B
CMake
# modbus tcp driver plugin
|
|
set(MODBUS_TCP_PLUGIN plugin-modbus-tcp)
|
|
set(MODBUS_TCP_PLUGIN_SOURCES modbus.c modbus_tcp.c modbus_point.c)
|
|
set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}")
|
|
add_library(${MODBUS_TCP_PLUGIN} SHARED)
|
|
target_sources(${MODBUS_TCP_PLUGIN} PRIVATE ${MODBUS_TCP_PLUGIN_SOURCES})
|
|
target_include_directories(${MODBUS_TCP_PLUGIN} PRIVATE ${CMAKE_SOURCE_DIR}/include)
|
|
if(APPLE)
|
|
target_link_libraries(${MODBUS_TCP_PLUGIN} nng::nng neuron-base)
|
|
else()
|
|
target_link_libraries(${MODBUS_TCP_PLUGIN} nng neuron-base)
|
|
endif()
|
|
target_link_libraries(${MODBUS_TCP_PLUGIN} ${CMAKE_THREAD_LIBS_INIT})
|