diff options
| author | Donald Ephraim Curtis | 2010-07-01 14:37:36 -0500 |
|---|---|---|
| committer | Adam Vandenberg | 2010-07-06 07:31:22 -0700 |
| commit | 98f8fbeaf89c90ebac133b3455eb1c566068c3f2 (patch) | |
| tree | 8bacd5b9fa6531672cdfbe0f0b2b2cf3f117dd75 /Library/Formula | |
| parent | 9b9d34ec4da8423dfd86e7a038c74a4d3062cca2 (diff) | |
| download | homebrew-98f8fbeaf89c90ebac133b3455eb1c566068c3f2.tar.bz2 | |
fftw - check for gfortran before disabling it.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/fftw.rb | 44 |
1 files changed, 19 insertions, 25 deletions
diff --git a/Library/Formula/fftw.rb b/Library/Formula/fftw.rb index 9e3074341..ac66b73ef 100644 --- a/Library/Formula/fftw.rb +++ b/Library/Formula/fftw.rb @@ -1,21 +1,25 @@ require 'formula' class Fftw <Formula - @homepage='http://www.fftw.org' - @url='http://www.fftw.org/fftw-3.2.2.tar.gz' - @md5='b616e5c91218cc778b5aa735fefb61ae' + homepage 'http://www.fftw.org' + url 'http://www.fftw.org/fftw-3.2.2.tar.gz' + md5 'b616e5c91218cc778b5aa735fefb61ae' def install + args = ["--enable-shared", + "--disable-debug", + "--prefix=#{prefix}", + "--enable-threads", + "--disable-dependency-tracking"] + + # check for gfortran + args << "--disable-fortran" if `/usr/bin/which gfortran`.chomp.empty? + # single precision # enable-sse only works with single - system "./configure", "--enable-shared", - "--disable-debug", - "--prefix=#{prefix}", - "--enable-threads", - "--enable-single", + system "./configure", "--enable-single", "--enable-sse", - "--disable-dependency-tracking", - "--disable-fortran" + *args system "make install" # clean up so we can compile the double precision variant @@ -23,13 +27,8 @@ class Fftw <Formula # 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 "./configure", "--enable-sse2", + *args system "make install" @@ -37,14 +36,9 @@ class Fftw <Formula 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" + # no SIMD optimization available + system "./configure", "--enable-long-double", + *args system "make install" |
