#!/bin/sh -e myprefix=$HOME/local PNFFT_VERSION=1.0.7-alpha PFFT_VERSION=1.0.8-alpha FFTW_VERSION=3.3.4 INSTDIR=$myprefix/pnfft-$PNFFT_VERSION PFFTDIR=$myprefix/pfft-$PFFT_VERSION FFTWDIR=$myprefix/fftw-$FFTW_VERSION TMP="${PWD}/tmp-pnfft-$PNFFT_VERSION" LOGFILE="${TMP}/build.log" # bash check if directory exists if [ -d $TMP ]; then echo "Directory $TMP already exists. Delete it? (y/n)" read answer if [ ${answer} = "y" ]; then rm -rf $TMP else echo "Program aborted." exit 1 fi fi mkdir $TMP && cd $TMP wget http://www.tu-chemnitz.de/~potts/workgroup/pippig/software/pnfft-$PNFFT_VERSION.tar.gz gzip -dc pnfft-$PNFFT_VERSION.tar.gz | tar xvf - cd pnfft-$PNFFT_VERSION ./configure --prefix=$INSTDIR --disable-shared \ CPPFLAGS="-I$FFTWDIR/include -I$PFFTDIR/include" \ LDFLAGS="-L$FFTWDIR/lib64 -L$PFFTDIR/lib64" \ FC=mpif90 CC=mpicc MPICC=mpicc MPIFC=mpif90 \ 2>&1 | tee $LOGFILE make -j 4 2>&1 | tee -a $LOGFILE make install 2>&1 | tee -a $LOGFILE