default.nix: build crates for all targets

This commit is contained in:
Astro 2020-11-13 17:57:31 +01:00
parent 0714162113
commit 7bbd16f143

View File

@ -31,13 +31,16 @@ let
doCheck = false; doCheck = false;
dontFixup = true; dontFixup = true;
}; };
targetCrates = target: {
"${target}-experiments" = build-crate "${target}-experiments" "experiments" "target_${target}" cargoSha256Experiments;
"${target}-szl" = build-crate "${target}-szl" "szl" "target_${target}" cargoSha256SZL;
};
targets = ["zc706" "coraz7" "redpitaya"];
in in
{ {
inherit cargo-xbuild; inherit cargo-xbuild;
zc706-experiments = build-crate "zc706-experiments" "experiments" "target_zc706" cargoSha256Experiments; zc706-fsbl = import ./nix/fsbl.nix { inherit pkgs; };
cora-experiments = build-crate "cora-experiments" "experiments" "target_cora_z7_10" cargoSha256Experiments; } // (builtins.foldl' (results: target:
redpitaya-experiments = build-crate "redpitaya-experiments" "experiments" "target_redpitaya" cargoSha256Experiments; results // targetCrates target
zc706-fsbl = (import ./nix/fsbl.nix { inherit pkgs; }); ) {} targets)
zc706-szl = build-crate "zc706-szl" "szl" "target_zc706" cargoSha256SZL;
redpitaya-szl = build-crate "redpitaya-szl" "szl" "target_redpitaya" cargoSha256SZL;
}