gnu: python-faiss: Fix building on non-Intel architectures.
* gnu/packages/graph.scm (python-faiss)[arguments]: Adjust custom 'build-swig phase to change build flags for different archictures.
This commit is contained in:
parent
3776dc094c
commit
8339ccac5f
|
@ -358,16 +358,15 @@ CPUFLAGS = ~{~a ~}~%"
|
||||||
(assoc-ref inputs "python*") python-version
|
(assoc-ref inputs "python*") python-version
|
||||||
(assoc-ref inputs "python-numpy") python-version
|
(assoc-ref inputs "python-numpy") python-version
|
||||||
python-version
|
python-version
|
||||||
(cons "-mpopcnt"
|
(list ,@(let ((system (or (%current-target-system)
|
||||||
(list ,@(let ((system (or (%current-target-system)
|
(%current-system))))
|
||||||
(%current-system))))
|
(cond
|
||||||
(cond
|
((string-prefix? "x86_64" system)
|
||||||
((string-prefix? "x86_64" system)
|
'("-mavx" "-msse2" "-mpopcnt"))
|
||||||
'("-mavx" "-msse2"))
|
((string-prefix? "i686" system)
|
||||||
((string-prefix? "i686" system)
|
'("-msse2" "-mpopcnt"))
|
||||||
'("-msse2"))
|
(else
|
||||||
(else
|
'()))))))))
|
||||||
'())))))))))
|
|
||||||
(substitute* "Makefile"
|
(substitute* "Makefile"
|
||||||
(("../libfaiss.a") ""))
|
(("../libfaiss.a") ""))
|
||||||
(invoke "make" "cpu"))))))
|
(invoke "make" "cpu"))))))
|
||||||
|
|
Loading…
Reference in New Issue