mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2026-10-03 19:45:41 +00:00
rpc : fix linking when compiling with BUILD_SHARED_LIBS=OFF (#28492)
This commit is contained in:
parent
c069aa7f5f
commit
f3a33dff26
1 changed files with 4 additions and 2 deletions
|
|
@ -36,8 +36,10 @@ if (GGML_RPC_RDMA)
|
|||
target_compile_definitions(ggml-rpc PRIVATE GGML_RPC_RDMA)
|
||||
if (APPLE)
|
||||
# librdma.dylib only exists on macOS 26.2 and later. Link it weakly so a build made
|
||||
# where it exists still loads where it does not; checked at runtime before use.
|
||||
target_link_options(ggml-rpc PRIVATE "LINKER:-weak_library,${RDMA_LIB}")
|
||||
# where it exists still loads where it does not; checked at runtime before use
|
||||
# but with BUILD_SHARED_LIBS=OFF ggml-rpc is a static archive and never links
|
||||
# so the librdma symbols used by transport-apple.cpp stay undefined.
|
||||
target_link_options(ggml-rpc PUBLIC "LINKER:-weak_library,${RDMA_LIB}")
|
||||
target_compile_definitions(ggml-rpc PRIVATE GGML_RPC_RDMA_APPLE)
|
||||
target_sources(ggml-rpc PRIVATE transport-apple.cpp)
|
||||
else()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue