fftw: add fftwLongDouble, disable SSE2 in that case

This commit is contained in:
Frederik Rietdijk 2015-11-30 17:18:57 +01:00
parent 0ca454570b
commit 104f98c12a
2 changed files with 3 additions and 1 deletions

View File

@ -20,7 +20,8 @@ stdenv.mkDerivation rec {
]
++ optional (precision != "double") "--enable-${precision}"
# all x86_64 have sse2
++ optional stdenv.isx86_64 "--enable-sse2"
# however, not all float sizes fit
++ optional (stdenv.isx86_64 && (precision == "single" || precision == "double") ) "--enable-sse2"
++ optional stdenv.cc.isGNU "--enable-openmp";
enableParallelBuilding = true;

View File

@ -6318,6 +6318,7 @@ let
fftw = callPackage ../development/libraries/fftw { };
fftwSinglePrec = fftw.override { precision = "single"; };
fftwFloat = fftwSinglePrec; # the configure option is just an alias
fftwLongDouble = fftw.override { precision = "long-double"; };
filter-audio = callPackage ../development/libraries/filter-audio {};