diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-01-28 16:40:38 +0200 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-01-28 16:40:38 +0200 |
| commit | 6c0952ff7260195a5f1e4db493440647c02927da (patch) | |
| tree | 83e26a83287dff92b984a5280ba39ca3e8b0891c /flake.nix | |
| parent | 6552204f97af57afc861637b4da848642fbb78b9 (diff) | |
| download | zkVMs-benchmarks-6c0952ff7260195a5f1e4db493440647c02927da.tar zkVMs-benchmarks-6c0952ff7260195a5f1e4db493440647c02927da.tar.gz zkVMs-benchmarks-6c0952ff7260195a5f1e4db493440647c02927da.zip | |
feat(flake): Move creating guest (zkp) symlink to a custom phase
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -48,13 +48,20 @@ # - guest crate is located at zkvms/pname/guest and is named "guest" withCustomPhases = guest: currentPackage: let hostBin = currentPackage.hostBin or ("host-" + currentPackage.pname); + zkpPath = "zkvms/${currentPackage.pname}/guest/src/zkp"; in with currentPackage; { phases = [ - "unpackPhase" "patchPhase" "configurePhase" # Standard phases + "unpackPhase" # Standard phases + "linkGuest" # Custom phase + "patchPhase" "configurePhase" # Standard phases "buildGuestPhase" # Custom phase "buildPhase" "checkPhase" "installPhase" "fixupPhase" # Standard phases ]; + linkGuest = '' + ln -s ../../../../guests/${guest} ./${zkpPath} + ''; + buildGuestPhase = '' pushd zkvms/${currentPackage.pname}/guest runHook preBuildGuest |
