source: CONFIG/publications/ICOLMDZORINCA_CO2_Transport_GMD_2023/IOIPSL/build/bld/Makefile @ 6611

Last change on this file since 6611 was 6611, checked in by acosce, 10 months ago

IOIPSL used for ICOLMDZORINCA_CO2_Transport_GMD_2023

File size: 4.5 KB
Line 
1# Automatic Makefile
2
3FCM_BLD_CFG = /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/IOIPSL
4FCM_BLD_TARGETS = libioipsl.a flio_rbld.exe rebuild
5
6export PERL5LIB := /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/IOIPSL/tools/FCM_V1.2/lib
7
8export FCM_ROOTDIR = /ccc/work/cont003/gen2201/lloretzo/NUDGE_ICOLMDOZORINCA_V7_PROD/modipsl/modeles/IOIPSL/build
9export FCM_BINDIR = $(FCM_ROOTDIR)/bin
10export FCM_BLDDIR = $(FCM_ROOTDIR)/bld
11export FCM_CACHEDIR = $(FCM_ROOTDIR)/.cache
12export FCM_CFGDIR = $(FCM_ROOTDIR)/cfg
13export FCM_DONEDIR = $(FCM_ROOTDIR)/done
14export FCM_ETCDIR = $(FCM_ROOTDIR)/etc
15export FCM_FLAGSDIR = $(FCM_ROOTDIR)/flags
16export FCM_INCDIR = $(FCM_ROOTDIR)/inc
17export FCM_LIBDIR = $(FCM_ROOTDIR)/lib
18export FCM_OBJDIR = $(FCM_ROOTDIR)/obj
19export FCM_PPSRCDIR = $(FCM_ROOTDIR)/ppsrc
20export FCM_SRCDIR = $(FCM_ROOTDIR)/src
21export FCM_TMPDIR = $(FCM_ROOTDIR)/tmp
22
23export FCM_ROOTPATH = $(FCM_ROOTDIR)
24export FCM_BINPATH = $(FCM_BINDIR)
25export FCM_BLDPATH = $(FCM_BLDDIR)
26export FCM_CACHEPATH = $(FCM_CACHEDIR)
27export FCM_CFGPATH = $(FCM_CFGDIR)
28export FCM_DONEPATH = $(FCM_DONEDIR)
29export FCM_ETCPATH = $(FCM_ETCDIR)
30export FCM_FLAGSPATH = $(FCM_FLAGSDIR)
31export FCM_INCPATH = $(FCM_INCDIR)
32export FCM_LIBPATH = $(FCM_LIBDIR)
33export FCM_OBJPATH = $(FCM_OBJDIR)
34export FCM_PPSRCPATH = $(FCM_PPSRCDIR)
35export FCM_SRCPATH = $(FCM_SRCDIR)
36export FCM_TMPPATH = $(FCM_TMPDIR)
37
38export AR = ar
39export ARFLAGS = rs
40export CC = cc
41export CC_COMPILE = -c
42export CC_DEFINE = -D
43export CC_INCLUDE = -I
44export CC_OUTPUT = -o
45export CFLAGS = 
46export CPPKEYS = 
47export FC = mpif90
48export FC_COMPILE = -c
49export FC_DEFINE = -D
50export FC_INCLUDE = -I
51export FC_OUTPUT = -o
52export FFLAGS = -i4 -r8 -auto -align all -I/ccc/products/mkl-20.0.0/system/default/20.0.0/mkl/include -g -traceback -O3 -xAVX -I/ccc/products/netcdf-c-4.7.4/intel--20.0.0__openmpi--4.0.1/hdf5__parallel/include -I/ccc/products/netcdf-fortran-4.5.3/intel--20.0.0__openmpi--4.0.1/hdf5__parallel/include
53export FPPKEYS = CPP_NONE KEY_NONE CPP_NETCDF4
54export LD = mpif90
55export LDFLAGS = -i4 -r8 -auto -L/ccc/products/mkl-20.0.0/system/default/20.0.0/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_sequential -lpthread -lm  -L/ccc/products/netcdf-c-4.7.4/intel--20.0.0__openmpi--4.0.1/hdf5__parallel/lib -L/ccc/products/netcdf-fortran-4.5.3/intel--20.0.0__openmpi--4.0.1/hdf5__parallel/lib -lnetcdf -lnetcdff
56export LD_LIBLINK = -l
57export LD_LIBSEARCH = -L
58export LD_OUTPUT = -o
59export SHELL = /bin/bash
60
61export FCM_VERBOSE ?= 1
62
63vpath % $(FCM_BINPATH)
64vpath %.bash $(FCM_BINPATH)
65vpath %.csh $(FCM_BINPATH)
66vpath %.ksh $(FCM_BINPATH)
67vpath %.pl $(FCM_BINPATH)
68vpath %.pm $(FCM_BINPATH)
69vpath %.pro $(FCM_BINPATH)
70vpath %.py $(FCM_BINPATH)
71vpath %.sh $(FCM_BINPATH)
72vpath %.tcl $(FCM_BINPATH)
73vpath %.exe $(FCM_BINPATH)
74vpath %.mk $(FCM_BLDPATH)
75vpath %.done $(FCM_DONEPATH)
76vpath %.etc $(FCM_DONEPATH)
77vpath %.idone $(FCM_DONEPATH)
78vpath %.flags $(FCM_FLAGSPATH)
79vpath %.h $(FCM_INCPATH)
80vpath %.h90 $(FCM_INCPATH)
81vpath %.inc $(FCM_INCPATH)
82vpath %.interface $(FCM_INCPATH)
83vpath %.a $(FCM_LIBPATH)
84vpath %.o $(FCM_OBJPATH)
85vpath %.dummy $(FCM_DONEDIR)
86
87.PHONY : all clean
88
89all : $(FCM_BLD_TARGETS)
90
91clean :
92        rm -rf $(FCM_BINDIR) $(FCM_LIBDIR) $(FCM_OBJDIR) $(FCM_DONEDIR)
93        rm -f lib__*.a *.o
94
95$(FCM_DONEDIR)/FCM_CP.dummy :
96        touch $@
97
98OBJECTS__src = calendar.o defprec.o errioipsl.o flincom.o fliocom.o getincom.o histcom.o ioipsl.o mathelp.o restcom.o stringop.o
99
100libsrc.a : $(OBJECTS__src)
101        fcm_internal archive $@ $(^F)
102
103OBJECTS__rebuild =
104
105librebuild.a : $(OBJECTS__rebuild)
106        fcm_internal archive $@ $(^F)
107
108export OBJECTS = $(OBJECTS__rebuild) $(OBJECTS__src)
109
110libioipsl.a : $(OBJECTS)
111        fcm_internal archive $@ $(^F)
112
113CC.flags :
114        touch $(FCM_FLAGSDIR)/$@
115
116CFLAGS.flags : CC.flags
117        touch $(FCM_FLAGSDIR)/$@
118
119CFLAGS__rebuild.flags CFLAGS__src.flags : CFLAGS.flags
120        touch $(FCM_FLAGSDIR)/$@
121
122CPPKEYS.flags :
123        touch $(FCM_FLAGSDIR)/$@
124
125CPPKEYS__rebuild.flags CPPKEYS__src.flags : CPPKEYS.flags
126        touch $(FCM_FLAGSDIR)/$@
127
128FC.flags :
129        touch $(FCM_FLAGSDIR)/$@
130
131FFLAGS.flags : FC.flags
132        touch $(FCM_FLAGSDIR)/$@
133
134FFLAGS__rebuild.flags FFLAGS__src.flags : FFLAGS.flags
135        touch $(FCM_FLAGSDIR)/$@
136
137FPPKEYS.flags :
138        touch $(FCM_FLAGSDIR)/$@
139
140FPPKEYS__rebuild.flags FPPKEYS__src.flags : FPPKEYS.flags
141        touch $(FCM_FLAGSDIR)/$@
142
143LD.flags :
144        touch $(FCM_FLAGSDIR)/$@
145
146LD__rebuild.flags LD__src.flags : LD.flags
147        touch $(FCM_FLAGSDIR)/$@
148
149LDFLAGS.flags :
150        touch $(FCM_FLAGSDIR)/$@
151
152LDFLAGS__rebuild.flags LDFLAGS__src.flags : LDFLAGS.flags
153        touch $(FCM_FLAGSDIR)/$@
154
155include $(FCM_BLDDIR)/rebuild.mk
156include $(FCM_BLDDIR)/src.mk
157
158# EOF
Note: See TracBrowser for help on using the repository browser.