aboutsummaryrefslogtreecommitdiff
path: root/zkvms/nexus/default.nix
diff options
context:
space:
mode:
authorKamen Mladenov <kamen@syndamia.com>2025-01-21 17:31:02 +0200
committerKamen Mladenov <kamen@syndamia.com>2025-01-21 17:31:02 +0200
commitb0608ca2c0d8f739bead99eb93adc520ce2e1df1 (patch)
tree3f0381fccc5f700b5696ef6c878aa0e9ed706f00 /zkvms/nexus/default.nix
parentcf9d2b10b8fe0670e9b3b47b2326c4d587401985 (diff)
downloadzkVMs-benchmarks-b0608ca2c0d8f739bead99eb93adc520ce2e1df1.tar
zkVMs-benchmarks-b0608ca2c0d8f739bead99eb93adc520ce2e1df1.tar.gz
zkVMs-benchmarks-b0608ca2c0d8f739bead99eb93adc520ce2e1df1.zip
feat(flake): Rework withCustomPhases variables
Diffstat (limited to 'zkvms/nexus/default.nix')
-rw-r--r--zkvms/nexus/default.nix19
1 files changed, 8 insertions, 11 deletions
diff --git a/zkvms/nexus/default.nix b/zkvms/nexus/default.nix
index 003edb7..e68da62 100644
--- a/zkvms/nexus/default.nix
+++ b/zkvms/nexus/default.nix
@@ -43,23 +43,20 @@ in
ln -s ../../../../guests/graph_coloring ./zkvms/nexus/guest/src/zkp
'';
- hostBin = "host-nexus";
- guestTarget = "riscv32i-unknown-none-elf";
- extraGuestArgs = "--features no_std -- -C link-arg=-T${guest/guest.ld}";
-
- buildGuestPhase = ''
- pushd guest
+ preBuildGuest = ''
+ export RUSTFLAGS="-C link-arg=-T${guest/guest.ld}"
+ '';
- cargo rustc --release --target ${guestTarget} ${extraGuestArgs}
- ln -s ../../guest/target/${guestTarget}/release/guest ../host/src/guest
+ guestTarget = "riscv32i-unknown-none-elf";
+ guestExtraArgs = "--features no_std";
- popd
- '';
+ preRunLibraries = [
+ openssl
+ ];
preRun = ''
export ELF_PATH="$out/bin/guest"
export PKG_CONFIG_PATH='${openssl.dev}/lib/pkgconfig' # Dirty hack
- export LD_LIBRARY_PATH='${lib.makeLibraryPath [ openssl ]}'
'';
doCheck = false;