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

set(KOMPANION_AI_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_ai STATIC ${KOMPANION_AI_SRCS} ${KOMPANION_AI_HDRS})

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

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