CPP = cpp
FPP = cpp
CC  = icc
CXX = icpc
F77 = ifort
F90 = ifort
FPPFLAGS= -traditional

CPPFLAGS = -fPIC
FPPFLAGS = -traditional
CFLAGS   = -g -std=gnu99 -fPIC
CXXFLAGS = -g -fPIC
F77FLAGS = -g -traceback -fPIC 
F90FLAGS = -g -traceback -fPIC

LIBDIRS = /util/software/Intel/INTEL_12.0/composerxe-2011.0.084/compiler/lib/intel64 /util/software/Intel/INTEL_12.0/composerxe-2011.0.084/compiler/lib/intel64

C_LINE_DIRECTIVE = yes
F_LINE_DIRECTIVE = yes

# -O2 and -O3 leads to very long (infinite?) compile times
#OPTIMISE           = yes
#CPP_OPTIMISE_FLAGS = # -DCARPET_OPTIMISE -DNDEBUG
#FPP_OPTIMISE_FLAGS = # -DCARPET_OPTIMISE -DNDEBUG
#C_OPTIMISE_FLAGS   = -O -funroll-loops -ftz
#CXX_OPTIMISE_FLAGS = -O -funroll-loops -ftz
#F77_OPTIMISE_FLAGS = -O -funroll-loops -ftz
#F90_OPTIMISE_FLAGS = -O -funroll-loops -ftz

#PROFILE           = no
#CPP_PROFILE_FLAGS =
#FPP_PROFILE_FLAGS =
#C_PROFILE_FLAGS   = -p
#CXX_PROFILE_FLAGS = -p
#F77_PROFILE_FLAGS = -p
#F90_PROFILE_FLAGS = -p

OPENMP           = yes
CPP_OPENMP_FLAGS = -openmp
FPP_OPENMP_FLAGS = -fopenmp
C_OPENMP_FLAGS   = -openmp
CXX_OPENMP_FLAGS = -openmp
F77_OPENMP_FLAGS = -openmp
F90_OPENMP_FLAGS = -openmp


#WARN           = yes
#CPP_WARN_FLAGS = -Wall
#FPP_WARN_FLAGS = -Wall
#C_WARN_FLAGS   = -Wall -wd810 -wd981 -wd1419
#CXX_WARN_FLAGS = -Wall -wd810 -wd981 -wd1419
#F77_WARN_FLAGS = -warn all
#F90_WARN_FLAGS = -warn all

#MPI=OpenMPI

LIBS = -lifcore -lifport -L/usr/lib64 -lfftw3 -lm

GSL_DIR  = $(GSL_ROOT)
GSL_LIBS = gsl gslcblas

BLAS_DIR  = $(HOME_MKL)/lib/intel64  
BLAS_LIBS = -lfftw3 -lmkl_blas95_lp64 -lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread

LAPACK_DIR  = $(HOME_MKL)/lib/intel64
LAPACK_LIBS = -lfftw3 -lmkl_blas95_lp64 -lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread

#FFTW_DIR  = /usr/lib /usr/include
#FFTW_LIBS = -lfftw3 -lm

#LIB_CXX = -lgfortran -lstdc++ -L/usr/lib -lfftw3 -lm

LIB_PGPLOT = -L/usr/lib -lcpgplot -lpgplot -L/usr/lib/x86_64-linux-gnu/ -lpng -L/usr/lib/x86_64-linux-gnu/ -lX11


#HDF5_DIR = /util/software/hdf5/1.8.5p1
#HDF5_DIR = /util/software/phdf5/1.8.5p1
HDF5_DIR = /usus/va/vasme/opt/hdf5-1.8.7

LORENE_DIR = /usus/va/vasme/opt/Lorene

ZLIB_DIR = /usr/lib64 /usr/include

OPENSSL_DIR = /usr/lib64 /usr/include

SSL_DIR = /usr/lib64 /usr/include

FFTW3_DIR = $(FFTW3_ROOT)


MPI = CUSTOM
MPI_INC_DIRS = /opt/sgi/mpt/mpt-2.04/include
MPI_LIB_DIRS = /opt/sgi/mpt/mpt-2.04/lib
MPI_LIBS     = mpi # mpi++ xmpi sma

PTHREADS = yes
