| 1 |
# |
| 2 |
# o ESMF library related parameters |
| 3 |
# EFC - Fortran 90 compiler that is binary compatible with |
| 4 |
# the compiler used to build ESMF. In general this means |
| 5 |
# use the same compiler as was used for building ESMF. |
| 6 |
# ECC - C/C++ compiler that is binary compatible with |
| 7 |
# the compiler used to build ESMF. In general this means |
| 8 |
# use the same compiler as was used for building ESMF. |
| 9 |
# EDIR - Root directory for the ESMF install |
| 10 |
# EIPATH - Path to directory containing ESMF Fortran 90 modules. |
| 11 |
# ELPATH - Path to directory containing ESMF libraries |
| 12 |
# ECFLAGS - Compiler flags for compiling with ESMF |
| 13 |
# ELFLAGS - Linker flags for linking with ESMF |
| 14 |
EFC=/usr/local/pkg/mpi/mpich-1.2.6_intel81/bin/mpif90 |
| 15 |
ECC=/usr/local/pkg/mpi/mpich-1.2.6_intel81/bin/mpiCC |
| 16 |
EDIR=/mnt/home/cnh/src/esmf_builds/intel/ESMF_2_1_0rp2/esmf |
| 17 |
EIPATH=$(EDIR)/mod/modg/Linux.intel.32.default |
| 18 |
ELPATH=$(EDIR)/lib/libg/Linux.intel.32.default |
| 19 |
ECFLAGS=-I$(EIPATH) |
| 20 |
ELFLAGS=-L$(ELPATH) -lesmf -lrt |
| 21 |
|
| 22 |
# |
| 23 |
# EESMF library related parameters |
| 24 |
# EEDIR - Root directory of EESMF install |
| 25 |
# EIPATH - Path to directory containing EESMF Fortran 90 modules |
| 26 |
# ELPATH - Path to directory containing EESMF libraries |
| 27 |
# ECFLAGS - Compiler flags for compiling with EESMF |
| 28 |
# ELFLAGS - Linker flags for linking with EESMF |
| 29 |
EEDIR=/mnt/home/cnh/src/PRM_co/eesmf_mod.dir |
| 30 |
EEIPATH=$(EEDIR)/src/mod |
| 31 |
EELPATH=$(EEDIR)/src/lib |
| 32 |
EECFLAGS=-I$(EEIPATH) $(ECFLAGS) |
| 33 |
EELFLAGS=-L$(EELPATH) -leesmf $(ELFLAGS) |
| 34 |
|
| 35 |
# |
| 36 |
# Derived settings |
| 37 |
# |
| 38 |
|
| 39 |
F90=$(EFC) |
| 40 |
F90FLAGS=-132 -fixed \ |
| 41 |
$(EECFLAGS) \ |
| 42 |
$(EELFLAGS) |