#! /bin/bash

# Run this script as $USER to install fftw-3.3.4 in $HOME/share/apps/fftw-3.3.4/intel
# fftw3 is to be installed in $USER/share/apps/fftw-3.3.4/intel

# Mandatory requirement:
# /share/apps/intel/compilers_and_libraries/linux/mpi/bin64
# /share/apps/intel/compilers_and_libraries/linux/mpi/intel64/lib 
# /share/apps/intel/compilers_and_libraries/linux/mpi/intel64/include

# In my ubuntu 16.04/CentOS 7, I have to install texinfo.x86_64 before this script can work properly
# yum install texinfo.x86_64    ### for centos
sudo apt-get -y install texinfo    ### for ubuntu


mkdir $HOME/share/apps/configrepo
cd $HOME/share/apps/configrepo
#wget http://www2.fizik.usm.my/configrepo/howto/fftw/fftw-3.3.4.tar.gz
tar -zxvf fftw-3.3.4.tar.gz
mv fftw-3.3.4 fftw-3.3.4_intel
cd fftw-3.3.4_intel
make distclean


./configure --prefix=$HOME/share/apps/fftw-3.3.4/intel --with-g77-wrappers  --enable-threads --enable-openmp CC=/share/apps/intel/compilers_and_libraries/linux/mpi/bin64/mpicc  CXX='/share/apps/intel/compilers_and_libraries/linux/mpi/bin64/mpiicpc' CPP='/share/apps/intel/compilers_and_libraries/linux/mpi/bin64/mpiicpc -E' CXXCPP='/share/apps/intel/compilers_and_libraries/linux/mpi/bin64/mpiicpc -E' F77=ifort FFLAGS='-O3 -xSSE4.2 -ip -mp1 -m64 -shared-intel' FC=ifort  CFLAGS='-L/share/apps/intel/compilers_and_libraries/linux/mpi/intel64/lib -I/share/apps/intel/compilers_and_libraries/linux/mpi/intel64/include' --enable-shared --enable-float

make 

make install
