diff options
| author | Cayetano Santos <csantosb@inventati.org> | 2026-01-17 11:02:34 +0100 |
|---|---|---|
| committer | Cayetano Santos <csantosb@inventati.org> | 2026-01-24 10:26:21 +0100 |
| commit | 0908abf25c79371bf9f5bd809cdfd0b078ac2aa0 (patch) | |
| tree | ab67671c29ed8eb90ec6f4e6c61bd8b339733167 /gnu/packages | |
| parent | 6c6e7ada010b1f7195253967dfbd8419549f6997 (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')
| -rw-r--r-- | gnu/packages/electronics.scm | 16 |
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/") |
