# ============================================================
# 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()
