source: CPL/oasis3-mct/branches/OASIS3-MCT_5.0_branch/util/make_dir/header_examples/make.cray40 @ 6331

Last change on this file since 6331 was 6331, checked in by aclsce, 17 months ago

Moved oasis-mct_5.0 in oasis3-mct/branches directory.

File size: 2.1 KB
Line 
1###############################################################################
2#
3# CHAN : MPI1/MPI2
4CHAN            = MPI1
5#
6# Paths for libraries, object files and binaries
7#
8# COUPLE        : path for oasis3-mct main directory
9COUPLE          = $(PRISMHOME)
10#
11# ARCHDIR       : directory created when compiling
12ARCHDIR         = $(COUPLE)/crayxc40
13#
14# MPI library
15MPIDIR      =
16MPIBIN      =
17MPI_INCLUDE =
18MPILIB      =
19#
20# NETCDF library
21NETCDF_INCLUDE  =
22NETCDF_LIBRARY  =
23#
24
25# Compiling and other commands
26MAKE        = make
27F90         = ftn
28#F90         = mpif90 -r8 -byteswapio -O0 -I$(INCLUDE_PATH)
29F           = $(F90)
30f90         = $(F90)
31f           = $(F90)
32CC          = gcc
33LD          = ftn
34AR          = ar
35ARFLAGS     = -ruv
36#
37# compiler options and cpp keys
38#
39#CPPDEF    = -Duse_netCDF -Duse_comm_$(CHAN) -D__VERBOSE -DTREAT_OVERLAY
40
41CPPDEF    = -Duse_libMPI -Duse_netCDF -Duse_comm_$(CHAN) -DDEBUG
42CCPPDEF   = -Duse_libMPI -Duse_netCDF -Duse_comm_$(CHAN) -DDEBUG
43
44#
45# -g is necessary in F90FLAGS and LDFLAGS for pgf90 versions lower than 6.1
46#
47
48F90FLAGS_1  = -e m -sreal64 -O2 $(PSMILE_INCDIR) $(CPPDEF)
49f90FLAGS_1  = $(F90FLAGS_1)
50FFLAGS_1    = $(F90FLAGS_1)
51fFLAGS_1    = $(F90FLAGS_1)
52CCFLAGS_1   = $(PSMILE_INCDIR) $(CPPDEF)
53LDFLAGS   =  -h byteswapio
54#
55###################
56#
57# Additional definitions that should not be changed
58#
59FLIBS           = $(NETCDF_LIBRARY)
60# BINDIR        : directory for executables
61BINDIR          = $(ARCHDIR)/bin
62# LIBBUILD      : contains a directory for each library
63LIBBUILD        = $(ARCHDIR)/build/lib
64# INCPSMILE     : includes all *o and *mod for each library
65INCPSMILE       = -I$(LIBBUILD)/psmile.$(CHAN) -I$(LIBBUILD)/scrip  -I$(LIBBUILD)/mct
66
67F90FLAGS  = $(F90FLAGS_1) $(INCPSMILE) $(CPPDEF)
68f90FLAGS  = $(f90FLAGS_1) $(INCPSMILE) $(CPPDEF)
69FFLAGS    = $(FFLAGS_1) $(INCPSMILE) $(CPPDEF)
70fFLAGS    = $(fFLAGS_1) $(INCPSMILE) $(CPPDEF)
71CCFLAGS   = $(CCFLAGS_1) $(INCPSMILE) $(CPPDEF)         
72#
73#
74#############################################################################
Note: See TracBrowser for help on using the repository browser.