forked from M-Labs/artiq
1
0
Fork 0

nix: build kc705 nist_clock packages

This commit is contained in:
Sebastien Bourdeauducq 2019-02-11 19:27:50 +08:00
parent edb12a6a5d
commit 3a84790c44
1 changed files with 30 additions and 12 deletions

View File

@ -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