Skip to content

Commit 7cf94a2

Browse files
authored
Add ggml rpc to cmake (#827)
1 parent 9988298 commit 7cf94a2

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ option(GGML_METAL "ggml: use Metal" OF
5050
option(GGML_METAL_NDEBUG "ggml: disable Metal debugging" OFF)
5151
option(GGML_METAL_SHADER_DEBUG "ggml: compile Metal with -fno-fast-math" OFF)
5252
option(GGML_METAL_EMBED_LIBRARY "ggml: embed Metal library" OFF)
53+
option(GGML_RPC "ggml: use RPC" OFF)
5354

5455
option(GGML_CUDA_FORCE_DMMV "ggml: use dmmv instead of mmvq CUDA kernels" OFF)
5556
option(GGML_CUDA_FORCE_MMQ "ggml: use mmq kernels instead of cuBLAS" OFF)

src/CMakeLists.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,16 @@ if (GGML_METAL)
402402
)
403403
endif()
404404

405+
if (GGML_RPC)
406+
add_compile_definitions(GGML_USE_RPC)
407+
408+
if (WIN32)
409+
set(GGML_EXTRA_LIBS ${GGML_EXTRA_LIBS} ws2_32)
410+
endif()
411+
412+
set(GGML_RPC_SOURCES ggml-rpc.cpp)
413+
endif()
414+
405415
if (GGML_PERF)
406416
set(GGML_EXTRA_FLAGS ${GGML_EXTRA_FLAGS} -DGGML_PERF)
407417
endif()
@@ -419,6 +429,7 @@ add_library(${TARGET}
419429
${GGML_CUDA_SOURCES}
420430
${GGML_OPENCL_SOURCES}
421431
${GGML_METAL_SOURCES}
432+
${GGML_RPC_SOURCES}
422433
)
423434

424435
target_include_directories(${TARGET} PUBLIC

0 commit comments

Comments
 (0)