From: yuri@FreeBSD Date: Fri, 11 Apr 2025 20:04:14 +0000 (-0700) Subject: rpc : Set cache directory in rpc-server.cpp on FreeBSD (#12903) X-Git-Tag: gguf-v0.16.1~34 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=e8a62631b3b05bcf2ad0e0c686881a9f3e3f03ca;p=pkg%2Fggml%2Fsources%2Fllama.cpp rpc : Set cache directory in rpc-server.cpp on FreeBSD (#12903) --- diff --git a/examples/rpc/rpc-server.cpp b/examples/rpc/rpc-server.cpp index 3d590feb..b61749c3 100644 --- a/examples/rpc/rpc-server.cpp +++ b/examples/rpc/rpc-server.cpp @@ -126,7 +126,7 @@ static std::string fs_get_cache_directory() { if (getenv("LLAMA_CACHE")) { cache_directory = std::getenv("LLAMA_CACHE"); } else { -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) if (std::getenv("XDG_CACHE_HOME")) { cache_directory = std::getenv("XDG_CACHE_HOME"); } else { @@ -136,7 +136,9 @@ static std::string fs_get_cache_directory() { cache_directory = std::getenv("HOME") + std::string("/Library/Caches/"); #elif defined(_WIN32) cache_directory = std::getenv("LOCALAPPDATA"); -#endif // __linux__ +#else +# error Unknown architecture +#endif cache_directory = ensure_trailing_slash(cache_directory); cache_directory += "llama.cpp"; }