summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2026-01-17 11:02:34 +0100
committerCayetano Santos <csantosb@inventati.org>2026-01-24 10:26:21 +0100
commit0908abf25c79371bf9f5bd809cdfd0b078ac2aa0 (patch)
treeab67671c29ed8eb90ec6f4e6c61bd8b339733167 /gnu/packages/electronics.scm
parent6c6e7ada010b1f7195253967dfbd8419549f6997 (diff)
gnu: iverilog: Enable cross compile.
* gnu/packages/electronics.scm (iverilog)[arguments]: Add #:make-flags and remove ’ensure-native-baked-CC/CXX #:phase. Merges guix/guix!5696 Change-Id: I53cbdc77a426403dcd965a4e51b04e34fdd590d2
Diffstat (limited to 'gnu/packages/electronics.scm')
-rw-r--r--gnu/packages/electronics.scm16
1 files changed, 4 insertions, 12 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 7fc49aa8bd8..9185d51c877 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -633,18 +633,10 @@ Simulator Trace} files.")
(arguments
(list
#:bootstrap-scripts #~(list "autoconf.sh")
- #:phases #~(modify-phases %standard-phases
- (add-after 'unpack 'ensure-native-baked-CC/CXX
- (lambda _
- ;; The compilers used to build are retained in
- ;; bin/iverilog-vpi, which is a Makefile
- ;; script. Normalize these to just 'gcc' and 'g++' to
- ;; avoid having these set to cross compilers.
- (substitute* "Makefile.in"
- (("s;@IVCC@;\\$\\(CC);")
- "s;@IVCC@;gcc;")
- (("s;@IVCXX@;\\$\\(CXX);")
- "s;@IVCXX@;g++;")))))))
+ #:make-flags
+ #~(list (string-append "CC=" #$(cc-for-target))
+ (string-append "CXX=" #$(cxx-for-target))
+ (string-append "PREFIX=" #$output))))
(native-inputs (list autoconf bison flex gperf))
(inputs (list zlib))
(home-page "https://steveicarus.github.io/iverilog/")