Starting fftw module (BROKEN)

This commit is contained in:
Spencer Bliven
2019-03-29 20:49:06 +01:00
parent da13fe1560
commit ef321a2920
3 changed files with 58 additions and 0 deletions

45
Compiler/fftw/build Executable file
View File

@@ -0,0 +1,45 @@
#!/usr/bin/env modbuild
pbuild::add_to_group 'Compiler'
pbuild::set_download_url "http://www.fftw.org/fftw-$V.tar.gz"
pbuild::set_sha256sum "fftw-3.3.8.tar.gz:6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303"
pbuild::install_docfiles 'COPYRIGHT' 'COPYING' 'README' 'NEWS'
pbuild::pre_configure() {
echo "PRECONFIGURE" >&2
pbuild::add_configure_args "CC=${MPICC}"
pbuild::add_configure_args "CXX=${MPICXX}"
# Multithreading. Enabling both is fine
pbuild::add_configure_args "--enable-threads"
pbuild::add_configure_args "--enable-openmp"
# MPI support
pbuild::add_configure_args "--enable-mpi"
# CPU optimizations
pbuild::add_configure_args "--enable-sse2"
pbuild::add_configure_args "--enable-avx2"
}
pbuild::configure() {
echo "CONFIGURING" >&2
pwd >&2
ls >&2
./configure
}
pbuild::compile() {
echo "COMPILING" >&2
echo "PWD=$PWD" >&2
echo "ls:" >&2
ls >&2
echo "make:" >&2
make
exit 1
}
#pbuild::install() {
#}