# role: edge 用于采集物理设备数据,并将其转换为软总线数据模型 softbus_package(softbus_edge) add_executable(softbus_edge src/main.cpp src/MockModbusIngress.cpp src/ModbusIngress.cpp src/ModbusChannel.cpp src/ModbusEgress.cpp src/PhysicalRegistry.cpp src/EdgeConfig.cpp src/EdgeRuntime.cpp src/UplinkClient.cpp src/DeviceFactory.cpp src/DeviceDiscovery.cpp src/ShadowChannelStore.cpp src/CommandExecutor.cpp ) softbus_export_include(softbus_edge "${CMAKE_CURRENT_SOURCE_DIR}/include") target_link_libraries(softbus_edge PRIVATE softbus_core softbus_registry softbus_transport softbus_api asio ) # 添加 libmodbus 库 softbus_apply_libmodbus(softbus_edge) softbus_apply_platform_libs(softbus_edge)