# Optimization flags
OPTIMIZE =  -O3 -ipo -ipo_obj $(CPUOPT)
OPTIMIZE_ACCURATE = -mp -O3 -ipo -ipo_obj $(CPUOPT)
NOOPT = -O0 
# for debugging:
#OPTIMIZE =  -O0 -C
#OPTIMIZE_ACCURATE = -O0 -C

# Compiler flags
FFLAGS =  -w95 -cm -assume buffered_io -vec_report0 $(OPTIMIZE) $(OPENMP)
FFLAGS_NOOPT =  -w95 -cm -assume buffered_io -vec_report0 $(NOOPT)  $(OPENMP)
FFLAGS_ACCURATE =  -w95 -cm -assume buffered_io -vec_report0 $(OPTIMIZE_ACCURATE)  $(OPENMP)
CFLAGS = -cm -assume buffered_io -vec_report0 $(OPTIMIZE)  $(OPENMP) 



# Which compiler and linker to use
F77 = ifort
CC = icc
LINKER = ifort
MAKELIB = xild -lib cru 

# Linker paths and flags
LINKFLAGS = -cm -w95 -assume buffered_io -vec_report0 $(OPTIMIZE) -Vaxlib  $(OPENMP)
LIBPATH =  -L/usr/local/lib
BLAS = -lmkl_p4 -lguide
#LIBPATH =  -L$(HOME)/lib/$(ARCH)
#BLAS =  -lgoto_p4_512-r0.94 
RANLIB = echo
MGS = mgs.pentium
#MGS = mgs.risc

#  Platform postfix to use in naming executables and library files
PLAT = LINUX_ICC_IA32$(SUB_PLAT)