# # o ESMF library related parameters # EFC - Fortran 90 compiler that is binary compatible with # the compiler used to build ESMF. In general this means # use the same compiler as was used for building ESMF. # ECC - C/C++ compiler that is binary compatible with # the compiler used to build ESMF. In general this means # use the same compiler as was used for building ESMF. # EDIR - Root directory for the ESMF install # EIPATH - Path to directory containing ESMF Fortran 90 modules. # ELPATH - Path to directory containing ESMF libraries # ECFLAGS - Compiler flags for compiling with ESMF # ELFLAGS - Linker flags for linking with ESMF EFC=/usr/local/pkg/mpi/mpich-1.2.6_intel81/bin/mpif90 ECC=/usr/local/pkg/mpi/mpich-1.2.6_intel81/bin/mpiCC EDIR=/mnt/home/cnh/src/esmf_builds/intel/ESMF_2_1_0rp2/esmf EIPATH=$(EDIR)/mod/modg/Linux.intel.32.default ELPATH=$(EDIR)/lib/libg/Linux.intel.32.default ECFLAGS=-I$(EIPATH) ELFLAGS=-L$(ELPATH) -lesmf -lrt # # EESMF library related parameters # EEDIR - Root directory of EESMF install # EIPATH - Path to directory containing EESMF Fortran 90 modules # ELPATH - Path to directory containing EESMF libraries # ECFLAGS - Compiler flags for compiling with EESMF # ELFLAGS - Linker flags for linking with EESMF EEDIR=/mnt/home/cnh/src/PRM_co/eesmf_mod.dir EEIPATH=$(EEDIR)/src/mod EELPATH=$(EEDIR)/src/lib EECFLAGS=-I$(EEIPATH) $(ECFLAGS) EELFLAGS=-L$(EELPATH) -leesmf $(ELFLAGS) # # Derived settings # F90=$(EFC) F90FLAGS=-132 -fixed \ $(EECFLAGS) \ $(EELFLAGS)