1 |
cnh |
1.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) |