]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
Add ggml rpc to cmake (#827)
authorAndrei <redacted>
Fri, 17 May 2024 15:05:08 +0000 (11:05 -0400)
committerGitHub <redacted>
Fri, 17 May 2024 15:05:08 +0000 (17:05 +0200)
CMakeLists.txt
src/CMakeLists.txt

index 9aafabba36d9b15f0b54a3c2dba9fce45b3f244f..14ceab165c9e64e61f4ad05ff1a5a5e7f9c40588 100644 (file)
@@ -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)
index aa5b454f4afff8c6692891bb785e3a1ced661355..61fcf2479710f38593e48aa9d514f933b3ab65f0 100644 (file)
@@ -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