forked from M-Labs/zynq-rs
add SZL multi-board package
This commit is contained in:
parent
040d41fd76
commit
8dbe2cf9f3
13
default.nix
13
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
|
||||
|
Loading…
Reference in New Issue
Block a user