gnu: re2: Set CXX for cross-compilation.
* gnu/packages/regex.scm (re2)[arguments]: Specify CXX in #:make-flags. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
e7b9dac7b1
commit
612af7ff66
|
@ -22,7 +22,8 @@
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix build-system gnu))
|
#:use-module (guix build-system gnu)
|
||||||
|
#:use-module (guix utils))
|
||||||
|
|
||||||
(define-public re2
|
(define-public re2
|
||||||
(package
|
(package
|
||||||
|
@ -42,7 +43,16 @@
|
||||||
(arguments
|
(arguments
|
||||||
`(#:test-target "test"
|
`(#:test-target "test"
|
||||||
;; There is no configure step, but the Makefile respects a prefix.
|
;; There is no configure step, but the Makefile respects a prefix.
|
||||||
#:make-flags (list (string-append "prefix=" %output))
|
;; As ./configure does not know anything about the target CXX
|
||||||
|
;; we need to specify TARGET-g++ explicitly.
|
||||||
|
#:make-flags (list (string-append "prefix=" %output)
|
||||||
|
(string-append
|
||||||
|
"CXX=" ,(string-append
|
||||||
|
(if (%current-target-system)
|
||||||
|
(string-append
|
||||||
|
(%current-target-system) "-")
|
||||||
|
"")
|
||||||
|
"g++")))
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(delete 'configure)
|
(delete 'configure)
|
||||||
|
|
Loading…
Reference in New Issue