# Protocol client library: RemoteClient (blocking, one port) and ControllerLink
# (RemoteClient in its own thread, results as Qt signals - for GUI applications).
# Needs Qt 6 Core and SerialPort only.

qt_add_library(AdvancedControllerRemote STATIC
    remoteclient.h
    remoteclient.cpp
    controllerlink.h
    controllerlink.cpp
)

target_link_libraries(AdvancedControllerRemote
    PUBLIC  Qt6::Core
    PRIVATE Qt6::SerialPort
)

target_include_directories(AdvancedControllerRemote INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
