From 3992876e8d2ef68cfd8094551be56ba8e20dea5f Mon Sep 17 00:00:00 2001 From: dawn <90008@klbr.net> Date: Mon, 5 Oct 2026 00:54:07 +0300 Subject: [PATCH] [nix] export the ffi staticlib as packages.ffi Signed-off-by: dawn <90008@klbr.net> --- flake.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/flake.nix b/flake.nix index 93f9fd2..52691bc 100644 --- a/flake.nix +++ b/flake.nix @@ -57,6 +57,12 @@ export = false; }; packages.default = pkgs.callPackage ./default.nix {}; + # the C api for embedding, as lib/libhydrant_ffi.a and include/hydrant.h + packages.ffi = config.packages.default.overrideAttrs { + pname = "hydrant-ffi"; + cargoBuildFlags = [ "-p" "hydrant-ffi" ]; + postInstall = "install -Dm644 ffi/include/hydrant.h -t $out/include"; + }; apps.build-docs = { type = "app"; program = "${buildDocs}/bin/build-docs"; }; apps.deploy-docs = { type = "app"; program = "${deployDocs}/bin/deploy-docs"; }; devShells.default = config.nci.outputs."hydrant".devShell.overrideAttrs (old: { -- 2.51.2