gnu: zynaddsubfx: Remove SSE flags from generic target.
* gnu/packages/music.scm (zynaddsubfx)[arguments]: Add phase to move SSE compiler flags from generic to specific targets.
This commit is contained in:
parent
a09f6edbf9
commit
00dfc97c36
|
@ -784,6 +784,19 @@ browser.")
|
||||||
(base32
|
(base32
|
||||||
"01c4v5lbzard6y00cjq3b6a50cafqwfwibzng9gdsajczhnbkqz2"))))
|
"01c4v5lbzard6y00cjq3b6a50cafqwfwibzng9gdsajczhnbkqz2"))))
|
||||||
(build-system cmake-build-system)
|
(build-system cmake-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
;; Move SSE compiler optimization flags from generic target to
|
||||||
|
;; athlon64 and core2 targets, because otherwise the build would fail
|
||||||
|
;; on non-Intel machines.
|
||||||
|
(add-after 'unpack 'remove-sse-flags-from-generic-target
|
||||||
|
(lambda _
|
||||||
|
(substitute* "src/CMakeLists.txt"
|
||||||
|
(("-msse -msse2 -mfpmath=sse") "")
|
||||||
|
(("-march=(athlon64|core2)" flag)
|
||||||
|
(string-append flag " -msse -msse2 -mfpmath=sse")))
|
||||||
|
#t)))))
|
||||||
(inputs
|
(inputs
|
||||||
`(("liblo" ,liblo)
|
`(("liblo" ,liblo)
|
||||||
("ntk" ,ntk)
|
("ntk" ,ntk)
|
||||||
|
|
Loading…
Reference in New Issue