# # Makefile Macros generated from /cluster/home/jennybj/cesm/cesm1_2_2/scripts/ccsm_utils/Machines/config_compilers.xml using # COMPILER=intel # OS=LINUX # MACH=abel # CPPDEFS+= -DFORTRANUNDERSCORE -DNO_R16 -DFORTRANUNDERSCORE -DNO_R16 -DLINUX -DCPRINTEL LDFLAGS+=-L$(HDF5_DIR) -lhdf5 SLIBS+= -mkl -L$(NETCDF_ROOT)/lib -lnetcdff -lnetcdf -Wl,--as-needed,-L$(NETCDF_ROOT)/lib -lnetcdff -lnetcdf CFLAGS:= -O2 -fp-model precise CXX_LDFLAGS:= -cxxlib CXX_LINKER:=FORTRAN ESMF_LIBDIR:= FC_AUTO_R8:= -r8 FFLAGS:= -fp-model source -convert big_endian -assume byterecl -ftz -traceback -assume realloc_lhs FFLAGS_NOOPT:= -O0 FIXEDFLAGS:= -fixed -132 FREEFLAGS:= -free MPICC:= mpicc MPICXX:= mpicxx MPIFC:= mpif90 PNETCDF_PATH:= SCC:= icc SCXX:= icpc SFC:= ifort SUPPORTS_CXX:=TRUE TRILINOS_PATH:= ifeq ($(DEBUG), TRUE) FFLAGS += -O0 -g -check uninit -check bounds -check pointers -fpe0 endif ifeq ($(DEBUG), FALSE) FFLAGS += -O2 endif ifeq ($(compile_threaded), true) LDFLAGS += -openmp CFLAGS += -openmp FFLAGS += -openmp endif ifeq ($(MODEL), pop2) CPPDEFS += -D_USE_FLOW_CONTROL endif