Some checks failed
- Introduced `dstalk_lsp_plugin_test` for testing LSP plugin functionalities including `lsp_trim`, `lsp_frame_message`, and `lsp_parse_content_length`. - Created `dstalk_frontend_common` static library to encapsulate shared initialization logic for frontend components (CLI, GUI, Web). - Implemented configuration file discovery and service querying in `dstalk_frontend_init`. - Added internal headers for LSP and Anthropic plugins to facilitate unit testing. - Established a mailroom system for asynchronous message passing between stateless agents, enhancing coordination and context management.
22 lines
543 B
CMake
22 lines
543 B
CMake
# ============================================================
|
|
# dstalk_gui — 图形化前端 (SDL3)
|
|
# ============================================================
|
|
|
|
# 启用 DSTALK_BUILD_GUI=ON 前,确保 deps/conanfile.txt 中包含 sdl 依赖
|
|
find_package(SDL3 REQUIRED CONFIG)
|
|
|
|
add_executable(dstalk_gui
|
|
src/main.cpp
|
|
)
|
|
|
|
set_target_properties(dstalk_gui PROPERTIES
|
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
|
)
|
|
|
|
target_link_libraries(dstalk_gui
|
|
PRIVATE
|
|
dstalk
|
|
dstalk_frontend_common
|
|
SDL3::SDL3
|
|
)
|