diff options
Diffstat (limited to 'zkvmLib.nix')
| -rw-r--r-- | zkvmLib.nix | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/zkvmLib.nix b/zkvmLib.nix index 8c6f262..7584c5a 100644 --- a/zkvmLib.nix +++ b/zkvmLib.nix @@ -147,6 +147,9 @@ in { buildGuestPhase = '' export INPUTS_DIR="$PWD/guests/${guest}" export ZKVM="${args.pname}" GUEST="${guest}" + OLD_PATH="$PATH" + + ${if args ? guestToolchain then "export PATH=\"${args.guestToolchain}/bin:$PATH\"" else ""} pushd zkvms/${args.pname}/guest runHook preBuildGuest @@ -157,6 +160,7 @@ in { ${if args ? guestTarget then "ln -s ../../guest/target/${args.guestTarget}/release/guest ../host/src/guest" else ""} unset RUSTUP_TOOLCHAIN RUSTFLAGS CARGO_ENCODED_RUSTFLAGS + export PATH="$OLD_PATH" runHook postBuildGuest popd @@ -165,6 +169,9 @@ in { buildPhase = '' export INPUTS_DIR="$PWD/guests/${guest}" export ZKVM="${args.pname}" GUEST="${guest}" + OLD_PATH="$PATH" + + ${if args ? hostToolchain then "export PATH=\"${args.hostToolchain}/bin:$PATH\"" else ""} pushd zkvms/${args.pname}/host runHook preBuild @@ -172,6 +179,8 @@ in { cargo --version cargo build --release + export PATH="$OLD_PATH" + runHook postBuild popd ''; |
