From: Andrei Date: Fri, 17 May 2024 15:05:08 +0000 (-0400) Subject: Add ggml rpc to cmake (#827) X-Git-Tag: upstream/0.0.1642~691 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=7cf94a2bb99eecfe7f55fa80e19b89e00bf7fe4d;p=pkg%2Fggml%2Fsources%2Fggml Add ggml rpc to cmake (#827) --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 9aafabba..14ceab16 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,7 @@ option(GGML_METAL "ggml: use Metal" OF option(GGML_METAL_NDEBUG "ggml: disable Metal debugging" OFF) option(GGML_METAL_SHADER_DEBUG "ggml: compile Metal with -fno-fast-math" OFF) option(GGML_METAL_EMBED_LIBRARY "ggml: embed Metal library" OFF) +option(GGML_RPC "ggml: use RPC" OFF) option(GGML_CUDA_FORCE_DMMV "ggml: use dmmv instead of mmvq CUDA kernels" OFF) option(GGML_CUDA_FORCE_MMQ "ggml: use mmq kernels instead of cuBLAS" OFF) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index aa5b454f..61fcf247 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -402,6 +402,16 @@ if (GGML_METAL) ) endif() +if (GGML_RPC) + add_compile_definitions(GGML_USE_RPC) + + if (WIN32) + set(GGML_EXTRA_LIBS ${GGML_EXTRA_LIBS} ws2_32) + endif() + + set(GGML_RPC_SOURCES ggml-rpc.cpp) +endif() + if (GGML_PERF) set(GGML_EXTRA_FLAGS ${GGML_EXTRA_FLAGS} -DGGML_PERF) endif() @@ -419,6 +429,7 @@ add_library(${TARGET} ${GGML_CUDA_SOURCES} ${GGML_OPENCL_SOURCES} ${GGML_METAL_SOURCES} + ${GGML_RPC_SOURCES} ) target_include_directories(${TARGET} PUBLIC