From e99e17db10329eb6ac7de3f7506373724f836b97 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Fri, 15 Feb 2019 23:06:00 +0800 Subject: [PATCH] add sinara-systems --- sinara-systems.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 sinara-systems.nix diff --git a/sinara-systems.nix b/sinara-systems.nix new file mode 100644 index 0000000..cacec84 --- /dev/null +++ b/sinara-systems.nix @@ -0,0 +1,26 @@ +{ pkgs ? import {}}: + +let + artiq-board = import { inherit pkgs; }; + conda-artiq-board = import { inherit pkgs; }; + + target = "kasli"; + + variants = ["berkeley" "mitll2" "mitll" "nudt" "sysu" "tsinghua2" "tsinghua" "unsw" "ustc" "wipm"]; + jobs = pkgs.lib.lists.foldr (variant: start: + let + json = ../. + "/${variant}.json"; + boardBinaries = artiq-board { + inherit target variant; + buildCommand = "python -m artiq.gateware.targets.kasli_generic ${json}"; + }; + in + start // { + "artiq-board-${target}-${variant}" = boardBinaries; + "conda-artiq-board-${target}-${variant}" = conda-artiq-board { + boardBinaries = boardBinaries; + inherit target variant; + }; + }) {} variants; +in + jobs