Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
fftw: Update from 3.3.3 to 3.3.8
Rewrote the beefile to build all flavours of fftw.

I'm aware that this bee file breaks with almost everything
from the book 'good bee style'. If anyone has a better
solution to consistently build fftw for various datatypes
with bee -- let me know.

Flames welcome :)

https://www.youtube.com/watch?v=en1uwIzI3SE
(Fire - The Crazy World Of Arthur Brown)
  • Loading branch information
thomas committed Aug 22, 2018
1 parent 135d61b commit e470bda
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 40 deletions.
40 changes: 0 additions & 40 deletions fftw-3.3.3-1.bee

This file was deleted.

69 changes: 69 additions & 0 deletions fftw.be0
@@ -0,0 +1,69 @@
#!/usr/bin/env beesh

# BEE_VERSION fftw-3.3.8-0

SRCURL[0]="ftp://ftp.fftw.org/pub/fftw/fftw-${PKGVERSION}.tar.gz"

mee_configure() {
:
}

# this gives the standard flags in DEFCONFIG
BEE_BUILDTYPE=autotools

mee_build() {

cd ${S}

# fix cflags
local MEE_CFLAGS="-O3 -fPIC"

sed -i "s|-mtune=native|$MEE_CFLAGS|" configure

SIMD='--enable-sse2 --enable-avx'
BUILD='--enable-threads --enable-openmp'

./configure \
$DEFCONFIG \
$BUILD \
$SIMD

make -j $(nproc)
make install DESTDIR=${D}

make clean

./configure \
$DEFCONFIG \
$BUILD \
$SIMD \
--enable-single

make -j $(nproc)
make install DESTDIR=${D}

make clean

./configure \
$DEFCONFIG \
$BUILD \
--enable-long-double

make -j $(nproc)
make install DESTDIR=${D}

make clean

./configure \
$DEFCONFIG \
$BUILD \
--enable-quad-precision

make -j $(nproc)
make install DESTDIR=${D}

}

mee_install() {
:
}

0 comments on commit e470bda

Please sign in to comment.