diff options
Diffstat (limited to 'zkvms_guest_io/default.nix')
| -rw-r--r-- | zkvms_guest_io/default.nix | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/zkvms_guest_io/default.nix b/zkvms_guest_io/default.nix new file mode 100644 index 0000000..20c75a7 --- /dev/null +++ b/zkvms_guest_io/default.nix @@ -0,0 +1,21 @@ +{ craneLib-default, guest, zkvms, hostPackages, lib, }: +let + commonArgs = { + name = "${guest}"; + + buildInputs = + lib.foldr (zkvm: accum: accum ++ [ hostPackages."${zkvm}/${guest}" ]) [ ] + zkvms; + + src = lib.fileset.toSource { + root = ./.; + fileset = ./.; + }; + + PROGRAMS = lib.foldr (zkvm: accum: + hostPackages."${zkvm}/${guest}" + "/bin/${zkvm}_${guest}," + accum) "" + zkvms; + }; + + cargoArtifacts = craneLib-default.buildDepsOnly commonArgs; +in craneLib-default.buildPackage commonArgs |
