diff --git a/flake.nix b/flake.nix index e73f253..d5a47e9 100644 --- a/flake.nix +++ b/flake.nix @@ -79,6 +79,7 @@ perSystem = { config, system, pkgs, ... }: let + rustTarget = "${pkgs.hostPlatform.qemuArch}-unknown-uefi"; pkgs = import nixpkgs { system = system; overlays = [ @@ -89,7 +90,7 @@ inherit (pkgs) lib; uefi-rust-stable = pkgs.rust-bin.fromRustupToolchainFile ./rust/uefi/rust-toolchain.toml; - craneLib = crane.lib.x86_64-linux.overrideToolchain uefi-rust-stable; + craneLib = crane.lib.${system}.overrideToolchain uefi-rust-stable; # Build attributes for a Rust application. buildRustApp = lib.makeOverridable ( @@ -145,7 +146,7 @@ stubCrane = buildRustApp { pname = "lanzaboote-stub"; src = craneLib.cleanCargoSource ./rust/uefi; - target = "x86_64-unknown-uefi"; + target = rustTarget; doCheck = false; };