blob: 20c75a779a60ebbd86f140fb8e03f7f22394bdb9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
|