From 61642ae69e0d09b5360ef8eef0283898717371c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20DOUIN?= Date: Thu, 21 Nov 2024 14:23:30 +0100 Subject: [PATCH] init flake derivation --- flake.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/flake.nix b/flake.nix index 4abdb9b0..0da5b6b5 100644 --- a/flake.nix +++ b/flake.nix @@ -48,6 +48,20 @@ }; }; + armv7-linux = { + rustTarget = "armv7-unknown-linux-musleabi"; + runner = { pkgs, himalaya }: "${pkgs.qemu}/bin/qemu-arm ${himalaya}"; + mkPackage = { pkgs, ... }: package: + let + inherit (pkgs.pkgsCross.raspberryPi) stdenv; + cc = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"; + in + package // { + TARGET_CC = cc; + CARGO_BUILD_RUSTFLAGS = package.CARGO_BUILD_RUSTFLAGS ++ [ "-Clinker=${cc}" ]; + }; + }; + x86_64-windows = { rustTarget = "x86_64-pc-windows-gnu"; runner = { pkgs, himalaya }: