From b7b1dcbc3da0aa433c4fe6bc350f542963eadc6d Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 30 Nov 2025 23:55:37 +0000 Subject: [PATCH] faiss: optional C API and shared library --- pkgs/by-name/fa/faiss/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/fa/faiss/package.nix b/pkgs/by-name/fa/faiss/package.nix index f7429b62c479..4935c97199e2 100644 --- a/pkgs/by-name/fa/faiss/package.nix +++ b/pkgs/by-name/fa/faiss/package.nix @@ -3,11 +3,13 @@ config, fetchFromGitHub, stdenv, + capiSupport ? false, cmake, cudaPackages ? { }, cudaSupport ? config.cudaSupport, pythonSupport ? true, python3Packages, + sharedLibrarySupport ? false, llvmPackages, blas, swig, @@ -73,6 +75,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals cudaSupport cudaComponents; cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" sharedLibrarySupport) + (lib.cmakeBool "FAISS_ENABLE_C_API" capiSupport) (lib.cmakeBool "FAISS_ENABLE_GPU" cudaSupport) (lib.cmakeBool "FAISS_ENABLE_PYTHON" pythonSupport) (lib.cmakeFeature "FAISS_OPT_LEVEL" optLevel)