diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2024-03-06 13:06:09 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-03-10 12:50:13 +0200 |
commit | 92bd81a96f4cac9d0fe628b82ffb1d127ad3e42f (patch) | |
tree | 5b30bc3610efcfc84d7f313dcbc9f80771199162 /guix | |
parent | 2f5d2c406eb927cf0c6113f5c690ad73eafce521 (diff) |
transformations: Add support for rust.
* guix/transformations.scm (tuning-compiler): Add support for rustc.
Change-Id: I6db596a586eda648666550cdcadaa5e1704cb79c
Diffstat (limited to 'guix')
-rw-r--r-- | guix/transformations.scm | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/guix/transformations.scm b/guix/transformations.scm index 132ccd957a..f02b9f94d6 100644 --- a/guix/transformations.scm +++ b/guix/transformations.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2016-2023 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2021 Marius Bakke <marius@gnu.org> ;;; Copyright © 2023 Sarthak Shah <shahsarthakw@gmail.com> -;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il> +;;; Copyright © 2023, 2024 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2023 Ekaitz Zarraga <ekaitz@elenq.tech> ;;; ;;; This file is part of GNU Guix. @@ -499,6 +499,10 @@ actual compiler." "-Dcpu=" (string-replace-substring #$micro-architecture "-" "_")))) + ((and (search-next "rustc") + (string=? next (search-next "rustc"))) + (list "-C" (string-append "target_cpu=" + #$micro-architecture))) (else (list (string-append "-march=" #$micro-architecture)))))))))))) @@ -519,7 +523,7 @@ actual compiler." (symlink #$program (string-append bin "/" program))) '("cc" "gcc" "clang" "g++" "c++" "clang++" - "go" "zig"))))))) + "go" "rustc" "zig"))))))) (define (build-system-with-tuning-compiler bs micro-architecture) "Return a variant of BS, a build system, that ensures that the compiler that |