# Library and include

INC_NETCDF = -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include
LIB_NETCDF = -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff

#LIB_LAPACK = -L/opt/intel/mkl/9.0/lib/em64t -lmkl_lapack -lmkl_em64t -lguide -lpthread
#LIB_LAPACK = -L/apps/LAPACK/3.4.2/INTEL/lib -llapack
#LIBBLAS = -L/apps/OPENBLAS/0.2.14/GCC/OPENMPI/lib -lblas
#LIB_LAPACK = -L/apps/INTEL/2017.4/mkl/lib/ -llapack
#LIBBLAS = -L/apps/INTEL/2017.4/mkl/lib/ -lblas
LIB_MKL = -L/apps/INTEL/2017.4/mkl/lib/intel64 -lmkl_rt
INC_FFT = -I/gpfs/apps/MN3/FFTW/3.3/GCC+IMPI/include
LIB_FFT = -I/gpfs/apps/MN3/FFTW/3.3/GCC+IMPI/lib -fftw3 -fftw3-mpi

INCS = $(INC_NETCDF) $(INC_FFT)
LIBS = $(LIB_NETCDF) $(INC_NETCDF) $(LIB_FFT) $(LIB_MKL) # $(LIB_LAPACK) $(LIBBLAS)

CF90 = /apps/INTEL/2017.4/impi/2017.3.196/bin64/mpif90
PARO =
CPPFLAGS = -DQMPI
CF77 = $(CF90)
LD = $(CF90)
CPP = /apps/INTEL/2017.4/bin/fpp
CC = /apps/INTEL/2017.4/bin/icc

CPPARCH =
CPPFLAGS +=

SIZEO = -r8
OPTO = -O3
#ARCHO = -fno-second-underscore
INLO =
DIVO =
DEBUG_FLAGS = -g -traceback -W1 -warn unused -warn uncalled -debug extended -debug-parameters -ftrapuv -fpe0

FFLAGS = $(SIZEO) $(OPTO) $(ARCHO) $(PARO) $(INLO) $(DIVO) $(DEBUG_FLAGS) $(INCS)
#CFLAGS = $(FFLAGS) -Df2cFortran
CFLAGS = -O3  $(INCS)  # -r8 (seems to be default) -Df2cFortran $(INCS)
LINKFLAGS = $(SIZEO) $(OPTO) $(ARCHO) $(PARO) $(INLO) $(DIVO) $(DEBUG_FLAGS) $(LIBS)

# language-specific flags
#
F77FLG =
F90FLG =

