diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-01-30 11:17:02 +0200 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-01-30 11:17:02 +0200 |
| commit | 6d44c918094fd5c93aed4ca7e87ea42317d28e3b (patch) | |
| tree | 59600512001f02977f89886f2bdbc35d876db9c2 /zkvmLib.nix | |
| parent | 606e78c25d2dc5569c571fb84cbf5d877b57215d (diff) | |
| download | zkVMs-benchmarks-6d44c918094fd5c93aed4ca7e87ea42317d28e3b.tar zkVMs-benchmarks-6d44c918094fd5c93aed4ca7e87ea42317d28e3b.tar.gz zkVMs-benchmarks-6d44c918094fd5c93aed4ca7e87ea42317d28e3b.zip | |
feat(zkvmLib): Make package names depend on guest
Diffstat (limited to 'zkvmLib.nix')
| -rw-r--r-- | zkvmLib.nix | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/zkvmLib.nix b/zkvmLib.nix index 15af3f2..5bdd890 100644 --- a/zkvmLib.nix +++ b/zkvmLib.nix @@ -39,9 +39,13 @@ in { cd zkvms/${args.pname}/guest cargo check --release --offline --all-targets ''; + } // { + pname = "${args.pname}_${guest}"; }); - buildPackage = craneLib: args: craneLib.buildPackage ((generateCargoLocks craneLib args) // { + buildPackage = craneLib: args: let + pname = "${args.pname}_${guest}"; + in craneLib.buildPackage ((generateCargoLocks craneLib args) // { phases = [ "unpackPhase" # Standard phases "linkGuest" # Custom phase @@ -101,18 +105,18 @@ in { mv "$bin" "$out"/bin/ done - cat <<EOF > "$out"/bin/${args.pname} + cat <<EOF > "$out"/bin/${pname} #!/usr/bin/env sh ${preRunBinaries} ${preRunLibraries} ${args.preRun or ""} "$out"/bin/host-${args.pname} \$@ EOF - chmod +x "$out"/bin/${args.pname} + chmod +x "$out"/bin/${pname} runHook postInstall ''; doNotPostBuildInstallCargoBinaries = true; - } // args); + } // args // { inherit pname; }); } |
