[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/02: hydra: Make the list of target systems a parameter.
From: |
Ludovic Courtès |
Subject: |
02/02: hydra: Make the list of target systems a parameter. |
Date: |
Sat, 20 Jan 2018 19:43:40 -0500 (EST) |
civodul pushed a commit to branch core-updates
in repository guix.
commit c0fda0b0df1bbbf90368bd8333f0f5f8cda195c1
Author: Ludovic Courtès <address@hidden>
Date: Sun Jan 21 01:42:59 2018 +0100
hydra: Make the list of target systems a parameter.
* build-aux/hydra/gnu-system.scm (hydra-jobs): Define 'systems' and use
it.
---
build-aux/hydra/gnu-system.scm | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/build-aux/hydra/gnu-system.scm b/build-aux/hydra/gnu-system.scm
index 19371be..6162d09 100644
--- a/build-aux/hydra/gnu-system.scm
+++ b/build-aux/hydra/gnu-system.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès
<address@hidden>
+;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès
<address@hidden>
;;; Copyright © 2017 Jan Nieuwenhuizen <address@hidden>
;;;
;;; This file is part of GNU Guix.
@@ -297,6 +297,12 @@ valid."
(((? string?) (? string?) ...) 'list) ; only build selected list
of packages
(_ 'all))) ; build everything
+ (define systems
+ (match (assoc-ref arguments 'systems)
+ (#f %hydra-supported-systems)
+ ((lst ...) lst)
+ ((? string? str) (call-with-input-string str read))))
+
(define (cross-jobs system)
(define (from-32-to-64? target)
;; Return true if SYSTEM is 32-bit and TARGET is 64-bit. This hack
@@ -387,4 +393,4 @@ valid."
'()))
(else
(error "unknown subset" subset))))
- %hydra-supported-systems)))
+ systems)))