# ============================================================
# plugin_openai — OpenAI 兼容 AI 服务 / OpenAI-compatible AI service
# ============================================================

find_package(Boost REQUIRED CONFIG)

add_library(plugin_openai SHARED
    src/openai_plugin.cpp
)

target_link_libraries(plugin_openai PRIVATE dstalk ai_common)

# Boost.JSON (header-only)
target_link_libraries(plugin_openai PRIVATE boost::boost dstalk_boost_config)

set_target_properties(plugin_openai PROPERTIES
    PREFIX ""
    LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/plugins
    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/plugins
)
