summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorMichał Masłowski <mtjm@mtjm.eu>2011-11-19 18:33:36 +0100
committerMichał Masłowski <mtjm@mtjm.eu>2011-11-19 18:33:36 +0100
commit0f355de56cb6480ad087d69f956e9d4afb0b033c (patch)
tree4e63d84f04bc516b6bfc2d92518b2508d169e1f0 /extra
parenta1ae9076f18ec51553e17dfe867f95b6b4931362 (diff)
Build all fftw libraries.
Diffstat (limited to 'extra')
-rw-r--r--extra/fftw/PKGBUILD25
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
}