diff options
author | Michał Masłowski <mtjm@mtjm.eu> | 2011-11-19 18:33:36 +0100 |
---|---|---|
committer | Michał Masłowski <mtjm@mtjm.eu> | 2011-11-19 18:33:36 +0100 |
commit | 0f355de56cb6480ad087d69f956e9d4afb0b033c (patch) | |
tree | 4e63d84f04bc516b6bfc2d92518b2508d169e1f0 /extra | |
parent | a1ae9076f18ec51553e17dfe867f95b6b4931362 (diff) |
Build all fftw libraries.
Diffstat (limited to 'extra')
-rw-r--r-- | extra/fftw/PKGBUILD | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/extra/fftw/PKGBUILD b/extra/fftw/PKGBUILD index 703227633..4a0262131 100644 --- a/extra/fftw/PKGBUILD +++ b/extra/fftw/PKGBUILD @@ -25,20 +25,27 @@ sha1sums=('e44493ba4babeacba184568e727876d9aed44205') build() { cd ${srcdir}/${pkgname}-${pkgver} + if [ "$CARCH" = "mips64el" ] ; then + sse2="" + sse="" + aligndouble="" + else + sse2="--enable-sse2" + sse="--enable-sse" + aligndouble="-malign-double" + fi + # use upstream default CFLAGS while keeping our -march/-mtune - [ "$CARCH" = "mips64el" ] || CFLAGS+=" -O3 -fomit-frame-pointer -malign-double -fstrict-aliasing -ffast-math" - [ "$CARCH" = "mips64el" ] && CFLAGS+=" -O3 -fomit-frame-pointer -fstrict-aliasing -ffast-math" + CFLAGS+=" -O3 -fomit-frame-pointer $aligndouble -fstrict-aliasing -ffast-math" CONFIGURE="./configure F77=gfortran --prefix=/usr \ --enable-shared --enable-threads" - if [ "$CARCH" != "mips64el" ]; then - msg "Build & install double precision" - $CONFIGURE --enable-sse2 + msg "Build & install double precision" + $CONFIGURE $sse2 make make DESTDIR=${pkgdir} install - make clean - fi + make clean msg "build & install long double precission" $CONFIGURE --enable-long-double @@ -46,10 +53,8 @@ build() { make DESTDIR=${pkgdir} install make clean - if [ "$CARCH" != "mips64el" ]; then msg "build & install single precision" - $CONFIGURE --enable-float --enable-sse + $CONFIGURE --enable-float $sse make make DESTDIR=${pkgdir} install - fi } |