softbus_package(softbus_edge)

add_executable(softbus_edge
    src/main.cpp
    src/MockModbusIngress.cpp
    src/UplinkClient.cpp
    src/DeviceFactory.cpp
    src/DeviceDiscovery.cpp
    src/EdgeConfig.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
)
softbus_apply_platform_libs(softbus_edge)
