
#FC = gfortran
#FFLAGS = -O

FC = ifort
FFLAGS = -O

CPPFLAGS =

# FFTW3
#FFT_INC = -I/usr/local/fftw/include
#FFT_LIB = -L/usr/local/fftw/lib -lfftw3

# Intel MKL
FFT_INC = -I/opt/intel/composerxe/mkl/include/fftw
FFT_LIB = -L/opt/intel/composerxe/mkl/interfaces/fftw3xf -lfftw3xf_intel -L/opt/intel/composerxe/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core

LIBS = $(FFT_LIB)

OBJS = vdWDF-Soler.o

.SUFFIXES: .o .f90 .F90

.f90.o:
	$(FC) $(FFLAGS) $(CPPFLAGS) $(FFT_INC) -c $< -o $@
.F90.o:
	$(FC) $(FFLAGS) $(CPPFLAGS) $(FFT_INC) -c $< -o $@

TARGET = vdWDF-Solor

all: ${TARGET}

vdWDF-Solor: $(OBJS)
	$(FC) $(FFLAGS) -o $@ $(OBJS) $(LIBS)

clean:
	-\rm -f *.o ${TARGET}

install:
	mv ${TARGET} ../bin/
