~ruther/guix-local

e45b573c2d4f251d57caccb01ff19078b4f2e8e7 — Mathieu Othacehe 8 years ago f1de0e3
utils: Add target-arm32? procedure.

* guix/utils.scm (target-arm32?): New exported procedure.
1 files changed, 5 insertions(+), 0 deletions(-)

M guix/utils.scm
M guix/utils.scm => guix/utils.scm +5 -0
@@ 6,6 6,7 @@
;;; Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
;;; Copyright © 2015 David Thompson <davet@gnu.org>
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;


@@ 75,6 76,7 @@
            %current-target-system
            package-name->name+version
            target-mingw?
            target-arm32?
            version-compare
            version>?
            version>=?


@@ 467,6 469,9 @@ a character other than '@'."
  (and target
       (string-suffix? "-mingw32" target)))

(define (target-arm32?)
  (string-prefix? "arm" (or (%current-target-system) (%current-system))))

(define version-compare
  (let ((strverscmp
         (let ((sym (or (dynamic-func "strverscmp" (dynamic-link))