From: yuri@FreeBSD Date: Fri, 11 Apr 2025 19:45:44 +0000 (-0700) Subject: common : Define cache directory on FreeBSD (#12892) X-Git-Tag: gguf-v0.16.1~36 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=68b08f36d047bfa048ebd7d16262c53bf9ece701;p=pkg%2Fggml%2Fsources%2Fllama.cpp common : Define cache directory on FreeBSD (#12892) --- diff --git a/common/common.cpp b/common/common.cpp index 4e1a020d..f1842079 100644 --- a/common/common.cpp +++ b/common/common.cpp @@ -830,7 +830,7 @@ 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 { @@ -840,7 +840,9 @@ 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"; }