@@ -256,6 +256,7 @@ add_library(dflash_common STATIC
256256 src/common/daemon_loop.cpp
257257 src/common/gguf_inspect.cpp
258258 src/common/backend_factory.cpp
259+ src/placement/placement_config.cpp
259260 src/common/layer_split_utils.cpp
260261 src/common/ddtree.cpp
261262 src/common/peer_access.cpp
@@ -720,22 +721,46 @@ if(DFLASH27B_TESTS)
720721
721722 if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR } /test/test_server_unit.cpp" )
722723 add_executable (test_server_unit test /test_server_unit.cpp )
723- target_sources (test_server_unit PRIVATE src/server/http_server.cpp )
724+ target_sources (test_server_unit PRIVATE
725+ src/common/backend_ipc.cpp
726+ src/common/daemon_loop.cpp
727+ src/common/layer_split_backend.cpp
728+ src/common/sampler.cpp
729+ src/placement/placement_config.cpp
730+ src/server/chat_template.cpp
731+ src/server/disk_prefix_cache.cpp
732+ src/server/http_server.cpp
733+ src/server/prefix_cache.cpp
734+ src/server/reasoning.cpp
735+ src/server/sse_emitter.cpp
736+ src/server/tokenizer.cpp
737+ src/server/tool_hint.cpp
738+ src/server/tool_memory.cpp
739+ src/server/tool_parser.cpp
740+ deps/llama.cpp/common/jinja/lexer.cpp
741+ deps/llama.cpp/common/jinja/parser.cpp
742+ deps/llama.cpp/common/jinja/runtime.cpp
743+ deps/llama.cpp/common/jinja/value.cpp
744+ deps/llama.cpp/common/jinja/string.cpp
745+ deps/llama.cpp/common/jinja/caps.cpp
746+ deps/llama.cpp/common/unicode.cpp
747+ )
724748 target_include_directories (test_server_unit PRIVATE ${DFLASH27B_SRC_INCLUDE_DIRS} )
749+ target_include_directories (test_server_unit PRIVATE
750+ ${CMAKE_CURRENT_SOURCE_DIR } /deps/llama.cpp/ggml/src
751+ ${CMAKE_CURRENT_SOURCE_DIR } /deps/llama.cpp/common )
725752 if (DFLASH27B_GPU_BACKEND STREQUAL "hip" )
726753 target_compile_definitions (test_server_unit PRIVATE DFLASH27B_BACKEND_HIP=1 GGML_USE_HIP )
727754 else ()
728755 target_compile_definitions (test_server_unit PRIVATE
729756 DFLASH27B_BACKEND_CUDA=1
730757 DFLASH27B_CUDA_MIN_SM=${_dflash_cuda_min_sm} )
731758 endif ()
732- target_link_libraries (test_server_unit PRIVATE dflash_common ggml ${DFLASH27B_GGML_BACKEND_TARGET} )
733- if (DFLASH27B_GPU_BACKEND STREQUAL "cuda" )
734- find_package (CUDAToolkit REQUIRED )
735- target_link_libraries (test_server_unit PRIVATE CUDA::cudart )
736- else ()
737- target_link_libraries (test_server_unit PRIVATE hip::host )
738- endif ()
759+ target_link_libraries (test_server_unit PRIVATE
760+ ggml-base
761+ ggml-cpu
762+ nlohmann_json::nlohmann_json
763+ pthread )
739764 add_test (NAME server_unit COMMAND test_server_unit )
740765 endif ()
741766
0 commit comments