utils: Add as-for-target.

* guix/utils.scm (as-for-target): New function.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Antero Mejr 2022-06-25 21:30:32 +00:00 committed by Ludovic Courtès
parent f9a267c6d2
commit 68edaf467f
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -15,6 +15,7 @@
;;; Copyright © 2018 Steve Sprang <scs@stevesprang.com>
;;; Copyright © 2022 Taiju HIGASHI <higashi@taiju.info>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
;;;
;;; This file is part of GNU Guix.
;;;
@ -103,6 +104,7 @@ (define-module (guix utils)
target-riscv64?
target-64bit?
ar-for-target
as-for-target
cc-for-target
cxx-for-target
ld-for-target
@ -742,6 +744,11 @@ (define* (ar-for-target #:optional (target (%current-target-system)))
(string-append target "-ar")
"ar"))
(define* (as-for-target #:optional (target (%current-target-system)))
(if target
(string-append target "-as")
"as"))
(define* (cc-for-target #:optional (target (%current-target-system)))
(if target
(string-append target "-gcc")