description="A library for computing the discrete Fourier transform (DFT)"
url="http://www.fftw.org/"

packager="tnut <tnut@nutyx.org>"
contributors="Pierre B"

name=fftw
version=3.3.10

source=(http://www.fftw.org/$name-$version.tar.gz)

prepare(){
cp -a $name-$version $name-$version-double
cp -a $name-$version $name-$version-long-double
}

build() {
CFLAGS+=" -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing -ffast-math"
CONFIGURE="./configure F77=gfortran --prefix=/usr \
                                    --enable-shared --enable-threads \
                                    --enable-openmp"

cd $name-$version-double
     $CONFIGURE --enable-sse2 --enable-avx
     make
     make DESTDIR=$PKG install
cd ../$name-$version-long-double
    $CONFIGURE --enable-long-double
    make
    make DESTDIR=$PKG install
cd ../$name-$version
    $CONFIGURE --enable-float --enable-sse --enable-avx
    make
    make DESTDIR=$PKG install

# Obsolets libs
rm $PKG/usr/lib/libfftw3.la
rm $PKG/usr/lib/libfftw3_omp.la
rm $PKG/usr/lib/libfftw3_threads.la
rm $PKG/usr/lib/libfftw3f.la
rm $PKG/usr/lib/libfftw3f_omp.la
rm $PKG/usr/lib/libfftw3f_threads.la
rm $PKG/usr/lib/libfftw3l.la
rm $PKG/usr/lib/libfftw3l_omp.la
rm $PKG/usr/lib/libfftw3l_threads.la
}
