forked from M-Labs/artiq
nix: build kc705 nist_clock packages
This commit is contained in:
parent
edb12a6a5d
commit
3a84790c44
|
@ -1,22 +1,40 @@
|
||||||
{ pkgs ? import <nixpkgs> {}}:
|
{ pkgs ? import <nixpkgs> {}}:
|
||||||
let
|
let
|
||||||
artiqPkgs = import ./default.nix { inherit pkgs; };
|
artiqPkgs = import ./default.nix { inherit pkgs; };
|
||||||
jobs = rec {
|
|
||||||
|
boards = [
|
||||||
|
{
|
||||||
|
target = "kasli";
|
||||||
|
variant = "tester";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
target = "kc705";
|
||||||
|
variant = "nist_clock";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
boardJobs = pkgs.lib.lists.foldr (board: start:
|
||||||
|
let
|
||||||
|
boardBinaries = import ./artiq-board.nix { inherit pkgs; } {
|
||||||
|
target = board.target;
|
||||||
|
variant = board.variant;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
start // {
|
||||||
|
"artiq-board-${board.target}-${board.variant}" = boardBinaries;
|
||||||
|
"conda-artiq-board-${board.target}-${board.variant}" = import ./conda-board.nix { inherit pkgs; } {
|
||||||
|
artiqSrc = ../.;
|
||||||
|
boardBinaries = boardBinaries;
|
||||||
|
target = board.target;
|
||||||
|
variant = board.variant;
|
||||||
|
};
|
||||||
|
}) {} boards;
|
||||||
|
|
||||||
|
jobs = {
|
||||||
conda-artiq = import ./conda-build.nix { inherit pkgs; } {
|
conda-artiq = import ./conda-build.nix { inherit pkgs; } {
|
||||||
name = "conda-artiq";
|
name = "conda-artiq";
|
||||||
src = ../.;
|
src = ../.;
|
||||||
recipe = "conda/artiq";
|
recipe = "conda/artiq";
|
||||||
};
|
};
|
||||||
artiq-board-kasli-tester = import ./artiq-board.nix { inherit pkgs; } {
|
} // boardJobs // artiqPkgs;
|
||||||
target = "kasli";
|
|
||||||
variant = "tester";
|
|
||||||
};
|
|
||||||
conda-artiq-board-kasli-tester = import ./conda-board.nix { inherit pkgs; } {
|
|
||||||
artiqSrc = ../.;
|
|
||||||
boardBinaries = artiq-board-kasli-tester;
|
|
||||||
target = "kasli";
|
|
||||||
variant = "tester";
|
|
||||||
};
|
|
||||||
} // artiqPkgs;
|
|
||||||
in
|
in
|
||||||
jobs
|
jobs
|
||||||
|
|
Loading…
Reference in New Issue