aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/fftw.rb34
1 files changed, 33 insertions, 1 deletions
diff --git a/Library/Formula/fftw.rb b/Library/Formula/fftw.rb
index 9eba58686..ce9df6bed 100644
--- a/Library/Formula/fftw.rb
+++ b/Library/Formula/fftw.rb
@@ -6,6 +6,8 @@ class Fftw <Formula
@md5='b616e5c91218cc778b5aa735fefb61ae'
def install
+ # single precision
+ # enable-sse only works with single
system "./configure", "--enable-shared",
"--disable-debug",
"--prefix=#{prefix}",
@@ -16,7 +18,37 @@ class Fftw <Formula
"--disable-fortran"
system "make install"
+ # clean up so we can compile the double precision variant
+ system "make clean"
+
+ # double precision
+ # enable-sse2 only works with double precision (default)
+ system "./configure", "--enable-shared",
+ "--disable-debug",
+ "--prefix=#{prefix}",
+ "--enable-threads",
+ "--enable-sse2",
+ "--disable-dependency-tracking",
+ "--disable-fortran"
+
+ system "make install"
+
+ # clean up so we can compile the long-double precision variant
+ system "make clean"
+
+ # long-double precision
+ # no SIMD optimization available
+ system "./configure", "--enable-shared",
+ "--disable-debug",
+ "--prefix=#{prefix}",
+ "--enable-threads",
+ "--enable-long-double",
+ "--disable-dependency-tracking",
+ "--disable-fortran"
+
+ system "make install"
+
#wtf file?
(prefix+'share'+'info'+'dir').unlink
end
-end \ No newline at end of file
+end