From f487eb64214422c6767c17690cac398baa8298b1 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Tue, 12 Feb 2019 19:57:49 +0800 Subject: [PATCH] add nix build script --- nix/release.nix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 nix/release.nix diff --git a/nix/release.nix b/nix/release.nix new file mode 100644 index 0000000..8927bd9 --- /dev/null +++ b/nix/release.nix @@ -0,0 +1,27 @@ +{ pkgs ? import {}}: + +let + artiq-board = import { inherit pkgs; }; + conda-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-board { + artiqSrc = ; + boardBinaries = boardBinaries; + inherit target variant; + }; + }) {} variants; +in + jobs