cmake_minimum_required(VERSION 3.21)

# ============================================================
# plugin-deepseek — DeepSeek AI 服务 (OpenAI 兼容)
# 依赖: http 服务 (查询), config 服务 (查询)
# ============================================================

add_library(plugin-deepseek SHARED
    src/deepseek_plugin.cpp
)

target_link_libraries(plugin-deepseek PRIVATE dstalk)

# Boost.JSON 用于构建/解析请求和响应
find_package(Boost REQUIRED CONFIG)
target_link_libraries(plugin-deepseek PRIVATE boost::boost dstalk_boost_config)

set_target_properties(plugin-deepseek PROPERTIES
    PREFIX ""
    LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/plugins"
    RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/plugins"
)
