set(KOM_KI_SRCS
    Client/KIClient.cpp
    Provider/OllamaProvider.cpp
    Completion/KIReply.cpp
)

set(KOM_KI_HDRS
    Client/KIClient.h
    Provider/KIProvider.h
    Provider/KICapabilities.h
    Provider/OllamaProvider.h
    Message/KIMessage.h
    Message/KIThread.h
    Tool/KITool.h
    Completion/KIReply.h
    Completion/KIError.h
    Completion/KIChatOptions.h
    Embedding/KIEmbedding.h
    Policy/KIPolicy.h
)

add_library(kom_ki STATIC ${KOM_KI_SRCS} ${KOM_KI_HDRS})

target_include_directories(kom_ki PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}
    ${Qt6Core_INCLUDE_DIRS}
)

target_link_libraries(kom_ki PUBLIC
    Qt6::Core
    Qt6::Network
)