source: CONFIG/trunk/IPSLCM4_v2/scripts/BB_make @ 63

Last change on this file since 63 was 41, checked in by aclsce, 17 years ago

MAFo+ACa : IPSLCM4_v2 first import

File size: 39.8 KB
Line 
1# $Id$
2# some variables
3TMP = ../../../tmp
4L_X = $(L_O) $(L_C)
5#-Q- sxnec  # Compiler options for the ORCA model
6#-Q- sxnec  F_O = -dw -Wf\"-A dbl4\" -sx5 -C vsafe -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I../../../prism/SX/build/lib/psmile.$(LIB_MPI)
7#-Q- sx6nec  # Compiler options for the ORCA model
8#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -C vsafe -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I../../../prism/SX/build/lib/psmile.$(LIB_MPI)
9#-Q- sx8brodie  # Compiler options for the ORCA model
10#-Q- sx8brodie  F_O = -dw -Wf\"-A dbl4\" -C vsafe -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I../../../prism/SX/build/lib/psmile.$(LIB_MPI)
11#-Q- linux  # Compiler options for the ORCA model
12#-Q- linux  F_O = -Mlist -O2 -byteswapio -r8  -module $(MODDIR)
13PREF=
14#-Q- sxnec      PREF=i.
15#-Q- sx6nec     PREF=i.
16#-Q- sx8brodie  PREF=i.
17
18KEY_LISTE=key_antarctic key_arctic key_bimg key_bulk key_convevd key_convnpc key_coupled key_coupled_ipslcm4 key_coupled_prism key_ddmixing key_debug key_diaeiv key_diagap key_diahdy key_diahth key_diainstant key_diaspr key_diatrddyn key_diatrdmld key_diatrdtra key_diaznl key_diaznl_brokenline key_dynhdfbilap key_dynhdfcoef1d key_dynhdfcoef2d key_dynhdfcoef3d key_dynhdfgeop key_dynhdfiso key_eastobc key_eel2 key_eel6 key_fdir key_feti key_flx key_flx_clio key_flx_lmd key_flxqsr key_freesurf_cstvol key_hpgimplicit key_ice key_ice_igloo key_ice_lln key_icedta key_islands key_lim_age key_lim_cp1 key_lim_cp2 key_lim_cp3 key_lim_fdd key_monotasking key_mpp key_mpp_mpi key_mpp_pvm key_mpp_shmem key_northobc key_noslip_accurate key_openmp key_orca_r025 key_orca_r05 key_orca_r2 key_orca_r4 key_passivetrc key_s_coord key_saldta key_saldta_monthly key_southobc key_sst key_tau key_tau_clio key_tau_ers_ncep key_tau_lmd key_temdta key_tradmp key_trahdfbilap key_trahdfcoef1d key_trahdfcoef2d key_trahdfcoef3d key_trahdfeiv key_trahdfgeop key_trahdfiso key_trddyn_new key_vairmer key_vorcombined key_vorenergy key_vpp key_westobc key_zdfconstant key_zdfexplicit key_zdfrichardson key_zdftke
19
20# .o file list in the library
21LIB_OBJ = \
22                $(MODEL_LIB)(Fetilib.o)\
23                $(MODEL_LIB)(Fioopa2.o)\
24                $(MODEL_LIB)(allcray.o)\
25                $(MODEL_LIB)(alllib.o)\
26                $(MODEL_LIB)(ctlopn.o)\
27                $(MODEL_LIB)(prihin.o)\
28                $(MODEL_LIB)(prihre.o)\
29                $(MODEL_LIB)(prizre.o)\
30                $(MODEL_LIB)(Fioopa.o)\
31                $(MODEL_LIB)(Fmpplib.o)\
32                $(MODEL_LIB)(acrlbq.o)\
33                $(MODEL_LIB)(adv.o)\
34                $(MODEL_LIB)(advx.o)\
35                $(MODEL_LIB)(advy.o)\
36                $(MODEL_LIB)(angle.o)\
37                $(MODEL_LIB)(bn2.o)\
38                $(MODEL_LIB)(closea.o)\
39                $(MODEL_LIB)(cofdis.o)\
40                $(MODEL_LIB)(cur.o)\
41                $(MODEL_LIB)(day.o)\
42                $(MODEL_LIB)(defcst.o)\
43                $(MODEL_LIB)(defgrid.o)\
44                $(MODEL_LIB)(diabort.o)\
45                $(MODEL_LIB)(diadyn.o)\
46                $(MODEL_LIB)(diafwb.o)\
47                $(MODEL_LIB)(diagap.o)\
48                $(MODEL_LIB)(diahdy.o)\
49                $(MODEL_LIB)(diahf.o)\
50                $(MODEL_LIB)(diahth.o)\
51                $(MODEL_LIB)(diamld.o)\
52                $(MODEL_LIB)(diamxl.o)\
53                $(MODEL_LIB)(dianam.o)\
54                $(MODEL_LIB)(diaspr.o)\
55                $(MODEL_LIB)(diatra.o)\
56                $(MODEL_LIB)(diawri.o)\
57                $(MODEL_LIB)(diaznl.o)\
58                $(MODEL_LIB)(diffus.o)\
59                $(MODEL_LIB)(div.o)\
60                $(MODEL_LIB)(domclo.o)\
61                $(MODEL_LIB)(domhgr.o)\
62                $(MODEL_LIB)(dommba.o)\
63                $(MODEL_LIB)(dommsk.o)\
64                $(MODEL_LIB)(domstp.o)\
65                $(MODEL_LIB)(domwri.o)\
66                $(MODEL_LIB)(domzgr.o)\
67                $(MODEL_LIB)(dtacof.o)\
68                $(MODEL_LIB)(dtaobc.o)\
69                $(MODEL_LIB)(dtasal.o)\
70                $(MODEL_LIB)(dtasst.o)\
71                $(MODEL_LIB)(dtatem.o)\
72                $(MODEL_LIB)(dtrlec.o)\
73                $(MODEL_LIB)(dtrsal.o)\
74                $(MODEL_LIB)(dtrtem.o)\
75                $(MODEL_LIB)(dtruvg.o)\
76                $(MODEL_LIB)(dynami.o)\
77                $(MODEL_LIB)(dynhdf.o)\
78                $(MODEL_LIB)(dynhpg.o)\
79                $(MODEL_LIB)(dynkeg.o)\
80                $(MODEL_LIB)(dynnxt.o)\
81                $(MODEL_LIB)(dynspg.o)\
82                $(MODEL_LIB)(dynvor.o)\
83                $(MODEL_LIB)(dynzad.o)\
84                $(MODEL_LIB)(dynzdf.o)\
85                $(MODEL_LIB)(eos.o)\
86                $(MODEL_LIB)(fetmat.o)\
87                $(MODEL_LIB)(fetsch.o)\
88                $(MODEL_LIB)(fetstr.o)\
89                $(MODEL_LIB)(flx.o)\
90                $(MODEL_LIB)(flxrnf.o)\
91                $(MODEL_LIB)(fontbc.o)\
92                $(MODEL_LIB)(forcat.o)\
93                $(MODEL_LIB)(forcng.o)\
94                $(MODEL_LIB)(forkjoin.o)\
95                $(MODEL_LIB)(foroutp.o)\
96                $(MODEL_LIB)(gather.o)\
97                $(MODEL_LIB)(geo2oce.o)\
98                $(MODEL_LIB)(hdfeiv.o)\
99                $(MODEL_LIB)(hdfght.o)\
100                $(MODEL_LIB)(hdfguv.o)\
101                $(MODEL_LIB)(hdfslp.o)\
102                $(MODEL_LIB)(hgrcoo.o)\
103                $(MODEL_LIB)(icdadv.o)\
104                $(MODEL_LIB)(icdyna.o)\
105                $(MODEL_LIB)(icelln.o)\
106                $(MODEL_LIB)(icemodel.o)\
107                $(MODEL_LIB)(icetooce.o)\
108                $(MODEL_LIB)(informe.o)\
109                $(MODEL_LIB)(inicmo.o)\
110                $(MODEL_LIB)(inidom.o)\
111                $(MODEL_LIB)(inidta.o)\
112                $(MODEL_LIB)(inidtr.o)\
113                $(MODEL_LIB)(inihdf.o)\
114                $(MODEL_LIB)(inimpp.o)\
115                $(MODEL_LIB)(inimpp2.o)\
116                $(MODEL_LIB)(iniobc.o)\
117                $(MODEL_LIB)(iniout.o)\
118                $(MODEL_LIB)(inipar.o)\
119                $(MODEL_LIB)(inisol.o)\
120                $(MODEL_LIB)(initice.o)\
121                $(MODEL_LIB)(inizdf.o)\
122                $(MODEL_LIB)(islbsf.o)\
123                $(MODEL_LIB)(isldom.o)\
124                $(MODEL_LIB)(islmat.o)\
125                $(MODEL_LIB)(islpri.o)\
126                $(MODEL_LIB)(islpth.o)\
127                $(MODEL_LIB)(lbc.o)\
128                $(MODEL_LIB)(lbc2.o)\
129                $(MODEL_LIB)(lbcice.o)\
130                $(MODEL_LIB)(mlbxinit.o)\
131                $(MODEL_LIB)(mpplnkice.o)\
132                $(MODEL_LIB)(obc.o)\
133                $(MODEL_LIB)(obcdom.o)\
134                $(MODEL_LIB)(obcfld.o)\
135                $(MODEL_LIB)(obclec.o)\
136                $(MODEL_LIB)(obcspg.o)\
137                $(MODEL_LIB)(obcwri.o)\
138                $(MODEL_LIB)(ocesla.o)\
139                $(MODEL_LIB)(ocetoice.o)\
140                $(MODEL_LIB)(ocfzpt.o)\
141                $(MODEL_LIB)(opa.o)\
142                $(MODEL_LIB)(outave.o)\
143                $(MODEL_LIB)(parcst.o)\
144                $(MODEL_LIB)(parctl.o)\
145                $(MODEL_LIB)(parlec.o)\
146                $(MODEL_LIB)(pdecli.o)\
147                $(MODEL_LIB)(redrunb.o)\
148                $(MODEL_LIB)(redrunnc.o)\
149                $(MODEL_LIB)(redtab.o)\
150                $(MODEL_LIB)(repcmo.o)\
151                $(MODEL_LIB)(repere.o)\
152                $(MODEL_LIB)(rstwri.o)\
153                $(MODEL_LIB)(savrunb.o)\
154                $(MODEL_LIB)(savrunnc.o)\
155                $(MODEL_LIB)(savtab.o)\
156                $(MODEL_LIB)(scatter.o)\
157                $(MODEL_LIB)(shine.o)\
158                $(MODEL_LIB)(solfet.o)\
159                $(MODEL_LIB)(solmat.o)\
160                $(MODEL_LIB)(solpcg.o)\
161                $(MODEL_LIB)(solrbs.o)\
162                $(MODEL_LIB)(solsor.o)\
163                $(MODEL_LIB)(sprmat.o)\
164                $(MODEL_LIB)(staocb.o)\
165                $(MODEL_LIB)(start.o)\
166                $(MODEL_LIB)(step.o)\
167                $(MODEL_LIB)(stpcmo.o)\
168                $(MODEL_LIB)(stpctl.o)\
169                $(MODEL_LIB)(tau.o)\
170                $(MODEL_LIB)(thersf.o)\
171                $(MODEL_LIB)(trabbc.o)\
172                $(MODEL_LIB)(trabbl.o)\
173                $(MODEL_LIB)(tradmp.o)\
174                $(MODEL_LIB)(trahad.o)\
175                $(MODEL_LIB)(trahdf.o)\
176                $(MODEL_LIB)(tranpc.o)\
177                $(MODEL_LIB)(tranxt.o)\
178                $(MODEL_LIB)(traqsr.o)\
179                $(MODEL_LIB)(trasbc.o)\
180                $(MODEL_LIB)(trazad.o)\
181                $(MODEL_LIB)(trazdf.o)\
182                $(MODEL_LIB)(wzv.o)\
183                $(MODEL_LIB)(zdfbfr.o)\
184                $(MODEL_LIB)(zdfddm.o)\
185                $(MODEL_LIB)(zdfevd.o)\
186                $(MODEL_LIB)(zdfric.o)\
187                $(MODEL_LIB)(zdftke.o)
188#
189.SUFFIXES: .F
190#
191# target
192all:            $(EXEC_BIN)
193                @cp SRC_FILE_LIST.temp SRC_FILE_LIST
194                @echo OPA model is OK
195# cleaning objects, libraries and executables
196clean:
197                $(RM) modele.o $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN)
198                @echo OPA model \(.o libraries and executables are removed\)
199# dependancies
200$(EXEC_BIN) :   libioipsl key keyverif src_file_list modele.o $(MODEL_LIB) $(IOIPSL_LIB)
201                $(F_L) $(L_X) -o $(EXEC_BIN) modele.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
202
203libioipsl :
204        (cd ../../IOIPSL/src ; $(M_K) -f Makefile )
205
206# main program
207modele.o :      modele.f
208                $(F_C) $(F_O) -c modele.f
209
210# if the make script is stopped, one doesn't destroy library
211.PRECIOUS : $(MODEL_LIB)
212#-Q- sxnec .PRECIOUS : $(SXMODEL_LIB)
213#-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB)
214#-Q- sx8brodie .PRECIOUS : $(SXMODEL_LIB)
215
216# library dependancies
217$(MODEL_LIB):   $(LIB_OBJ)
218                @echo
219                @echo La bibliotheque est a jour
220                @echo
221
222# Rules
223.DEFAULTS:
224# rules for the .F files
225.F.a :           
226                @echo default rule .F.a used
227                $(F_C) $(P_P) $(F_O) \
228#-Q- sxnec              -R2 \
229#-Q- sx6nec             -R2 \
230#-Q- sx8brodie          -R2 \
231                $*.F || { mv $(PREF)$*.L $(TMP) ; false ; exit ; }
232#-Q- sxnec              $(A_X) $(SXMODEL_LIB) $*.o
233#-Q- sx6nec             $(A_X) $(SXMODEL_LIB) $*.o
234#-Q- sx8brodie          $(A_X) $(SXMODEL_LIB) $*.o
235                $(A_C) $(MODEL_LIB) $*.o
236                $(RM) $*.[of]
237#-Q- linux              mv $(PREF)$*.lst $(PREF)$*.L
238                mv $(PREF)$*.L $(TMP)
239
240# rules for the library from the .f files
241.f.a :         
242                @echo default rule .f.a used
243                $(F_C) $(F_O) \
244#-Q- sxnec              -R2 \
245#-Q- sx6nec             -R2 \
246#-Q- sx8brodie          -R2 \
247                $*.f|| { mv $*.L $(TMP) ; false ; exit ; }
248#-Q- sxnec              $(A_X) $(SXMODEL_LIB) $*.o
249#-Q- sx6nec             $(A_X) $(SXMODEL_LIB) $*.o
250#-Q- sx8brodie          $(A_X) $(SXMODEL_LIB) $*.o
251                $(A_C) $(MODEL_LIB) $*.o
252                $(RM) -f $*.o
253#-Q- linux      mv $(PREF)$*.lst $(PREF)$*.L
254                mv $*.L $(TMP)
255#
256$(MODEL_LIB)(Fioopa.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP Fioopa.F
257$(MODEL_LIB)(Fmpplib.o) :       common.coupled.h common.h common.ice.h common.mpp.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.mpp.h parameter.obc.h parameter.passivetrc.h KEY_CPP Fmpplib.F
258$(MODEL_LIB)(acrlbq.o) :        bloc.h const.h ice.h para.h thermo.h type.h KEY_CPP acrlbq.F
259$(MODEL_LIB)(adv.o) :   bloc.h const.h dynami.h para.h type.h KEY_CPP adv.F
260$(MODEL_LIB)(advx.o) :  bloc.h const.h dynami.h para.h type.h KEY_CPP advx.F
261$(MODEL_LIB)(advy.o) :  bloc.h const.h dynami.h para.h type.h KEY_CPP advy.F
262$(MODEL_LIB)(angle.o) : common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP angle.F
263$(MODEL_LIB)(bn2.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP bn2.F
264$(MODEL_LIB)(closea.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP closea.F
265$(MODEL_LIB)(cofdis.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP cofdis.F
266$(MODEL_LIB)(cur.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP cur.F
267$(MODEL_LIB)(day.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP day.F
268$(MODEL_LIB)(defcst.o) :        bloc.h const.h datadc.h dynami.h ice.h para.h reper.h type.h varno.h KEY_CPP defcst.F
269$(MODEL_LIB)(defgrid.o) :       bloc.h const.h dynami.h ice.h para.h reper.h type.h KEY_CPP defgrid.F
270$(MODEL_LIB)(diabort.o) :       common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP diabort.F
271$(MODEL_LIB)(diadyn.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP diadyn.F
272$(MODEL_LIB)(diafwb.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP diafwb.F
273$(MODEL_LIB)(diagap.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP diagap.F
274$(MODEL_LIB)(diahdy.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP diahdy.F
275$(MODEL_LIB)(diahf.o) : common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP diahf.F
276$(MODEL_LIB)(diahth.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP diahth.F
277$(MODEL_LIB)(diamld.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h diamld.ncinit.h diamld.ncwrite.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP diamld.F
278$(MODEL_LIB)(diamxl.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP diamxl.F
279$(MODEL_LIB)(dianam.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP dianam.F
280$(MODEL_LIB)(diaspr.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP diaspr.F
281$(MODEL_LIB)(diatra.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP diatra.F
282$(MODEL_LIB)(diawri.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h diawri.fdir.h diawri.vairmer.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP diawri.F
283$(MODEL_LIB)(diaznl.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h diaznl.brokenline.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP diaznl.F
284$(MODEL_LIB)(diffus.o) :        bloc.h const.h dynami.h para.h type.h KEY_CPP diffus.F
285$(MODEL_LIB)(div.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP div.F
286$(MODEL_LIB)(domclo.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP domclo.F
287$(MODEL_LIB)(domhgr.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP domhgr.F
288$(MODEL_LIB)(dommba.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dommba.F
289$(MODEL_LIB)(dommsk.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dommsk.F
290$(MODEL_LIB)(domstp.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP domstp.F
291$(MODEL_LIB)(domwri.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h domwri.fdir.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP domwri.F
292$(MODEL_LIB)(domzgr.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h domzgr.s.h domzgr.z.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP domzgr.F
293$(MODEL_LIB)(dtacof.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP dtacof.F
294$(MODEL_LIB)(dtaobc.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dtaobc.F
295$(MODEL_LIB)(dtasal.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h dtasal.fdir.h dtasal.monthly.fdir.h dtasal.monthly.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP dtasal.F
296$(MODEL_LIB)(dtasst.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h dtasst.forced.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dtasst.F
297$(MODEL_LIB)(dtatem.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h dtatem.fdir.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP dtatem.F
298$(MODEL_LIB)(dtrlec.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h dtrlec.fdir.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP dtrlec.F
299$(MODEL_LIB)(dtrsal.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dtrsal.F
300$(MODEL_LIB)(dtrtem.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP dtrtem.F
301$(MODEL_LIB)(dtruvg.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dtruvg.F
302$(MODEL_LIB)(dynami.o) :        bloc.h const.h dynami.h ice.h para.h type.h KEY_CPP dynami.F
303$(MODEL_LIB)(dynhdf.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h dynhdf.bilapgeopot.h dynhdf.bilaplacian.h dynhdf.isopycnal.h dynhdf.laplacian.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dynhdf.F
304$(MODEL_LIB)(dynhpg.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dynhpg.F
305$(MODEL_LIB)(dynkeg.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dynkeg.F
306$(MODEL_LIB)(dynnxt.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dynnxt.F
307$(MODEL_LIB)(dynspg.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h dynspg.freesurf.cstvol.h dynspg.rigidlid.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dynspg.F
308$(MODEL_LIB)(dynvor.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h dynvor.combined.h dynvor.energy.h dynvor.enstrophy.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dynvor.F
309$(MODEL_LIB)(dynzad.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP dynzad.F
310$(MODEL_LIB)(dynzdf.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h dynzdf.explicit.h dynzdf.implicit.h dynzdf.isopycnal.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h zdf.matrixsolver.h KEY_CPP dynzdf.F
311$(MODEL_LIB)(eos.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP eos.F
312$(MODEL_LIB)(fetmat.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP fetmat.F
313$(MODEL_LIB)(fetsch.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP fetsch.F
314$(MODEL_LIB)(fetstr.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP fetstr.F
315$(MODEL_LIB)(flx.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h flx.bulk.h flx.coupled.clio.h flx.coupled.h flx.forced.clio.fdir.h flx.forced.clio.h flx.forced.h flx.forced.lmd.h flx.sensitivity.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP flx.F
316$(MODEL_LIB)(flxrnf.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h flxrnf.orca.r05.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP flxrnf.F
317$(MODEL_LIB)(fontbc.o) :        bloc.h const.h ice.h para.h thermo.h type.h KEY_CPP fontbc.F
318$(MODEL_LIB)(forcat.o) :        bloc.h const.h ice.h para.h type.h KEY_CPP forcat.F
319$(MODEL_LIB)(forcng.o) :        bloc.h const.h dynami.h ice.h para.h type.h KEY_CPP forcng.F
320$(MODEL_LIB)(forkjoin.o) :      common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP forkjoin.F
321$(MODEL_LIB)(foroutp.o) :       bloc.h const.h datadc.h para.h type.h varno.h KEY_CPP foroutp.F
322$(MODEL_LIB)(gather.o) :        type.h KEY_CPP gather.F
323$(MODEL_LIB)(geo2oce.o) :       parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP geo2oce.F
324$(MODEL_LIB)(hdfeiv.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP hdfeiv.F
325$(MODEL_LIB)(hdfght.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP hdfght.F
326$(MODEL_LIB)(hdfguv.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP hdfguv.F
327$(MODEL_LIB)(hdfslp.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP hdfslp.F
328$(MODEL_LIB)(hgrcoo.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h hgrcoo.fdir.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP hgrcoo.F
329$(MODEL_LIB)(icdadv.o) :        bloc.h const.h dynami.h ice.h moment.h para.h type.h KEY_CPP icdadv.F
330$(MODEL_LIB)(icdyna.o) :        bloc.h const.h dynami.h ice.h para.h type.h KEY_CPP icdyna.F
331$(MODEL_LIB)(icelln.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h icelln.coupled.h icelln.lmd.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP icelln.F
332$(MODEL_LIB)(icemodel.o) :      bloc.h const.h dynami.h ice.h para.h type.h KEY_CPP icemodel.F
333$(MODEL_LIB)(icetooce.o) :      bloc.h const.h dynami.h ice.h para.h type.h KEY_CPP icetooce.F
334$(MODEL_LIB)(informe.o) :       bloc.h const.h dynami.h ice.h para.h reper.h type.h KEY_CPP informe.F
335$(MODEL_LIB)(inicmo.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP inicmo.F
336$(MODEL_LIB)(inidom.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP inidom.F
337$(MODEL_LIB)(inidta.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP inidta.F
338$(MODEL_LIB)(inidtr.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP inidtr.F
339$(MODEL_LIB)(inihdf.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h inihdf.antarctic.h inihdf.arctic.h inihdf.dyn.coef1d.h inihdf.dyn.coef2d.h inihdf.dyn.coef3d.h inihdf.tra.coef1d.h inihdf.tra.coef2d.h inihdf.tra.coef3d.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP inihdf.F
340$(MODEL_LIB)(inimpp.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h ../../../lib/libioipsl.a KEY_CPP inimpp.F
341$(MODEL_LIB)(inimpp2.o) :       common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h ../../../lib/libioipsl.a KEY_CPP inimpp2.F
342$(MODEL_LIB)(iniobc.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP iniobc.F
343$(MODEL_LIB)(iniout.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP iniout.F
344$(MODEL_LIB)(inipar.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP inipar.F
345$(MODEL_LIB)(inisol.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP inisol.F
346$(MODEL_LIB)(initice.o) :       bloc.h const.h dynami.h ice.h para.h type.h KEY_CPP initice.F
347$(MODEL_LIB)(inizdf.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP inizdf.F
348$(MODEL_LIB)(islbsf.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h islbsf.fdir.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP islbsf.F
349$(MODEL_LIB)(isldom.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP isldom.F
350$(MODEL_LIB)(islmat.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h islmat.fdir.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP islmat.F
351$(MODEL_LIB)(islpri.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP islpri.F
352$(MODEL_LIB)(islpth.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP islpth.F
353$(MODEL_LIB)(lbc.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP lbc.F
354$(MODEL_LIB)(lbc2.o) :  common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP lbc2.F
355$(MODEL_LIB)(lbcice.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP lbcice.F
356$(MODEL_LIB)(mlbxinit.o) :      common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP mlbxinit.F
357$(MODEL_LIB)(mpplnkice.o) :     common.coupled.h common.h common.ice.h common.mpp.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.mpp.h parameter.obc.h parameter.passivetrc.h KEY_CPP mpplnkice.F
358$(MODEL_LIB)(obc.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h obc.east.h obc.north.h obc.south.h obc.west.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP obc.F
359$(MODEL_LIB)(obcdom.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP obcdom.F
360$(MODEL_LIB)(obcfld.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP obcfld.F
361$(MODEL_LIB)(obclec.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP obclec.F
362$(MODEL_LIB)(obcspg.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h obcspg.east.h obcspg.north.h obcspg.south.h obcspg.west.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP obcspg.F
363$(MODEL_LIB)(obcwri.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP obcwri.F
364$(MODEL_LIB)(ocesla.o) :        bloc.h const.h para.h type.h KEY_CPP ocesla.F
365$(MODEL_LIB)(ocetoice.o) :      bloc.h const.h dynami.h ice.h ocetoice.coupled.h para.h type.h KEY_CPP ocetoice.F
366$(MODEL_LIB)(ocfzpt.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP ocfzpt.F
367$(MODEL_LIB)(opa.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP opa.F
368$(MODEL_LIB)(outave.o) :        bloc.h const.h dynami.h ice.h para.h thermo.h type.h ../../../lib/libioipsl.a KEY_CPP outave.F
369$(MODEL_LIB)(parcst.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP parcst.F
370$(MODEL_LIB)(parctl.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP parctl.F
371$(MODEL_LIB)(parlec.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP parlec.F
372$(MODEL_LIB)(pdecli.o) :        const.h type.h KEY_CPP pdecli.F
373$(MODEL_LIB)(redrunb.o) :       bloc.h const.h datadc.h dynami.h ice.h moment.h para.h type.h vareq.h varno.h KEY_CPP redrunb.F
374$(MODEL_LIB)(redrunnc.o) :      bloc.h const.h datadc.h dynami.h ice.h moment.h para.h type.h vareq.h varno.h ../../../lib/libioipsl.a KEY_CPP redrunnc.F
375$(MODEL_LIB)(redtab.o) :        type.h KEY_CPP redtab.F
376$(MODEL_LIB)(repcmo.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h KEY_CPP repcmo.F
377$(MODEL_LIB)(repere.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP repere.F
378$(MODEL_LIB)(rstwri.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h rstwri.fdir.h stafun.h ../../../lib/libioipsl.a KEY_CPP rstwri.F
379$(MODEL_LIB)(savrunb.o) :       bloc.h const.h datadc.h dynami.h ice.h moment.h para.h type.h vareq.h varno.h KEY_CPP savrunb.F
380$(MODEL_LIB)(savrunnc.o) :      bloc.h const.h datadc.h dynami.h ice.h moment.h para.h type.h vareq.h varno.h ../../../lib/libioipsl.a KEY_CPP savrunnc.F
381$(MODEL_LIB)(savtab.o) :        type.h KEY_CPP savtab.F
382$(MODEL_LIB)(scatter.o) :       type.h KEY_CPP scatter.F
383$(MODEL_LIB)(shine.o) : type.h KEY_CPP shine.F
384$(MODEL_LIB)(solfet.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP solfet.F
385$(MODEL_LIB)(solmat.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP solmat.F
386$(MODEL_LIB)(solpcg.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP solpcg.F
387$(MODEL_LIB)(solrbs.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP solrbs.F
388$(MODEL_LIB)(solsor.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP solsor.F
389$(MODEL_LIB)(sprmat.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP sprmat.F
390$(MODEL_LIB)(staocb.o) :        bloc.h const.h dynami.h ice.h moment.h para.h type.h KEY_CPP staocb.F
391$(MODEL_LIB)(start.o) : bloc.h const.h ice.h para.h type.h KEY_CPP start.F
392$(MODEL_LIB)(step.o) :  common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP step.F
393$(MODEL_LIB)(stpcmo.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h ../../../lib/libioipsl.a KEY_CPP stpcmo.F
394$(MODEL_LIB)(stpctl.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP stpctl.F
395$(MODEL_LIB)(tau.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h tau.coupled.clio.h tau.coupled.h tau.forced.clio.fdir.h tau.forced.clio.h tau.forced.ers.ncep.h tau.forced.h tau.forced.lmd.h KEY_CPP tau.F
396$(MODEL_LIB)(thersf.o) :        bloc.h const.h dynami.h ice.h para.h thermo.h type.h KEY_CPP thersf.F
397$(MODEL_LIB)(trabbc.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP trabbc.F
398$(MODEL_LIB)(trabbl.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP trabbl.F
399$(MODEL_LIB)(tradmp.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP tradmp.F
400$(MODEL_LIB)(trahad.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP trahad.F
401$(MODEL_LIB)(trahdf.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h diaznl.isopycnal.brokenline.h diaznl.isopycnal.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h trahdf.bilapgeopot.h trahdf.bilaplacian.h trahdf.isopycnal.h trahdf.laplacian.h KEY_CPP trahdf.F
402$(MODEL_LIB)(tranpc.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP tranpc.F
403$(MODEL_LIB)(tranxt.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP tranxt.F
404$(MODEL_LIB)(traqsr.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP traqsr.F
405$(MODEL_LIB)(trasbc.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP trasbc.F
406$(MODEL_LIB)(trazad.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP trazad.F
407$(MODEL_LIB)(trazdf.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h trazdf.explicit.h trazdf.implicit.h trazdf.isopycnal.h zdf.matrixsolver.h KEY_CPP trazdf.F
408$(MODEL_LIB)(wzv.o) :   common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP wzv.F
409$(MODEL_LIB)(zdfbfr.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP zdfbfr.F
410$(MODEL_LIB)(zdfddm.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP zdfddm.F
411$(MODEL_LIB)(zdfevd.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP zdfevd.F
412$(MODEL_LIB)(zdfric.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP zdfric.F
413$(MODEL_LIB)(zdftke.o) :        common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h zdf.matrixsolver.h KEY_CPP zdftke.F
414# key changing control
415key:
416        @echo CHANGEMENT de CLES CPP oui/non ?
417        -@if [ "`cat KEY_CPP`" != "$(P_P)" ] ; then \
418                echo CPP options changed ; echo "$(P_P)" > KEY_CPP ; fi
419
420keyverif:
421        @echo VERIFICATION DES CLES
422        @echo CLES UTILISEES  :
423        @for v in ` echo $(P_P) | sed  -e s/-Wp,-D//g` ; \
424        do \
425        echo $$v ;\
426        w=`echo $$v | cut -c1-3` ; \
427        if [ $$w = `echo "key"` ] ; then \
428        r=n ; \
429        echo " $(KEY_LISTE) " | (grep $$v >/dev/null 2>&1) || r=o ; \
430           if [ $$r != "n" ] ; then \
431              echo "UNKNOWN KEY" ;\
432              false ;  \
433              exit ;  \
434           fi \
435        fi \
436        done
437# Checking the number of routines
438src_file_list:
439        @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES
440        @\$(RM) `ls | fgrep -v -f .patron`
441        @if [ -d ../SRC_ORCA ] ; then ln -sf ../SRC_ORCA/*.[Ffh] . ; fi
442        @if [ -d ../SRC_UCL ] ; then  ln -sf ../SRC_UCL/*[Ffh] . ; fi
443        @if [ -d ../SRC_ORCA ] && [ -d ../SRC_TRC ] && [ ! -d ../SRC_OFFLINE_TRC ] ; then $(RM) *.passivetrc.h ; ln -sf ../SRC_ORCA/*.[Ffh] . ; ln -sf ../SRC_TRC/*.[Ffh] ../SRC_TRC/trc_sms/*.[Ffh] . ; fi
444        @if [ -d ../SRC_OFFLINE_TRC ] ; then  ln -sf ../SRC_TRC/*.[Ffh] ../SRC_TRC/trc_sms/*.[Ffh] . ;ln -sf ../SRC_OFFLINE_TRC/*.[Ffh] . ; fi
445        @$(RM) tmplist
446        @ls -1 | fgrep -v -f .patron  >tmplist
447        @cmp tmplist SRC_FILE_LIST.temp || { echo some routines have been added or suppressed ; sdiff -s tmplist SRC_FILE_LIST.temp ; cp tmplist SRC_FILE_LIST.temp ; $(RM) modele.o $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN) ; echo Rebuilding the AA_make files ; cd ..  ; ../UTIL/fait_AA_make ; echo   ; echo THE ins_make COMMAND in modipsl/util MUST BE RERUN PLEASE DO SO BEFORE gmake ; echo  ==========================================  ; echo   ;  false ; exit ; }
Note: See TracBrowser for help on using the repository browser.