cmake_minimum_required(VERSION 3.21) # ============================================================ # plugin-deepseek — DeepSeek AI 服务 (OpenAI 兼容) # 依赖: http 服务 (查询), config 服务 (查询) # ============================================================ add_library(plugin-deepseek SHARED src/deepseek_plugin.cpp ) target_include_directories(plugin-deepseek PRIVATE ${CMAKE_SOURCE_DIR}/dstalk-core/include ) target_link_libraries(plugin-deepseek PRIVATE dstalk) # Boost.JSON 用于构建/解析请求和响应 find_package(Boost REQUIRED CONFIG) target_link_libraries(plugin-deepseek PRIVATE boost::boost) target_compile_definitions(plugin-deepseek PRIVATE BOOST_ALL_NO_LIB BOOST_ERROR_CODE_HEADER_ONLY BOOST_JSON_HEADER_ONLY ) set_target_properties(plugin-deepseek PROPERTIES PREFIX "" LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/plugins" RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/plugins" )