add_library(QodeAssistSession STATIC
    ContentBlock.hpp
    Message.hpp
    ConversationHistory.hpp ConversationHistory.cpp
    FileEditPayload.hpp FileEditPayload.cpp
    HistoryProjection.hpp HistoryProjection.cpp
    HistorySerializer.hpp HistorySerializer.cpp
    SessionEvent.hpp SessionEvent.cpp
    TurnRequest.hpp
    ChatBackend.hpp
    Session.hpp Session.cpp
    TurnContext.hpp TurnContext.cpp
    TurnContextPorts.hpp
    TurnContextBuilder.hpp TurnContextBuilder.cpp
)

target_link_libraries(QodeAssistSession
    PUBLIC
    Qt::Core
)

target_include_directories(QodeAssistSession PUBLIC ${CMAKE_SOURCE_DIR}/sources)
