From 8dbe2cf9f36763a16e95ddcdcb97ad8ad092d797 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Fri, 25 Jun 2021 16:21:49 +0800 Subject: [PATCH] add SZL multi-board package --- default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/default.nix b/default.nix index ecfc50a..72034de 100644 --- a/default.nix +++ b/default.nix @@ -39,10 +39,17 @@ let "${target}-szl" = build-crate "${target}-szl" "szl" "target_${target}" cargoSha256SZL; }; targets = ["zc706" "coraz7" "redpitaya" "kasli_soc"]; + allTargetCrates = (builtins.foldl' (results: target: + results // targetCrates target + ) {} targets); in { inherit cargo-xbuild; zc706-fsbl = import ./nix/fsbl.nix { inherit pkgs; }; - } // (builtins.foldl' (results: target: - results // targetCrates target - ) {} targets) + szl = pkgs.runCommand "szl" {} (builtins.foldl' (commands: target: + let + szlResult = builtins.getAttr "${target}-szl" allTargetCrates; + in + commands + "ln -s ${szlResult}/szl.elf $out/szl-${target}.elf\n" + ) "mkdir $out\n" targets); + } // allTargetCrates