
qt_standard_project_setup()

qt_add_executable(accordion-client
    src/main.cpp
    # other client source files go here
    src/TcpClient.cpp
    src/TimerComponent.cpp
)

set_target_properties(accordion-client PROPERTIES OUTPUT_NAME "accordion.out")

message(STATUS ${ROOT_DIR})

target_include_directories(accordion-client PRIVATE
    ${ROOT_DIR}
)

target_link_libraries(accordion-client PRIVATE
    Qt6::Core
    Qt6::Qml
    Qt6::Gui
    Qt6::Quick
    Qt6::QuickControls2
    accordion-common
)

qt_add_qml_module(accordion-client
    URI accordion
    VERSION 1.0
    QML_FILES ui/Main.qml
)

install(TARGETS accordion-client)

# if you get lots of wsl warnings use QT_QUICK_BACKEND=software in your execution environment
