# ============================================================
# dstalk_web — Web 前端 / Web frontend (Boost.Beast HTTP + SSE)
# ============================================================

find_package(Boost REQUIRED CONFIG)

add_executable(dstalk_web
    src/main.cpp
)

set_target_properties(dstalk_web PROPERTIES
    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
)

target_compile_features(dstalk_web PRIVATE cxx_std_20)

target_link_libraries(dstalk_web
    PRIVATE
        dstalk
        boost::boost
        dstalk_boost_config
)

# Windows: Boost.Asio 需要 Winsock / Boost.Asio requires Winsock
if(WIN32)
    target_link_libraries(dstalk_web PRIVATE ws2_32)
endif()
