diff options
author | Jean-Pierre De Jesus DIAZ <jean@foundationdevices.com> | 2023-11-28 12:34:56 +0100 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2023-12-11 13:36:51 +0200 |
commit | 8afa806f322112bc5dc7ab24659f8192f40deace (patch) | |
tree | c0750e2da0bfa4b46bc41a0140109632a57021ab | |
parent | d149073eaf27f7dc3ac6201b2fcf4a454c5dd549 (diff) | |
download | guix-8afa806f322112bc5dc7ab24659f8192f40deace.tar.gz guix-8afa806f322112bc5dc7ab24659f8192f40deace.zip |
gnu: cross-gcc: Only C and C++ for AVR.
* gnu/packages/cross-base.scm (cross-gcc-arguments)
<configure-flags> [target-avr?]: Add --enable-languages=c,c++.
Change-Id: I1d63bb1b0a3074b9ff8650c5afb93777183c0ea4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
-rw-r--r-- | gnu/packages/cross-base.scm | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gnu/packages/cross-base.scm b/gnu/packages/cross-base.scm index e89208b8b6..104fb4de32 100644 --- a/gnu/packages/cross-base.scm +++ b/gnu/packages/cross-base.scm @@ -200,13 +200,18 @@ base compiler and using LIBC (which may be either a libc package or #f.)" "/" #$target "/lib")) #~()) + #$@(if (target-avr? target) #~("--enable-multilib") #~()) #$@(if (and libc (target-avr? target)) - #~((string-append "--with-native-system-header-dir=" + #~(;; By default GCC will attemp to compile + ;; some libraries for other languages (objc, + ;; fortran) but compilation fails for AVR. + "--enable-languages=c,c++" + (string-append "--with-native-system-header-dir=" #$libc "/" #$target "/include")) #~())) |