source: CONFIG/IPSLCM/IPSLCM5A/scripts/BB_make @ 1595

Last change on this file since 1595 was 1595, checked in by aclsce, 12 years ago

Added compilation options for NEMO for Curie (PRACE machine)

File size: 391.7 KB
Line 
1# $Header$
2# some variables
3TMP = ../../../tmp
4
5#WARNING : NEMO does NOT support fortran 95 signed zero behaviour when using intrinsec SIGN function
6#          This doesnt happen whith Fortran 90 compilers but
7#          Check your compilers option in consequence when using real F95 compilers
8
9#-Q- curie # Compiler options NEMO (PRACE Curie)
10#-Q- curie F_O = -O3 -i4 -r8 -xHost -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)
11#-Q- curie L_X = $(L_O)
12#-Q- platine # Compiler options NEMO (CCRT Itanium Bull)
13#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)
14#-Q- platine L_X = $(L_O)
15#-Q- titane # Compiler options NEMO (CCRT Xeon Bull)
16#-Q- titane F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)
17#-Q- titane L_X = $(L_O)
18#-Q- sx8mercure  # Compiler options NEMO (CCRT SX8-NEC)
19#-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 shape=10000000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
20#-Q- sx8mercure  L_X = $(L_O)
21#-Q- sx9mercure  # Compiler options NEMO (CCRT SX9-NEC)
22#-Q- sx9mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 shape=10000000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
23#-Q- sx9mercure  L_X = $(L_O)
24#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC)
25#-Q- sx8brodie  F_O =  -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
26#-Q- sx8brodie  L_X = $(L_O)
27#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)
28#-Q- sxdkrz  F_O =  -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
29#-Q- sxdkrz  L_X = $(L_O) -ftrace
30#-Q- eshpux  # Compiler options for NEMO (Earth Simulator)
31#-Q- eshpux  # for super perfs!
32#-Q- eshpux  # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
33#-Q- eshpux  # regular options!
34#-Q- eshpux  F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
35#-Q- eshpux  L_X = $(L_O)
36#-Q- linux  # Compiler options for NEMO (pgf version)
37#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
38#-Q- linux  L_X = -r8 -O3
39#-Q- lxiv7  # Compiler options for NEMO (ifc version)
40#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
41#-Q- lxiv7  L_X = -r8 -O3
42#-Q- lxiv8  # Compiler options for NEMO (ifort version)
43#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
44#-Q- lxiv8  L_X = -r8 -O3
45#-Q- g95  # Compiler options for NEMO (g95 version)
46#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
47#-Q- g95  L_X = -r8 -O3
48#-Q- gfortran  # Compiler options for NEMO (gfortran version)
49#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
50#-Q- gfortran  L_X = -fdefault-real-8
51#-Q- aix    # Compiler options for NEMO (aix version)
52#-Q- aix    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
53#-Q- aix   L_O = $(F_P) -q64 -O3
54#-Q- aix   L_X = $(L_O)
55#-Q- aix6    # Compiler options for NEMO (aix6 version)
56#-Q- aix6    F_O = -O3 -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
57#-Q- aix6   L_O = $(F_P) -q64 -O3
58#-Q- aix6   L_X = $(L_O)
59#-Q- babel  # Compiler options for NEMO (blue gene version)
60#-Q- babel  F_O =  -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
61#-Q- babel  L_X = $(L_O)
62#-Q- osxxlf    # Compiler options for NEMO (osxxlf version)
63#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
64#-Q- osxxlf    L_X = -qrealsize=8 -O3
65PREF=
66#-Q- sx8mercure PREF=i.
67#-Q- sx9mercure PREF=i.
68#-Q- sx8brodie  PREF=i.
69#-Q- sxdkrz     PREF=i.
70#-Q- eshpux     PREF=i.
71
72# add suffix to P_P
73override P_P := $(P_P:%=$(prefix)%)
74
75# Some tests to define variables related to Agrif compilation
76# Please do not change
77ifneq (,$(findstring key_agrif,$(P_P)))
78AGRIF=use
79else
80AGRIF=notuse
81AGRIF_LIB=
82endif
83ifneq (,$(findstring key_mpp_mpi,$(P_P)))
84AGRIF_MPI=-DAGRIF_MPI
85else
86AGRIF_MPI=
87endif
88
89# Some tests to define variables related to xmlioserver compilation
90# Please do not change
91ifneq (,$(findstring key_iomput,$(P_P)))
92IOSERVER=use
93override USER_LIB += -L../../../lib/libxmlio_server -lioserver -lxmlio -lxmlf90
94override USER_INC += -I../../../lib/libxmlio_server
95ifneq (,$(findstring key_mpp_mpi,$(P_P)))
96IOSERVER_MPI=
97else
98IOSERVER_MPI=-DNO_MPI
99endif
100else
101IOSERVER=notuse
102endif
103
104# A variables related to xmlioserver compilationi (fcm or AA_make)
105# Please do not change
106override FCM ?= notuse
107
108#check key compatibility
109keycompat=$(if $(and $(findstring $1,$(P_P)),$(findstring $2,$(P_P))),$(error $1 and $2 NOT compatible))
110
111KEY_LIST = \
112     key_agrif \
113     key_antarctic \
114     key_arctic \
115     key_bdy \
116     key_c14b \
117     key_c1d \
118     key_cfc \
119     key_coupled \
120     key_cpl_albedo \
121     key_cpl_carbon_cycle \
122     key_cpl_discharge \
123     key_cpl_ocevel \
124     key_cpl_rootexchg \
125     key_diaadd \
126     key_diaar5 \
127     key_diaeiv \
128     key_diagap \
129     key_diahdy \
130     key_diahth \
131     key_diainstant \
132     key_diaspr \
133     key_dimgout \
134     key_dtachl \
135     key_dtasal \
136     key_dtatem \
137     key_dtatrc \
138     key_dynldf_c1d \
139     key_dynldf_c2d \
140     key_dynldf_c3d \
141     key_dynspg_exp \
142     key_dynspg_flt \
143     key_dynspg_ts \
144     key_eel_r2 \
145     key_eel_r5 \
146     key_eel_r6 \
147     key_esopa \
148     key_floats \
149     key_flx_bulk_monthly \
150     key_flx_core \
151     key_flx_forced_daily \
152     key_gyre \
153     key_iomput \
154     key_kppcustom \
155     key_kpplktb \
156     key_kriest \
157     key_ldfslp \
158     key_lim2 \
159     key_lim3 \
160     key_lobster \
161     key_mpp_dyndist \
162     key_mpp_mpi \
163     key_mpp_shmem \
164     key_my_trc \
165     key_noslip_accurate \
166     key_oasis3 \
167     key_oasis4 \
168     key_obc \
169     key_off_degrad \
170     key_off_tra \
171     key_orca_lev10 \
172     key_orca_r025 \
173     key_orca_r05 \
174     key_orca_r2 \
175     key_orca_r4 \
176     key_pisces \
177     key_pomme_r025 \
178     key_sed \
179     key_sed_off \
180     key_top \
181     key_trabbc \
182     key_trabbl_adv \
183     key_trabbl_dif \
184     key_tradmp \
185     key_traldf_ano \
186     key_traldf_c1d \
187     key_traldf_c2d \
188     key_traldf_c3d \
189     key_traldf_eiv \
190     key_trcbbc \
191     key_trcbbl_adv \
192     key_trcbbl_dif \
193     key_trc_dia3d \
194     key_trc_diaadd \
195     key_trc_diabio \
196     key_trc_diatrd \
197     key_trcdmp \
198     key_trcldf_eiv \
199     key_trcldf_iso \
200     key_trc_zdfddm \
201     key_trddyn \
202     key_trdmld \
203     key_trdmld_trc \
204     key_trdtra \
205     key_trdvor \
206     key_vectopt_loop \
207     key_vectopt_memory \
208     key_vvl \
209     key_zco \
210     key_zdfcst \
211     key_zdfddm \
212     key_zdfkpp \
213     key_zdfric \
214     key_zdftke \
215     key_zdftke_old \
216     key_zdftmx
217# .o file list in the library
218LIB_OBJ = \
219                $(MODEL_LIB)(lib_cray.o)\
220                $(MODEL_LIB)(lib_print.o)\
221                $(MODEL_LIB)(agrif_opa_interp.o)\
222                $(MODEL_LIB)(agrif_opa_sponge.o)\
223                $(MODEL_LIB)(agrif_opa_update.o)\
224                $(MODEL_LIB)(agrif_top_interp.o)\
225                $(MODEL_LIB)(agrif_top_sponge.o)\
226                $(MODEL_LIB)(agrif_top_update.o)\
227                $(MODEL_LIB)(albedo.o)\
228                $(MODEL_LIB)(bdydta.o)\
229                $(MODEL_LIB)(bdydyn.o)\
230                $(MODEL_LIB)(bdyini.o)\
231                $(MODEL_LIB)(bdy_oce.o)\
232                $(MODEL_LIB)(bdy_par.o)\
233                $(MODEL_LIB)(bdytides.o)\
234                $(MODEL_LIB)(bdytra.o)\
235                $(MODEL_LIB)(bdyvol.o)\
236                $(MODEL_LIB)(c1d.o)\
237                $(MODEL_LIB)(cla_div.o)\
238                $(MODEL_LIB)(cla_dynspg.o)\
239                $(MODEL_LIB)(cla.o)\
240                $(MODEL_LIB)(closea.o)\
241                $(MODEL_LIB)(cpl_oasis3.o)\
242                $(MODEL_LIB)(cpl_oasis4.o)\
243                $(MODEL_LIB)(daymod.o)\
244                $(MODEL_LIB)(diaar5.o)\
245                $(MODEL_LIB)(diadimg.o)\
246                $(MODEL_LIB)(diafwb.o)\
247                $(MODEL_LIB)(diagap.o)\
248                $(MODEL_LIB)(diahdy.o)\
249                $(MODEL_LIB)(diahth.o)\
250                $(MODEL_LIB)(dianam.o)\
251                $(MODEL_LIB)(diaptr.o)\
252                $(MODEL_LIB)(diawri_c1d.o)\
253                $(MODEL_LIB)(diawri.o)\
254                $(MODEL_LIB)(divcur.o)\
255                $(MODEL_LIB)(domain.o)\
256                $(MODEL_LIB)(domcfg.o)\
257                $(MODEL_LIB)(domhgr.o)\
258                $(MODEL_LIB)(dom_ice_2.o)\
259                $(MODEL_LIB)(dommsk.o)\
260                $(MODEL_LIB)(domngb.o)\
261                $(MODEL_LIB)(dom_oce.o)\
262                $(MODEL_LIB)(domstp.o)\
263                $(MODEL_LIB)(domvvl.o)\
264                $(MODEL_LIB)(domwri.o)\
265                $(MODEL_LIB)(domzgr.o)\
266                $(MODEL_LIB)(dtachl.o)\
267                $(MODEL_LIB)(dtasal.o)\
268                $(MODEL_LIB)(dtatem.o)\
269                $(MODEL_LIB)(dynadv_cen2.o)\
270                $(MODEL_LIB)(dynadv.o)\
271                $(MODEL_LIB)(dynadv_ubs.o)\
272                $(MODEL_LIB)(dynbfr.o)\
273                $(MODEL_LIB)(dyncor_c1d.o)\
274                $(MODEL_LIB)(dynhpg.o)\
275                $(MODEL_LIB)(dynkeg.o)\
276                $(MODEL_LIB)(dynldf_bilap.o)\
277                $(MODEL_LIB)(dynldf_bilapg.o)\
278                $(MODEL_LIB)(dynldf.o)\
279                $(MODEL_LIB)(dynldf_iso.o)\
280                $(MODEL_LIB)(dynldf_lap.o)\
281                $(MODEL_LIB)(dynnxt_c1d.o)\
282                $(MODEL_LIB)(dynnxt.o)\
283                $(MODEL_LIB)(dynspg_exp.o)\
284                $(MODEL_LIB)(dynspg.o)\
285                $(MODEL_LIB)(dynspg_flt.o)\
286                $(MODEL_LIB)(dynspg_oce.o)\
287                $(MODEL_LIB)(dynspg_ts.o)\
288                $(MODEL_LIB)(dynvor.o)\
289                $(MODEL_LIB)(dynzad.o)\
290                $(MODEL_LIB)(dynzdf_exp.o)\
291                $(MODEL_LIB)(dynzdf.o)\
292                $(MODEL_LIB)(dynzdf_imp.o)\
293                $(MODEL_LIB)(eosbn2.o)\
294                $(MODEL_LIB)(fldread.o)\
295                $(MODEL_LIB)(flo4rk.o)\
296                $(MODEL_LIB)(floats.o)\
297                $(MODEL_LIB)(floblk.o)\
298                $(MODEL_LIB)(flodom.o)\
299                $(MODEL_LIB)(flo_oce.o)\
300                $(MODEL_LIB)(flowri.o)\
301                $(MODEL_LIB)(geo2ocean.o)\
302                $(MODEL_LIB)(ice_2.o)\
303                $(MODEL_LIB)(iceini_2.o)\
304                $(MODEL_LIB)(in_out_manager.o)\
305                $(MODEL_LIB)(iom_def.o)\
306                $(MODEL_LIB)(iom.o)\
307                $(MODEL_LIB)(iom_ioipsl.o)\
308                $(MODEL_LIB)(iom_nf90.o)\
309                $(MODEL_LIB)(iom_rstdimg.o)\
310                $(MODEL_LIB)(istate.o)\
311                $(MODEL_LIB)(lbclnk.o)\
312                $(MODEL_LIB)(lbcnfd.o)\
313                $(MODEL_LIB)(ldfdyn.o)\
314                $(MODEL_LIB)(ldfdyn_oce.o)\
315                $(MODEL_LIB)(ldfeiv.o)\
316                $(MODEL_LIB)(ldfslp.o)\
317                $(MODEL_LIB)(ldftra.o)\
318                $(MODEL_LIB)(ldftra_oce.o)\
319                $(MODEL_LIB)(lib_mpp.o)\
320                $(MODEL_LIB)(limadv_2.o)\
321                $(MODEL_LIB)(limdia_2.o)\
322                $(MODEL_LIB)(limdmp_2.o)\
323                $(MODEL_LIB)(limdyn_2.o)\
324                $(MODEL_LIB)(limhdf_2.o)\
325                $(MODEL_LIB)(limistate_2.o)\
326                $(MODEL_LIB)(limmsh_2.o)\
327                $(MODEL_LIB)(limrhg_2.o)\
328                $(MODEL_LIB)(limrst_2.o)\
329                $(MODEL_LIB)(limsbc_2.o)\
330                $(MODEL_LIB)(limtab_2.o)\
331                $(MODEL_LIB)(limthd_2.o)\
332                $(MODEL_LIB)(limthd_lac_2.o)\
333                $(MODEL_LIB)(limthd_zdf_2.o)\
334                $(MODEL_LIB)(limtrp_2.o)\
335                $(MODEL_LIB)(limwri_2.o)\
336                $(MODEL_LIB)(mppini.o)\
337                $(MODEL_LIB)(oasis4_date.o)\
338                $(MODEL_LIB)(obcdta.o)\
339                $(MODEL_LIB)(obcdyn_bt.o)\
340                $(MODEL_LIB)(obcdyn.o)\
341                $(MODEL_LIB)(obcfla.o)\
342                $(MODEL_LIB)(obcini.o)\
343                $(MODEL_LIB)(obc_oce.o)\
344                $(MODEL_LIB)(obc_par.o)\
345                $(MODEL_LIB)(obcrad.o)\
346                $(MODEL_LIB)(obcrst.o)\
347                $(MODEL_LIB)(obctra.o)\
348                $(MODEL_LIB)(obcvol.o)\
349                $(MODEL_LIB)(oce.o)\
350                $(MODEL_LIB)(oce_trc.o)\
351                $(MODEL_LIB)(opa.o)\
352                $(MODEL_LIB)(p4zbio.o)\
353                $(MODEL_LIB)(p4zche.o)\
354                $(MODEL_LIB)(p4zflx.o)\
355                $(MODEL_LIB)(p4zint.o)\
356                $(MODEL_LIB)(p4zlim.o)\
357                $(MODEL_LIB)(p4zlys.o)\
358                $(MODEL_LIB)(p4zmeso.o)\
359                $(MODEL_LIB)(p4zmicro.o)\
360                $(MODEL_LIB)(p4zmort.o)\
361                $(MODEL_LIB)(p4zopt.o)\
362                $(MODEL_LIB)(p4zprod.o)\
363                $(MODEL_LIB)(p4zrem.o)\
364                $(MODEL_LIB)(p4zsed.o)\
365                $(MODEL_LIB)(p4zsink.o)\
366                $(MODEL_LIB)(par_c14b.o)\
367                $(MODEL_LIB)(par_cfc.o)\
368                $(MODEL_LIB)(par_ice_2.o)\
369                $(MODEL_LIB)(par_kind.o)\
370                $(MODEL_LIB)(par_lobster.o)\
371                $(MODEL_LIB)(par_my_trc.o)\
372                $(MODEL_LIB)(par_oce.o)\
373                $(MODEL_LIB)(par_pisces.o)\
374                $(MODEL_LIB)(par_sed.o)\
375                $(MODEL_LIB)(par_trc.o)\
376                $(MODEL_LIB)(phycst.o)\
377                $(MODEL_LIB)(prtctl.o)\
378                $(MODEL_LIB)(prtctl_trc.o)\
379                $(MODEL_LIB)(restart.o)\
380                $(MODEL_LIB)(sbcana.o)\
381                $(MODEL_LIB)(sbcblk_clio.o)\
382                $(MODEL_LIB)(sbcblk_core.o)\
383                $(MODEL_LIB)(sbccpl.o)\
384                $(MODEL_LIB)(sbcflx.o)\
385                $(MODEL_LIB)(sbcfwb.o)\
386                $(MODEL_LIB)(sbc_ice.o)\
387                $(MODEL_LIB)(sbcice_if.o)\
388                $(MODEL_LIB)(sbcice_lim_2.o)\
389                $(MODEL_LIB)(sbcice_lim.o)\
390                $(MODEL_LIB)(sbcmod.o)\
391                $(MODEL_LIB)(sbc_oce.o)\
392                $(MODEL_LIB)(sbcrnf.o)\
393                $(MODEL_LIB)(sbcssm.o)\
394                $(MODEL_LIB)(sbcssr.o)\
395                $(MODEL_LIB)(sedadv.o)\
396                $(MODEL_LIB)(sedarr.o)\
397                $(MODEL_LIB)(sedbtb.o)\
398                $(MODEL_LIB)(sedchem.o)\
399                $(MODEL_LIB)(sedco3.o)\
400                $(MODEL_LIB)(seddsr.o)\
401                $(MODEL_LIB)(seddta.o)\
402                $(MODEL_LIB)(sed.o)\
403                $(MODEL_LIB)(sedini.o)\
404                $(MODEL_LIB)(sedmat.o)\
405                $(MODEL_LIB)(sedmbc.o)\
406                $(MODEL_LIB)(sedmodel.o)\
407                $(MODEL_LIB)(sedrst.o)\
408                $(MODEL_LIB)(sedsfc.o)\
409                $(MODEL_LIB)(sedstp.o)\
410                $(MODEL_LIB)(sedwri.o)\
411                $(MODEL_LIB)(sms_lobster.o)\
412                $(MODEL_LIB)(sms_pisces.o)\
413                $(MODEL_LIB)(solmat.o)\
414                $(MODEL_LIB)(sol_oce.o)\
415                $(MODEL_LIB)(solpcg.o)\
416                $(MODEL_LIB)(solsor.o)\
417                $(MODEL_LIB)(solver.o)\
418                $(MODEL_LIB)(sshwzv.o)\
419                $(MODEL_LIB)(step_c1d.o)\
420                $(MODEL_LIB)(step.o)\
421                $(MODEL_LIB)(stpctl.o)\
422                $(MODEL_LIB)(thd_ice_2.o)\
423                $(MODEL_LIB)(traadv_cen2.o)\
424                $(MODEL_LIB)(traadv_eiv.o)\
425                $(MODEL_LIB)(traadv.o)\
426                $(MODEL_LIB)(traadv_muscl2.o)\
427                $(MODEL_LIB)(traadv_muscl.o)\
428                $(MODEL_LIB)(traadv_qck.o)\
429                $(MODEL_LIB)(traadv_tvd.o)\
430                $(MODEL_LIB)(traadv_ubs.o)\
431                $(MODEL_LIB)(trabbc.o)\
432                $(MODEL_LIB)(trabbl.o)\
433                $(MODEL_LIB)(tradmp.o)\
434                $(MODEL_LIB)(traldf_bilap.o)\
435                $(MODEL_LIB)(traldf_bilapg.o)\
436                $(MODEL_LIB)(traldf.o)\
437                $(MODEL_LIB)(traldf_iso.o)\
438                $(MODEL_LIB)(traldf_lap.o)\
439                $(MODEL_LIB)(tranpc.o)\
440                $(MODEL_LIB)(tranxt.o)\
441                $(MODEL_LIB)(traqsr.o)\
442                $(MODEL_LIB)(trasbc.o)\
443                $(MODEL_LIB)(trazdf_exp.o)\
444                $(MODEL_LIB)(trazdf.o)\
445                $(MODEL_LIB)(trazdf_imp.o)\
446                $(MODEL_LIB)(trcadv_cen2.o)\
447                $(MODEL_LIB)(trcadv_muscl2.o)\
448                $(MODEL_LIB)(trcadv_muscl.o)\
449                $(MODEL_LIB)(trcadv_smolar.o)\
450                $(MODEL_LIB)(trcadv_tvd.o)\
451                $(MODEL_LIB)(trcbbc.o)\
452                $(MODEL_LIB)(trcbbl.o)\
453                $(MODEL_LIB)(trcbio.o)\
454                $(MODEL_LIB)(trcctl_c14b.o)\
455                $(MODEL_LIB)(trcctl_cfc.o)\
456                $(MODEL_LIB)(trcctl.o)\
457                $(MODEL_LIB)(trcctl_lobster.o)\
458                $(MODEL_LIB)(trcctl_my_trc.o)\
459                $(MODEL_LIB)(trcctl_pisces.o)\
460                $(MODEL_LIB)(trcdia.o)\
461                $(MODEL_LIB)(trcdmp.o)\
462                $(MODEL_LIB)(trcdta.o)\
463                $(MODEL_LIB)(trcexp.o)\
464                $(MODEL_LIB)(trc.o)\
465                $(MODEL_LIB)(trcini_c14b.o)\
466                $(MODEL_LIB)(trcini_cfc.o)\
467                $(MODEL_LIB)(trcini.o)\
468                $(MODEL_LIB)(trcini_lobster.o)\
469                $(MODEL_LIB)(trcini_my_trc.o)\
470                $(MODEL_LIB)(trcini_pisces.o)\
471                $(MODEL_LIB)(trcldf_bilap.o)\
472                $(MODEL_LIB)(trcldf_bilapg.o)\
473                $(MODEL_LIB)(trcldf_iso.o)\
474                $(MODEL_LIB)(trcldf_iso_zps.o)\
475                $(MODEL_LIB)(trcldf_lap.o)\
476                $(MODEL_LIB)(trclec.o)\
477                $(MODEL_LIB)(trclsm_c14b.o)\
478                $(MODEL_LIB)(trclsm_cfc.o)\
479                $(MODEL_LIB)(trclsm_lobster.o)\
480                $(MODEL_LIB)(trclsm_my_trc.o)\
481                $(MODEL_LIB)(trclsm_pisces.o)\
482                $(MODEL_LIB)(trcnxt.o)\
483                $(MODEL_LIB)(trc_oce.o)\
484                $(MODEL_LIB)(trcopt.o)\
485                $(MODEL_LIB)(trcrad.o)\
486                $(MODEL_LIB)(trcrst_c14b.o)\
487                $(MODEL_LIB)(trcrst_cfc.o)\
488                $(MODEL_LIB)(trcrst.o)\
489                $(MODEL_LIB)(trcrst_lobster.o)\
490                $(MODEL_LIB)(trcrst_my_trc.o)\
491                $(MODEL_LIB)(trcrst_pisces.o)\
492                $(MODEL_LIB)(trcsbc.o)\
493                $(MODEL_LIB)(trcsed.o)\
494                $(MODEL_LIB)(trcsms_c14b.o)\
495                $(MODEL_LIB)(trcsms_cfc.o)\
496                $(MODEL_LIB)(trcsms.o)\
497                $(MODEL_LIB)(trcsms_lobster.o)\
498                $(MODEL_LIB)(trcsms_my_trc.o)\
499                $(MODEL_LIB)(trcsms_pisces.o)\
500                $(MODEL_LIB)(trcstp.o)\
501                $(MODEL_LIB)(trctrp_ctl.o)\
502                $(MODEL_LIB)(trctrp.o)\
503                $(MODEL_LIB)(trctrp_lec.o)\
504                $(MODEL_LIB)(trcwri.o)\
505                $(MODEL_LIB)(trczdf_exp.o)\
506                $(MODEL_LIB)(trczdf_imp.o)\
507                $(MODEL_LIB)(trczdf_iso.o)\
508                $(MODEL_LIB)(trczdf_iso_vopt.o)\
509                $(MODEL_LIB)(trdicp.o)\
510                $(MODEL_LIB)(trdicp_oce.o)\
511                $(MODEL_LIB)(trdmld.o)\
512                $(MODEL_LIB)(trdmld_oce.o)\
513                $(MODEL_LIB)(trdmld_rst.o)\
514                $(MODEL_LIB)(trdmld_trc.o)\
515                $(MODEL_LIB)(trdmld_trc_oce.o)\
516                $(MODEL_LIB)(trdmld_trc_rst.o)\
517                $(MODEL_LIB)(trdmod.o)\
518                $(MODEL_LIB)(trdmod_oce.o)\
519                $(MODEL_LIB)(trdvor.o)\
520                $(MODEL_LIB)(trdvor_oce.o)\
521                $(MODEL_LIB)(trp_trc.o)\
522                $(MODEL_LIB)(zdfbfr.o)\
523                $(MODEL_LIB)(zdfddm.o)\
524                $(MODEL_LIB)(zdfevd.o)\
525                $(MODEL_LIB)(zdfini.o)\
526                $(MODEL_LIB)(zdfkpp.o)\
527                $(MODEL_LIB)(zdfmxl.o)\
528                $(MODEL_LIB)(zdf_oce.o)\
529                $(MODEL_LIB)(zdfric.o)\
530                $(MODEL_LIB)(zdftke.o)\
531                $(MODEL_LIB)(zdftke_old.o)\
532                $(MODEL_LIB)(zdftmx.o)\
533                $(MODEL_LIB)(zpshde.o)\
534                $(MODEL_LIB)(zpshde_trc.o)
535
536.SUFFIXES: .f90 .F90 .F
537
538# Target
539all:            diroce $(EXEC_BIN)
540                @cp SRC_FILE_LIST.temp SRC_FILE_LIST
541                @echo OPA model is OK
542# Cleaning objects, libraries and executables
543clean:
544ifeq ($(AGRIF),use)
545                -@(cd OPAFILES; ./efface)
546endif
547                $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN)
548                @echo OPA model \(.o .mod libraries and executables are removed\)
549
550# Dependancies
551diroce:
552                @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi
553
554$(EXEC_BIN) :   libioipsl libioserver firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o
555ifeq ($(AGRIF),use)
556                $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
557else
558                $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
559endif
560
561# ioserver library
562libioserver :
563ifeq ($(IOSERVER),use)
564ifeq ($(FCM),use)
565        (cd ../../XMLF90; ./configure -arch $(FCM_ARCH); fcm build; mkdir -p ../../lib/libxmlio_server  ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLF90/lib/*.a .; ln -sf ../../modeles/XMLF90/inc/*.mod .)
566        (cd ../../XMLIO_SERVER; ./configure -arch $(FCM_ARCH); fcm build ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLIO_SERVER/lib/*.a . ; ln -sf ../../modeles/XMLIO_SERVER/inc/* . ; cd ../../bin ; ln -sf ../modeles/XMLIO_SERVER/bin/server.exe ioserver)
567else
568        (cd ../../XMLF90/external ; $(M_K) -f Makefile )
569        (cd ../../XMLIO_SERVER/external ; $(M_K) -f Makefile P_P="$(IOSERVER_MPI)" )
570endif
571endif
572
573# Agrif library and conv
574libagrif :  $(call keycompat,key_iomput,key_agrif)
575ifeq ($(AGRIF),use)
576        @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi )
577        @( if [ ! -d OPAFILES/AGRIF_INC ]; then mkdir OPAFILES/AGRIF_INC ; fi )
578        @( if [ ! -d OPAFILES/AGRIF_MODELFILES ]; then mkdir OPAFILES/AGRIF_MODELFILES ; fi )
579        @(cd ../../AGRIF ; $(M_K) -f Makefile P_P="$(AGRIF_MPI)" )
580        @cp -rf ../../AGRIF/agrif_opa.in OPAFILES/.
581        @cp -rf ../../AGRIF/conv OPAFILES/.
582        @cp -rf ../../AGRIF/efface OPAFILES/.
583endif
584
585# Agrif interface with NEMO
586agrif2model.o :
587ifeq ($(AGRIF),use)
588        @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90
589        @$(F_C) \
590#-Q- aix                -qsuffix=f=F90 \
591#-Q- aix6               -qsuffix=f=F90 \
592#-Q- babel              -qsuffix=f=F90 \
593#-Q- osxxlf             -qsuffix=f=F90 \
594        $(P_P) $(F_O) \
595#-Q- fjvpp              -Z $*.L \
596#-Q- sx8mercure         -R2 \
597#-Q- sx9mercure         -R2 \
598#-Q- sx8brodie          -R2 \
599#-Q- sxdkrz             -R2 \
600#-Q- eshpux             -R2 \
601#-Q- aix6               -qsource \
602#-Q- aix                -qsource \
603#-Q- babel              -qsource \
604           OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; }
605#-Q- sxdkrz             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
606#-Q- eshpux                     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
607endif
608
609# IOIPSL library
610libioipsl :
611        (cd ../../IOIPSL/src ; $(M_K) -f Makefile )
612
613# Main program
614model.o :       model.f90
615                @$(F_C) $(F_O) -c model.f90
616
617# if the make script is stopped, one doesn't destroy library
618.PRECIOUS : $(MODEL_LIB)
619#-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB)
620#-Q- eshpux .PRECIOUS : $(SXMODEL_LIB)
621
622# library dependancies
623$(MODEL_LIB):   $(LIB_OBJ)
624                @echo
625                @echo The library is up-to-date
626                @echo
627
628# Default rules
629.DEFAULTS:
630
631# rules for the .f90 files
632.f90.a :           
633                @$(F_C) $(P_P) $(F_O) \
634#-Q- fjvpp              -Z $*.L \
635#-Q- sx8mercure         -R2 \
636#-Q- sx9mercure         -R2 \
637#-Q- sx8brodie          -R2 \
638#-Q- sxdkrz             -R2 \
639#-Q- eshpux             -R2 \
640#-Q- aix                -qsource \
641#-Q- aix6               -qsource \
642#-Q- babel              -qsource \
643                $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
644#-Q- sxdkrz             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
645#-Q- eshpux             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
646                @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
647                @$(RM) $*.[of]
648                @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
649#-Q- aix                @mv $(PREF)$*.lst $(PREF)$*.L
650#-Q- aix6               @mv $(PREF)$*.lst $(PREF)$*.L
651#-Q- babel              @mv $(PREF)$*.lst $(PREF)$*.L
652#-Q- linux              @mv $(PREF)$*.lst $(PREF)$*.L
653#-Q- osxxlf             @mv $(PREF)$*.lst $(PREF)$*.L
654                @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
655
656# rules for the .F90 files
657.F90.a : 
658ifeq ($(AGRIF),use)
659                @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90
660                @(cd OPAFILES ; ./conv agrif_opa.in -rm \
661#-Q- linux              -SubloopScalar \
662#-Q- g95                        -SubloopScalar \
663#-Q- f95                        -SubloopScalar \
664#-Q- osf1                       -SubloopScalar \
665                -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F90)
666                -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90
667                @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F90 > OPAFILES/AGRIF_MODELFILES/$*.F90
668                -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90
669                @$(F_C) $(P_P) $(F_O) \
670#-Q- fjvpp              -Z $*.L \
671#-Q- sx8mercure         -R2 \
672#-Q- sx9mercure         -R2 \
673#-Q- sx8brodie          -R2 \
674#-Q- sxdkrz             -R2 \
675#-Q- eshpux             -R2 \
676#-Q- aix                -qsource \
677#-Q- aix6               -qsource \
678#-Q- babel              -qsource \
679                OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
680else
681                @$(F_C) $(P_P) $(F_O) \
682#-Q- fjvpp              -Z $*.L \
683#-Q- sx8mercure         -R2 \
684#-Q- sx9mercure         -R2 \
685#-Q- sx8brodie          -R2 \
686#-Q- sxdkrz             -R2 \
687#-Q- eshpux             -R2 \
688#-Q- aix                -qsource \
689#-Q- aix6               -qsource \
690#-Q- babel              -qsource \
691                $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
692endif
693#-Q- sxdkrz             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
694#-Q- eshpux             @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
695                @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
696                @$(RM) $*.[of]
697                @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
698#-Q- aix                @mv $(PREF)$*.lst $(PREF)$*.L
699#-Q- aix6               @mv $(PREF)$*.lst $(PREF)$*.L
700#-Q- babel              @mv $(PREF)$*.lst $(PREF)$*.L
701#-Q- linux              @mv $(PREF)$*.lst $(PREF)$*.L
702#-Q- osxxlf             @mv $(PREF)$*.lst $(PREF)$*.L
703                @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
704
705$(MODEL_LIB)(agrif_opa_interp.o) :      \
706        agrif_opa_interp.F90
707$(MODEL_LIB)(agrif_opa_sponge.o) :      \
708        agrif_opa_sponge.F90
709$(MODEL_LIB)(agrif_opa_update.o) :      \
710        agrif_opa_update.F90
711$(MODEL_LIB)(agrif_top_interp.o) :      \
712        agrif_top_interp.F90
713$(MODEL_LIB)(agrif_top_sponge.o) :      \
714        agrif_top_sponge.F90
715$(MODEL_LIB)(agrif_top_update.o) :      \
716        agrif_top_update.F90
717$(MODEL_LIB)(albedo.o) :        \
718        in_out_manager.F90 \
719        lib_print.f90 \
720        $(MODEL_LIB)(in_out_manager.o) \
721        $(MODEL_LIB)(lib_print.o) \
722        $(MODEL_LIB)(par_kind.o) \
723        $(MODEL_LIB)(par_oce.o) \
724        par_kind.F90 \
725        par_oce.F90 \
726        in_out_manager.F90 \
727        $(MODEL_LIB)(in_out_manager.o) \
728        $(MODEL_LIB)(phycst.o) \
729        phycst.F90 \
730        KEY_CPP \
731        albedo.F90
732$(MODEL_LIB)(bdydta.o) :        \
733        bdy_oce.F90 \
734        bdy_par.F90 \
735        dianam.F90 \
736        domngb.F90 \
737        dom_oce.F90 \
738        in_out_manager.F90 \
739        iom_def.F90 \
740        iom.F90 \
741        iom_ioipsl.F90 \
742        iom_nf90.F90 \
743        iom_rstdimg.F90 \
744        lbclnk.F90 \
745        lib_print.f90 \
746        $(MODEL_LIB)(bdy_oce.o) \
747        $(MODEL_LIB)(bdy_par.o) \
748        $(MODEL_LIB)(dianam.o) \
749        $(MODEL_LIB)(domngb.o) \
750        $(MODEL_LIB)(dom_oce.o) \
751        $(MODEL_LIB)(in_out_manager.o) \
752        $(MODEL_LIB)(iom_def.o) \
753        $(MODEL_LIB)(iom_ioipsl.o) \
754        $(MODEL_LIB)(iom_nf90.o) \
755        $(MODEL_LIB)(iom.o) \
756        $(MODEL_LIB)(iom_rstdimg.o) \
757        $(MODEL_LIB)(lbclnk.o) \
758        $(MODEL_LIB)(lib_print.o) \
759        $(MODEL_LIB)(oce.o) \
760        $(MODEL_LIB)(par_kind.o) \
761        $(MODEL_LIB)(par_oce.o) \
762        $(MODEL_LIB)(phycst.o) \
763        $(MODEL_LIB)(sbc_oce.o) \
764        oce.F90 \
765        par_kind.F90 \
766        par_oce.F90 \
767        phycst.F90 \
768        sbc_oce.F90 \
769        bdy_oce.F90 \
770        bdytides.F90 \
771        dom_oce.F90 \
772        in_out_manager.F90 \
773        iom.F90 \
774        $(MODEL_LIB)(bdy_oce.o) \
775        $(MODEL_LIB)(bdytides.o) \
776        $(MODEL_LIB)(dom_oce.o) \
777        $(MODEL_LIB)(in_out_manager.o) \
778        $(MODEL_LIB)(iom.o) \
779        $(MODEL_LIB)(oce.o) \
780        $(MODEL_LIB)(phycst.o) \
781        oce.F90 \
782        phycst.F90 \
783        $(IOIPSL_LIB) \
784        KEY_CPP \
785        bdydta.F90
786$(MODEL_LIB)(bdydyn.o) :        \
787        bdy_oce.F90 \
788        bdy_par.F90 \
789        dom_oce.F90 \
790        in_out_manager.F90 \
791        iom.F90 \
792        lbclnk.F90 \
793        lbcnfd.F90 \
794        lib_mpp.F90 \
795        lib_print.f90 \
796        $(MODEL_LIB)(bdy_oce.o) \
797        $(MODEL_LIB)(bdy_par.o) \
798        $(MODEL_LIB)(dom_oce.o) \
799        $(MODEL_LIB)(in_out_manager.o) \
800        $(MODEL_LIB)(iom.o) \
801        $(MODEL_LIB)(lbclnk.o) \
802        $(MODEL_LIB)(lbcnfd.o) \
803        $(MODEL_LIB)(lib_mpp.o) \
804        $(MODEL_LIB)(lib_print.o) \
805        $(MODEL_LIB)(oce.o) \
806        $(MODEL_LIB)(par_kind.o) \
807        $(MODEL_LIB)(par_oce.o) \
808        $(MODEL_LIB)(phycst.o) \
809        oce.F90 \
810        par_kind.F90 \
811        par_oce.F90 \
812        phycst.F90 \
813        bdy_oce.F90 \
814        bdytides.F90 \
815        dom_oce.F90 \
816        dynspg_oce.F90 \
817        in_out_manager.F90 \
818        lbclnk.F90 \
819        $(MODEL_LIB)(bdy_oce.o) \
820        $(MODEL_LIB)(bdytides.o) \
821        $(MODEL_LIB)(dom_oce.o) \
822        $(MODEL_LIB)(dynspg_oce.o) \
823        $(MODEL_LIB)(in_out_manager.o) \
824        $(MODEL_LIB)(lbclnk.o) \
825        $(MODEL_LIB)(oce.o) \
826        $(MODEL_LIB)(phycst.o) \
827        oce.F90 \
828        phycst.F90 \
829        KEY_CPP \
830        bdydyn.F90
831$(MODEL_LIB)(bdyini.o) :        \
832        bdy_oce.F90 \
833        bdy_par.F90 \
834        dianam.F90 \
835        domngb.F90 \
836        dom_oce.F90 \
837        in_out_manager.F90 \
838        iom_def.F90 \
839        iom.F90 \
840        iom_ioipsl.F90 \
841        iom_nf90.F90 \
842        iom_rstdimg.F90 \
843        lbclnk.F90 \
844        lbcnfd.F90 \
845        lib_mpp.F90 \
846        lib_print.f90 \
847        $(MODEL_LIB)(bdy_oce.o) \
848        $(MODEL_LIB)(bdy_par.o) \
849        $(MODEL_LIB)(dianam.o) \
850        $(MODEL_LIB)(domngb.o) \
851        $(MODEL_LIB)(dom_oce.o) \
852        $(MODEL_LIB)(in_out_manager.o) \
853        $(MODEL_LIB)(iom_def.o) \
854        $(MODEL_LIB)(iom_ioipsl.o) \
855        $(MODEL_LIB)(iom_nf90.o) \
856        $(MODEL_LIB)(iom.o) \
857        $(MODEL_LIB)(iom_rstdimg.o) \
858        $(MODEL_LIB)(lbclnk.o) \
859        $(MODEL_LIB)(lbcnfd.o) \
860        $(MODEL_LIB)(lib_mpp.o) \
861        $(MODEL_LIB)(lib_print.o) \
862        $(MODEL_LIB)(oce.o) \
863        $(MODEL_LIB)(par_kind.o) \
864        $(MODEL_LIB)(par_oce.o) \
865        $(MODEL_LIB)(phycst.o) \
866        $(MODEL_LIB)(sbc_oce.o) \
867        oce.F90 \
868        par_kind.F90 \
869        par_oce.F90 \
870        phycst.F90 \
871        sbc_oce.F90 \
872        bdy_oce.F90 \
873        bdytides.F90 \
874        dom_oce.F90 \
875        in_out_manager.F90 \
876        iom.F90 \
877        lbclnk.F90 \
878        lib_mpp.F90 \
879        $(MODEL_LIB)(bdy_oce.o) \
880        $(MODEL_LIB)(bdytides.o) \
881        $(MODEL_LIB)(dom_oce.o) \
882        $(MODEL_LIB)(in_out_manager.o) \
883        $(MODEL_LIB)(iom.o) \
884        $(MODEL_LIB)(lbclnk.o) \
885        $(MODEL_LIB)(lib_mpp.o) \
886        $(MODEL_LIB)(oce.o) \
887        oce.F90 \
888        KEY_CPP \
889        bdyini.F90
890$(MODEL_LIB)(bdy_oce.o) :       \
891        $(MODEL_LIB)(par_kind.o) \
892        par_kind.F90 \
893        bdy_par.F90 \
894        $(MODEL_LIB)(bdy_par.o) \
895        $(MODEL_LIB)(par_oce.o) \
896        par_oce.F90 \
897        KEY_CPP \
898        bdy_oce.F90
899$(MODEL_LIB)(bdy_par.o) :       \
900        KEY_CPP \
901        bdy_par.F90
902$(MODEL_LIB)(bdytides.o) :      \
903        bdy_par.F90 \
904        dianam.F90 \
905        domngb.F90 \
906        dom_oce.F90 \
907        in_out_manager.F90 \
908        iom_def.F90 \
909        iom_ioipsl.F90 \
910        iom_nf90.F90 \
911        iom_rstdimg.F90 \
912        lbclnk.F90 \
913        lbcnfd.F90 \
914        lib_mpp.F90 \
915        lib_print.f90 \
916        $(MODEL_LIB)(bdy_par.o) \
917        $(MODEL_LIB)(dianam.o) \
918        $(MODEL_LIB)(domngb.o) \
919        $(MODEL_LIB)(dom_oce.o) \
920        $(MODEL_LIB)(in_out_manager.o) \
921        $(MODEL_LIB)(iom_def.o) \
922        $(MODEL_LIB)(iom_ioipsl.o) \
923        $(MODEL_LIB)(iom_nf90.o) \
924        $(MODEL_LIB)(iom_rstdimg.o) \
925        $(MODEL_LIB)(lbclnk.o) \
926        $(MODEL_LIB)(lbcnfd.o) \
927        $(MODEL_LIB)(lib_mpp.o) \
928        $(MODEL_LIB)(lib_print.o) \
929        $(MODEL_LIB)(oce.o) \
930        $(MODEL_LIB)(par_kind.o) \
931        $(MODEL_LIB)(par_oce.o) \
932        $(MODEL_LIB)(phycst.o) \
933        $(MODEL_LIB)(sbc_oce.o) \
934        oce.F90 \
935        par_kind.F90 \
936        par_oce.F90 \
937        phycst.F90 \
938        sbc_oce.F90 \
939        bdy_oce.F90 \
940        bdy_par.F90 \
941        dom_oce.F90 \
942        in_out_manager.F90 \
943        iom.F90 \
944        lbclnk.F90 \
945        $(MODEL_LIB)(bdy_oce.o) \
946        $(MODEL_LIB)(bdy_par.o) \
947        $(MODEL_LIB)(dom_oce.o) \
948        $(MODEL_LIB)(in_out_manager.o) \
949        $(MODEL_LIB)(iom.o) \
950        $(MODEL_LIB)(lbclnk.o) \
951        $(MODEL_LIB)(oce.o) \
952        $(MODEL_LIB)(phycst.o) \
953        oce.F90 \
954        phycst.F90 \
955        KEY_CPP \
956        bdytides.F90
957$(MODEL_LIB)(bdytra.o) :        \
958        bdy_par.F90 \
959        dom_oce.F90 \
960        in_out_manager.F90 \
961        lbcnfd.F90 \
962        lib_mpp.F90 \
963        lib_print.f90 \
964        $(MODEL_LIB)(bdy_par.o) \
965        $(MODEL_LIB)(dom_oce.o) \
966        $(MODEL_LIB)(in_out_manager.o) \
967        $(MODEL_LIB)(lbcnfd.o) \
968        $(MODEL_LIB)(lib_mpp.o) \
969        $(MODEL_LIB)(lib_print.o) \
970        $(MODEL_LIB)(oce.o) \
971        $(MODEL_LIB)(par_kind.o) \
972        $(MODEL_LIB)(par_oce.o) \
973        oce.F90 \
974        par_kind.F90 \
975        par_oce.F90 \
976        bdy_oce.F90 \
977        dom_oce.F90 \
978        in_out_manager.F90 \
979        lbclnk.F90 \
980        $(MODEL_LIB)(bdy_oce.o) \
981        $(MODEL_LIB)(dom_oce.o) \
982        $(MODEL_LIB)(in_out_manager.o) \
983        $(MODEL_LIB)(lbclnk.o) \
984        $(MODEL_LIB)(oce.o) \
985        oce.F90 \
986        KEY_CPP \
987        bdytra.F90
988$(MODEL_LIB)(bdyvol.o) :        \
989        bdy_par.F90 \
990        dom_oce.F90 \
991        in_out_manager.F90 \
992        lbcnfd.F90 \
993        lib_print.f90 \
994        $(MODEL_LIB)(bdy_par.o) \
995        $(MODEL_LIB)(dom_oce.o) \
996        $(MODEL_LIB)(in_out_manager.o) \
997        $(MODEL_LIB)(lbcnfd.o) \
998        $(MODEL_LIB)(lib_print.o) \
999        $(MODEL_LIB)(par_kind.o) \
1000        $(MODEL_LIB)(par_oce.o) \
1001        par_kind.F90 \
1002        par_oce.F90 \
1003        bdy_oce.F90 \
1004        dom_oce.F90 \
1005        in_out_manager.F90 \
1006        lib_mpp.F90 \
1007        $(MODEL_LIB)(bdy_oce.o) \
1008        $(MODEL_LIB)(dom_oce.o) \
1009        $(MODEL_LIB)(in_out_manager.o) \
1010        $(MODEL_LIB)(lib_mpp.o) \
1011        $(MODEL_LIB)(oce.o) \
1012        $(MODEL_LIB)(phycst.o) \
1013        $(MODEL_LIB)(sbc_oce.o) \
1014        oce.F90 \
1015        phycst.F90 \
1016        sbc_oce.F90 \
1017        domzgr_substitute.h90 \
1018        KEY_CPP \
1019        bdyvol.F90
1020$(MODEL_LIB)(c1d.o) :   \
1021        KEY_CPP \
1022        c1d.F90
1023$(MODEL_LIB)(cla_div.o) :       \
1024        dom_oce.F90 \
1025        in_out_manager.F90 \
1026        lbcnfd.F90 \
1027        lib_mpp.F90 \
1028        lib_print.f90 \
1029        $(MODEL_LIB)(dom_oce.o) \
1030        $(MODEL_LIB)(in_out_manager.o) \
1031        $(MODEL_LIB)(lbcnfd.o) \
1032        $(MODEL_LIB)(lib_mpp.o) \
1033        $(MODEL_LIB)(lib_print.o) \
1034        $(MODEL_LIB)(oce.o) \
1035        $(MODEL_LIB)(par_kind.o) \
1036        $(MODEL_LIB)(par_oce.o) \
1037        oce.F90 \
1038        par_kind.F90 \
1039        par_oce.F90 \
1040        dom_oce.F90 \
1041        in_out_manager.F90 \
1042        lbclnk.F90 \
1043        lib_mpp.F90 \
1044        $(MODEL_LIB)(dom_oce.o) \
1045        $(MODEL_LIB)(in_out_manager.o) \
1046        $(MODEL_LIB)(lbclnk.o) \
1047        $(MODEL_LIB)(lib_mpp.o) \
1048        $(MODEL_LIB)(oce.o) \
1049        $(MODEL_LIB)(sbc_oce.o) \
1050        oce.F90 \
1051        sbc_oce.F90 \
1052        domzgr_substitute.h90 \
1053        KEY_CPP \
1054        cla_div.F90
1055$(MODEL_LIB)(cla_dynspg.o) :    \
1056        dom_oce.F90 \
1057        dynspg_oce.F90 \
1058        in_out_manager.F90 \
1059        lbclnk.F90 \
1060        lbcnfd.F90 \
1061        lib_mpp.F90 \
1062        lib_print.f90 \
1063        $(MODEL_LIB)(dom_oce.o) \
1064        $(MODEL_LIB)(dynspg_oce.o) \
1065        $(MODEL_LIB)(in_out_manager.o) \
1066        $(MODEL_LIB)(lbclnk.o) \
1067        $(MODEL_LIB)(lbcnfd.o) \
1068        $(MODEL_LIB)(lib_mpp.o) \
1069        $(MODEL_LIB)(lib_print.o) \
1070        $(MODEL_LIB)(obc_oce.o) \
1071        $(MODEL_LIB)(obc_par.o) \
1072        $(MODEL_LIB)(oce.o) \
1073        $(MODEL_LIB)(par_kind.o) \
1074        $(MODEL_LIB)(par_oce.o) \
1075        $(MODEL_LIB)(phycst.o) \
1076        $(MODEL_LIB)(sbc_oce.o) \
1077        $(MODEL_LIB)(sol_oce.o) \
1078        $(MODEL_LIB)(zdf_oce.o) \
1079        obc_oce.F90 \
1080        obc_par.F90 \
1081        oce.F90 \
1082        par_kind.F90 \
1083        par_oce.F90 \
1084        phycst.F90 \
1085        sbc_oce.F90 \
1086        sol_oce.F90 \
1087        zdf_oce.F90 \
1088        dom_oce.F90 \
1089        in_out_manager.F90 \
1090        lbclnk.F90 \
1091        lib_mpp.F90 \
1092        $(MODEL_LIB)(dom_oce.o) \
1093        $(MODEL_LIB)(in_out_manager.o) \
1094        $(MODEL_LIB)(lbclnk.o) \
1095        $(MODEL_LIB)(lib_mpp.o) \
1096        $(MODEL_LIB)(obcdyn.o) \
1097        $(MODEL_LIB)(obc_oce.o) \
1098        $(MODEL_LIB)(obcvol.o) \
1099        $(MODEL_LIB)(oce.o) \
1100        $(MODEL_LIB)(phycst.o) \
1101        $(MODEL_LIB)(sbc_oce.o) \
1102        $(MODEL_LIB)(sol_oce.o) \
1103        $(MODEL_LIB)(solpcg.o) \
1104        $(MODEL_LIB)(solsor.o) \
1105        $(MODEL_LIB)(zdf_oce.o) \
1106        obcdyn.F90 \
1107        obc_oce.F90 \
1108        obcvol.F90 \
1109        oce.F90 \
1110        phycst.F90 \
1111        sbc_oce.F90 \
1112        sol_oce.F90 \
1113        solpcg.F90 \
1114        solsor.F90 \
1115        zdf_oce.F90 \
1116        domzgr_substitute.h90 \
1117        vectopt_loop_substitute.h90 \
1118        KEY_CPP \
1119        cla_dynspg.F90
1120$(MODEL_LIB)(cla.o) :   \
1121        dom_oce.F90 \
1122        in_out_manager.F90 \
1123        lbcnfd.F90 \
1124        lib_mpp.F90 \
1125        lib_print.f90 \
1126        $(MODEL_LIB)(dom_oce.o) \
1127        $(MODEL_LIB)(in_out_manager.o) \
1128        $(MODEL_LIB)(lbcnfd.o) \
1129        $(MODEL_LIB)(lib_mpp.o) \
1130        $(MODEL_LIB)(lib_print.o) \
1131        $(MODEL_LIB)(oce.o) \
1132        $(MODEL_LIB)(par_kind.o) \
1133        $(MODEL_LIB)(par_oce.o) \
1134        oce.F90 \
1135        par_kind.F90 \
1136        par_oce.F90 \
1137        dom_oce.F90 \
1138        in_out_manager.F90 \
1139        lbclnk.F90 \
1140        lib_mpp.F90 \
1141        $(MODEL_LIB)(dom_oce.o) \
1142        $(MODEL_LIB)(in_out_manager.o) \
1143        $(MODEL_LIB)(lbclnk.o) \
1144        $(MODEL_LIB)(lib_mpp.o) \
1145        $(MODEL_LIB)(oce.o) \
1146        $(MODEL_LIB)(sbc_oce.o) \
1147        oce.F90 \
1148        sbc_oce.F90 \
1149        domzgr_substitute.h90 \
1150        vectopt_loop_substitute.h90 \
1151        KEY_CPP \
1152        cla.F90
1153$(MODEL_LIB)(closea.o) :        \
1154        dom_oce.F90 \
1155        in_out_manager.F90 \
1156        lbcnfd.F90 \
1157        lib_mpp.F90 \
1158        lib_print.f90 \
1159        $(MODEL_LIB)(dom_oce.o) \
1160        $(MODEL_LIB)(in_out_manager.o) \
1161        $(MODEL_LIB)(lbcnfd.o) \
1162        $(MODEL_LIB)(lib_mpp.o) \
1163        $(MODEL_LIB)(lib_print.o) \
1164        $(MODEL_LIB)(oce.o) \
1165        $(MODEL_LIB)(par_kind.o) \
1166        $(MODEL_LIB)(par_oce.o) \
1167        oce.F90 \
1168        par_kind.F90 \
1169        par_oce.F90 \
1170        dom_oce.F90 \
1171        in_out_manager.F90 \
1172        lbclnk.F90 \
1173        lib_mpp.F90 \
1174        $(MODEL_LIB)(dom_oce.o) \
1175        $(MODEL_LIB)(in_out_manager.o) \
1176        $(MODEL_LIB)(lbclnk.o) \
1177        $(MODEL_LIB)(lib_mpp.o) \
1178        $(MODEL_LIB)(oce.o) \
1179        $(MODEL_LIB)(sbc_oce.o) \
1180        oce.F90 \
1181        sbc_oce.F90 \
1182        vectopt_loop_substitute.h90 \
1183        KEY_CPP \
1184        closea.F90
1185$(MODEL_LIB)(cpl_oasis3.o) :    \
1186        dom_oce.F90 \
1187        in_out_manager.F90 \
1188        lbcnfd.F90 \
1189        lib_mpp.F90 \
1190        lib_print.f90 \
1191        $(MODEL_LIB)(dom_oce.o) \
1192        $(MODEL_LIB)(in_out_manager.o) \
1193        $(MODEL_LIB)(lbcnfd.o) \
1194        $(MODEL_LIB)(lib_mpp.o) \
1195        $(MODEL_LIB)(lib_print.o) \
1196        $(MODEL_LIB)(oce.o) \
1197        $(MODEL_LIB)(par_kind.o) \
1198        $(MODEL_LIB)(par_oce.o) \
1199        oce.F90 \
1200        par_kind.F90 \
1201        par_oce.F90 \
1202        dom_oce.F90 \
1203        in_out_manager.F90 \
1204        lbclnk.F90 \
1205        $(MODEL_LIB)(dom_oce.o) \
1206        $(MODEL_LIB)(in_out_manager.o) \
1207        $(MODEL_LIB)(lbclnk.o) \
1208        $(MODEL_LIB)(par_oce.o) \
1209        par_oce.F90 \
1210        KEY_CPP \
1211        cpl_oasis3.F90
1212$(MODEL_LIB)(cpl_oasis4.o) :    \
1213        dom_oce.F90 \
1214        in_out_manager.F90 \
1215        lbcnfd.F90 \
1216        lib_print.f90 \
1217        $(MODEL_LIB)(dom_oce.o) \
1218        $(MODEL_LIB)(in_out_manager.o) \
1219        $(MODEL_LIB)(lbcnfd.o) \
1220        $(MODEL_LIB)(lib_print.o) \
1221        $(MODEL_LIB)(par_kind.o) \
1222        $(MODEL_LIB)(par_oce.o) \
1223        par_kind.F90 \
1224        par_oce.F90 \
1225        dom_oce.F90 \
1226        in_out_manager.F90 \
1227        lib_mpp.F90 \
1228        $(MODEL_LIB)(dom_oce.o) \
1229        $(MODEL_LIB)(in_out_manager.o) \
1230        $(MODEL_LIB)(lib_mpp.o) \
1231        $(MODEL_LIB)(oasis4_date.o) \
1232        $(MODEL_LIB)(par_oce.o) \
1233        $(MODEL_LIB)(phycst.o) \
1234        oasis4_date.F90 \
1235        par_oce.F90 \
1236        phycst.F90 \
1237        KEY_CPP \
1238        cpl_oasis4.F90
1239$(MODEL_LIB)(daymod.o) :        \
1240        c1d.F90 \
1241        dianam.F90 \
1242        domngb.F90 \
1243        dom_oce.F90 \
1244        eosbn2.F90 \
1245        in_out_manager.F90 \
1246        iom_def.F90 \
1247        iom.F90 \
1248        iom_ioipsl.F90 \
1249        iom_nf90.F90 \
1250        iom_rstdimg.F90 \
1251        lbclnk.F90 \
1252        lib_mpp.F90 \
1253        lib_print.f90 \
1254        $(MODEL_LIB)(c1d.o) \
1255        $(MODEL_LIB)(dianam.o) \
1256        $(MODEL_LIB)(domngb.o) \
1257        $(MODEL_LIB)(dom_oce.o) \
1258        $(MODEL_LIB)(eosbn2.o) \
1259        $(MODEL_LIB)(in_out_manager.o) \
1260        $(MODEL_LIB)(iom_def.o) \
1261        $(MODEL_LIB)(iom_ioipsl.o) \
1262        $(MODEL_LIB)(iom_nf90.o) \
1263        $(MODEL_LIB)(iom.o) \
1264        $(MODEL_LIB)(iom_rstdimg.o) \
1265        $(MODEL_LIB)(lbclnk.o) \
1266        $(MODEL_LIB)(lib_mpp.o) \
1267        $(MODEL_LIB)(lib_print.o) \
1268        $(MODEL_LIB)(oce.o) \
1269        $(MODEL_LIB)(par_kind.o) \
1270        $(MODEL_LIB)(par_oce.o) \
1271        $(MODEL_LIB)(phycst.o) \
1272        $(MODEL_LIB)(sbc_oce.o) \
1273        $(MODEL_LIB)(trdmld_oce.o) \
1274        $(MODEL_LIB)(zdfddm.o) \
1275        $(MODEL_LIB)(zdfmxl.o) \
1276        $(MODEL_LIB)(zpshde.o) \
1277        oce.F90 \
1278        par_kind.F90 \
1279        par_oce.F90 \
1280        phycst.F90 \
1281        sbc_oce.F90 \
1282        trdmld_oce.F90 \
1283        zdfddm.F90 \
1284        zdfmxl.F90 \
1285        zpshde.F90 \
1286        dom_oce.F90 \
1287        in_out_manager.F90 \
1288        iom.F90 \
1289        $(MODEL_LIB)(dom_oce.o) \
1290        $(MODEL_LIB)(in_out_manager.o) \
1291        $(MODEL_LIB)(iom.o) \
1292        $(MODEL_LIB)(phycst.o) \
1293        $(MODEL_LIB)(prtctl.o) \
1294        $(MODEL_LIB)(restart.o) \
1295        phycst.F90 \
1296        prtctl.F90 \
1297        restart.F90 \
1298        $(IOIPSL_LIB) \
1299        daymod.F90
1300$(MODEL_LIB)(diaar5.o) :        \
1301        dianam.F90 \
1302        domngb.F90 \
1303        dom_oce.F90 \
1304        in_out_manager.F90 \
1305        iom_def.F90 \
1306        iom_ioipsl.F90 \
1307        iom_nf90.F90 \
1308        iom_rstdimg.F90 \
1309        lbclnk.F90 \
1310        lbcnfd.F90 \
1311        $(MODEL_LIB)(dianam.o) \
1312        $(MODEL_LIB)(domngb.o) \
1313        $(MODEL_LIB)(dom_oce.o) \
1314        $(MODEL_LIB)(in_out_manager.o) \
1315        $(MODEL_LIB)(iom_def.o) \
1316        $(MODEL_LIB)(iom_ioipsl.o) \
1317        $(MODEL_LIB)(iom_nf90.o) \
1318        $(MODEL_LIB)(iom_rstdimg.o) \
1319        $(MODEL_LIB)(lbclnk.o) \
1320        $(MODEL_LIB)(lbcnfd.o) \
1321        $(MODEL_LIB)(par_oce.o) \
1322        $(MODEL_LIB)(phycst.o) \
1323        $(MODEL_LIB)(prtctl.o) \
1324        $(MODEL_LIB)(sbc_oce.o) \
1325        $(MODEL_LIB)(zdfddm.o) \
1326        par_oce.F90 \
1327        phycst.F90 \
1328        prtctl.F90 \
1329        sbc_oce.F90 \
1330        zdfddm.F90 \
1331        dom_oce.F90 \
1332        eosbn2.F90 \
1333        iom.F90 \
1334        lib_mpp.F90 \
1335        $(MODEL_LIB)(dom_oce.o) \
1336        $(MODEL_LIB)(eosbn2.o) \
1337        $(MODEL_LIB)(iom.o) \
1338        $(MODEL_LIB)(lib_mpp.o) \
1339        $(MODEL_LIB)(oce.o) \
1340        oce.F90 \
1341        domzgr_substitute.h90 \
1342        KEY_CPP \
1343        diaar5.F90
1344$(MODEL_LIB)(diadimg.o) :       \
1345        lib_print.f90 \
1346        $(MODEL_LIB)(lib_print.o) \
1347        $(MODEL_LIB)(par_kind.o) \
1348        $(MODEL_LIB)(par_oce.o) \
1349        par_kind.F90 \
1350        par_oce.F90 \
1351        dom_oce.F90 \
1352        in_out_manager.F90 \
1353        $(MODEL_LIB)(dom_oce.o) \
1354        $(MODEL_LIB)(in_out_manager.o) \
1355        $(MODEL_LIB)(oce.o) \
1356        oce.F90 \
1357        domzgr_substitute.h90 \
1358        KEY_CPP \
1359        diadimg.F90
1360$(MODEL_LIB)(diafwb.o) :        \
1361        dom_oce.F90 \
1362        in_out_manager.F90 \
1363        lbcnfd.F90 \
1364        lib_print.f90 \
1365        $(MODEL_LIB)(dom_oce.o) \
1366        $(MODEL_LIB)(in_out_manager.o) \
1367        $(MODEL_LIB)(lbcnfd.o) \
1368        $(MODEL_LIB)(lib_print.o) \
1369        $(MODEL_LIB)(par_kind.o) \
1370        $(MODEL_LIB)(par_oce.o) \
1371        par_kind.F90 \
1372        par_oce.F90 \
1373        dom_oce.F90 \
1374        in_out_manager.F90 \
1375        lib_mpp.F90 \
1376        $(MODEL_LIB)(dom_oce.o) \
1377        $(MODEL_LIB)(in_out_manager.o) \
1378        $(MODEL_LIB)(lib_mpp.o) \
1379        $(MODEL_LIB)(oce.o) \
1380        $(MODEL_LIB)(phycst.o) \
1381        $(MODEL_LIB)(sbc_oce.o) \
1382        $(MODEL_LIB)(zdf_oce.o) \
1383        oce.F90 \
1384        phycst.F90 \
1385        sbc_oce.F90 \
1386        zdf_oce.F90 \
1387        domzgr_substitute.h90 \
1388        vectopt_loop_substitute.h90 \
1389        KEY_CPP \
1390        diafwb.F90
1391$(MODEL_LIB)(diagap.o) :        \
1392        dom_oce.F90 \
1393        in_out_manager.F90 \
1394        iom.F90 \
1395        lbclnk.F90 \
1396        lbcnfd.F90 \
1397        lib_print.f90 \
1398        $(MODEL_LIB)(dom_oce.o) \
1399        $(MODEL_LIB)(in_out_manager.o) \
1400        $(MODEL_LIB)(iom.o) \
1401        $(MODEL_LIB)(lbclnk.o) \
1402        $(MODEL_LIB)(lbcnfd.o) \
1403        $(MODEL_LIB)(lib_print.o) \
1404        $(MODEL_LIB)(oce.o) \
1405        $(MODEL_LIB)(par_kind.o) \
1406        $(MODEL_LIB)(par_oce.o) \
1407        $(MODEL_LIB)(phycst.o) \
1408        oce.F90 \
1409        par_kind.F90 \
1410        par_oce.F90 \
1411        phycst.F90 \
1412        dianam.F90 \
1413        dom_oce.F90 \
1414        dtasal.F90 \
1415        dtatem.F90 \
1416        in_out_manager.F90 \
1417        lib_mpp.F90 \
1418        $(MODEL_LIB)(dianam.o) \
1419        $(MODEL_LIB)(dom_oce.o) \
1420        $(MODEL_LIB)(dtasal.o) \
1421        $(MODEL_LIB)(dtatem.o) \
1422        $(MODEL_LIB)(in_out_manager.o) \
1423        $(MODEL_LIB)(lib_mpp.o) \
1424        $(MODEL_LIB)(oce.o) \
1425        oce.F90 \
1426        domzgr_substitute.h90 \
1427        $(IOIPSL_LIB) \
1428        KEY_CPP \
1429        diagap.F90
1430$(MODEL_LIB)(diahdy.o) :        \
1431        in_out_manager.F90 \
1432        lib_print.f90 \
1433        $(MODEL_LIB)(in_out_manager.o) \
1434        $(MODEL_LIB)(lib_print.o) \
1435        $(MODEL_LIB)(par_kind.o) \
1436        $(MODEL_LIB)(par_oce.o) \
1437        par_kind.F90 \
1438        par_oce.F90 \
1439        dom_oce.F90 \
1440        in_out_manager.F90 \
1441        $(MODEL_LIB)(dom_oce.o) \
1442        $(MODEL_LIB)(in_out_manager.o) \
1443        $(MODEL_LIB)(oce.o) \
1444        $(MODEL_LIB)(phycst.o) \
1445        oce.F90 \
1446        phycst.F90 \
1447        domzgr_substitute.h90 \
1448        KEY_CPP \
1449        diahdy.F90
1450$(MODEL_LIB)(diahth.o) :        \
1451        dianam.F90 \
1452        domngb.F90 \
1453        dom_oce.F90 \
1454        in_out_manager.F90 \
1455        iom_def.F90 \
1456        iom_ioipsl.F90 \
1457        iom_nf90.F90 \
1458        iom_rstdimg.F90 \
1459        lbclnk.F90 \
1460        lib_print.f90 \
1461        $(MODEL_LIB)(dianam.o) \
1462        $(MODEL_LIB)(domngb.o) \
1463        $(MODEL_LIB)(dom_oce.o) \
1464        $(MODEL_LIB)(in_out_manager.o) \
1465        $(MODEL_LIB)(iom_def.o) \
1466        $(MODEL_LIB)(iom_ioipsl.o) \
1467        $(MODEL_LIB)(iom_nf90.o) \
1468        $(MODEL_LIB)(iom_rstdimg.o) \
1469        $(MODEL_LIB)(lbclnk.o) \
1470        $(MODEL_LIB)(lib_print.o) \
1471        $(MODEL_LIB)(par_kind.o) \
1472        $(MODEL_LIB)(par_oce.o) \
1473        $(MODEL_LIB)(phycst.o) \
1474        $(MODEL_LIB)(sbc_oce.o) \
1475        par_kind.F90 \
1476        par_oce.F90 \
1477        phycst.F90 \
1478        sbc_oce.F90 \
1479        dom_oce.F90 \
1480        in_out_manager.F90 \
1481        iom.F90 \
1482        $(MODEL_LIB)(dom_oce.o) \
1483        $(MODEL_LIB)(in_out_manager.o) \
1484        $(MODEL_LIB)(iom.o) \
1485        $(MODEL_LIB)(oce.o) \
1486        $(MODEL_LIB)(phycst.o) \
1487        oce.F90 \
1488        phycst.F90 \
1489        domzgr_substitute.h90 \
1490        KEY_CPP \
1491        diahth.F90
1492$(MODEL_LIB)(dianam.o) :        \
1493        in_out_manager.F90 \
1494        lib_print.f90 \
1495        $(MODEL_LIB)(in_out_manager.o) \
1496        $(MODEL_LIB)(lib_print.o) \
1497        $(MODEL_LIB)(par_kind.o) \
1498        $(MODEL_LIB)(par_oce.o) \
1499        par_kind.F90 \
1500        par_oce.F90 \
1501        dom_oce.F90 \
1502        in_out_manager.F90 \
1503        $(MODEL_LIB)(dom_oce.o) \
1504        $(MODEL_LIB)(in_out_manager.o) \
1505        $(MODEL_LIB)(phycst.o) \
1506        phycst.F90 \
1507        $(IOIPSL_LIB) \
1508        KEY_CPP \
1509        dianam.F90
1510$(MODEL_LIB)(diaptr.o) :        \
1511        dianam.F90 \
1512        domngb.F90 \
1513        dom_oce.F90 \
1514        in_out_manager.F90 \
1515        iom_def.F90 \
1516        iom_ioipsl.F90 \
1517        iom_nf90.F90 \
1518        iom_rstdimg.F90 \
1519        lbclnk.F90 \
1520        lbcnfd.F90 \
1521        lib_mpp.F90 \
1522        lib_print.f90 \
1523        $(MODEL_LIB)(dianam.o) \
1524        $(MODEL_LIB)(domngb.o) \
1525        $(MODEL_LIB)(dom_oce.o) \
1526        $(MODEL_LIB)(in_out_manager.o) \
1527        $(MODEL_LIB)(iom_def.o) \
1528        $(MODEL_LIB)(iom_ioipsl.o) \
1529        $(MODEL_LIB)(iom_nf90.o) \
1530        $(MODEL_LIB)(iom_rstdimg.o) \
1531        $(MODEL_LIB)(lbclnk.o) \
1532        $(MODEL_LIB)(lbcnfd.o) \
1533        $(MODEL_LIB)(lib_mpp.o) \
1534        $(MODEL_LIB)(lib_print.o) \
1535        $(MODEL_LIB)(oce.o) \
1536        $(MODEL_LIB)(par_kind.o) \
1537        $(MODEL_LIB)(par_oce.o) \
1538        $(MODEL_LIB)(phycst.o) \
1539        $(MODEL_LIB)(sbc_oce.o) \
1540        oce.F90 \
1541        par_kind.F90 \
1542        par_oce.F90 \
1543        phycst.F90 \
1544        sbc_oce.F90 \
1545        dianam.F90 \
1546        dom_oce.F90 \
1547        in_out_manager.F90 \
1548        iom.F90 \
1549        lbclnk.F90 \
1550        ldftra_oce.F90 \
1551        lib_mpp.F90 \
1552        $(MODEL_LIB)(dianam.o) \
1553        $(MODEL_LIB)(dom_oce.o) \
1554        $(MODEL_LIB)(in_out_manager.o) \
1555        $(MODEL_LIB)(iom.o) \
1556        $(MODEL_LIB)(lbclnk.o) \
1557        $(MODEL_LIB)(ldftra_oce.o) \
1558        $(MODEL_LIB)(lib_mpp.o) \
1559        $(MODEL_LIB)(oce.o) \
1560        $(MODEL_LIB)(phycst.o) \
1561        oce.F90 \
1562        phycst.F90 \
1563        domzgr_substitute.h90 \
1564        vectopt_loop_substitute.h90 \
1565        $(IOIPSL_LIB) \
1566        KEY_CPP \
1567        diaptr.F90
1568$(MODEL_LIB)(diawri_c1d.o) :    \
1569        closea.F90 \
1570        cpl_oasis3.F90 \
1571        diaar5.F90 \
1572        diadimg.F90 \
1573        diahth.F90 \
1574        dianam.F90 \
1575        dom_oce.F90 \
1576        domvvl.F90 \
1577        dynzdf_exp.F90 \
1578        eosbn2.F90 \
1579        fldread.F90 \
1580        in_out_manager.F90 \
1581        iom.F90 \
1582        lbclnk.F90 \
1583        lbcnfd.F90 \
1584        ldfdyn_oce.F90 \
1585        ldftra_oce.F90 \
1586        lib_mpp.F90 \
1587        lib_print.f90 \
1588        limwri_2.F90 \
1589        $(MODEL_LIB)(closea.o) \
1590        $(MODEL_LIB)(cpl_oasis3.o) \
1591        $(MODEL_LIB)(diaar5.o) \
1592        $(MODEL_LIB)(diadimg.o) \
1593        $(MODEL_LIB)(diahth.o) \
1594        $(MODEL_LIB)(dianam.o) \
1595        $(MODEL_LIB)(dom_oce.o) \
1596        $(MODEL_LIB)(domvvl.o) \
1597        $(MODEL_LIB)(dynzdf_exp.o) \
1598        $(MODEL_LIB)(eosbn2.o) \
1599        $(MODEL_LIB)(fldread.o) \
1600        $(MODEL_LIB)(in_out_manager.o) \
1601        $(MODEL_LIB)(iom.o) \
1602        $(MODEL_LIB)(lbclnk.o) \
1603        $(MODEL_LIB)(lbcnfd.o) \
1604        $(MODEL_LIB)(ldfdyn_oce.o) \
1605        $(MODEL_LIB)(ldftra_oce.o) \
1606        $(MODEL_LIB)(lib_mpp.o) \
1607        $(MODEL_LIB)(lib_print.o) \
1608        $(MODEL_LIB)(limwri_2.o) \
1609        $(MODEL_LIB)(oce.o) \
1610        $(MODEL_LIB)(par_ice_2.o) \
1611        $(MODEL_LIB)(par_kind.o) \
1612        $(MODEL_LIB)(par_oce.o) \
1613        $(MODEL_LIB)(phycst.o) \
1614        $(MODEL_LIB)(prtctl.o) \
1615        $(MODEL_LIB)(restart.o) \
1616        $(MODEL_LIB)(sbcana.o) \
1617        $(MODEL_LIB)(sbcblk_clio.o) \
1618        $(MODEL_LIB)(sbcblk_core.o) \
1619        $(MODEL_LIB)(sbccpl.o) \
1620        $(MODEL_LIB)(sbcflx.o) \
1621        $(MODEL_LIB)(sbcfwb.o) \
1622        $(MODEL_LIB)(sbcice_if.o) \
1623        $(MODEL_LIB)(sbcice_lim_2.o) \
1624        $(MODEL_LIB)(sbcice_lim.o) \
1625        $(MODEL_LIB)(sbc_ice.o) \
1626        $(MODEL_LIB)(sbc_oce.o) \
1627        $(MODEL_LIB)(sbcrnf.o) \
1628        $(MODEL_LIB)(sbcssm.o) \
1629        $(MODEL_LIB)(sbcssr.o) \
1630        $(MODEL_LIB)(sol_oce.o) \
1631        $(MODEL_LIB)(trazdf_exp.o) \
1632        $(MODEL_LIB)(trdmod.o) \
1633        $(MODEL_LIB)(zdfbfr.o) \
1634        $(MODEL_LIB)(zdfddm.o) \
1635        $(MODEL_LIB)(zdfmxl.o) \
1636        $(MODEL_LIB)(zdf_oce.o) \
1637        oce.F90 \
1638        par_ice_2.F90 \
1639        par_kind.F90 \
1640        par_oce.F90 \
1641        phycst.F90 \
1642        prtctl.F90 \
1643        restart.F90 \
1644        sbcana.F90 \
1645        sbcblk_clio.F90 \
1646        sbcblk_core.F90 \
1647        sbccpl.F90 \
1648        sbcflx.F90 \
1649        sbcfwb.F90 \
1650        sbc_ice.F90 \
1651        sbcice_if.F90 \
1652        sbcice_lim_2.F90 \
1653        sbcice_lim.F90 \
1654        sbc_oce.F90 \
1655        sbcrnf.F90 \
1656        sbcssm.F90 \
1657        sbcssr.F90 \
1658        sol_oce.F90 \
1659        trazdf_exp.F90 \
1660        trdmod.F90 \
1661        zdfbfr.F90 \
1662        zdfddm.F90 \
1663        zdfmxl.F90 \
1664        zdf_oce.F90 \
1665        dianam.F90 \
1666        diawri.F90 \
1667        dom_oce.F90 \
1668        in_out_manager.F90 \
1669        lbclnk.F90 \
1670        $(MODEL_LIB)(dianam.o) \
1671        $(MODEL_LIB)(diawri.o) \
1672        $(MODEL_LIB)(dom_oce.o) \
1673        $(MODEL_LIB)(in_out_manager.o) \
1674        $(MODEL_LIB)(lbclnk.o) \
1675        $(MODEL_LIB)(oce.o) \
1676        $(MODEL_LIB)(phycst.o) \
1677        $(MODEL_LIB)(sbc_ice.o) \
1678        $(MODEL_LIB)(sbcmod.o) \
1679        $(MODEL_LIB)(sbc_oce.o) \
1680        $(MODEL_LIB)(sbcssr.o) \
1681        $(MODEL_LIB)(sol_oce.o) \
1682        $(MODEL_LIB)(zdfddm.o) \
1683        $(MODEL_LIB)(zdfkpp.o) \
1684        $(MODEL_LIB)(zdfmxl.o) \
1685        $(MODEL_LIB)(zdf_oce.o) \
1686        $(MODEL_LIB)(zdftke.o) \
1687        $(MODEL_LIB)(zdftke_old.o) \
1688        oce.F90 \
1689        phycst.F90 \
1690        sbc_ice.F90 \
1691        sbcmod.F90 \
1692        sbc_oce.F90 \
1693        sbcssr.F90 \
1694        sol_oce.F90 \
1695        zdfddm.F90 \
1696        zdfkpp.F90 \
1697        zdfmxl.F90 \
1698        zdf_oce.F90 \
1699        zdftke.F90 \
1700        zdftke_old.F90 \
1701        zdfddm_substitute.h90 \
1702        $(IOIPSL_LIB) \
1703        KEY_CPP \
1704        diawri_c1d.F90
1705$(MODEL_LIB)(diawri.o) :        \
1706        dianam.F90 \
1707        dom_ice_2.F90 \
1708        domngb.F90 \
1709        dom_oce.F90 \
1710        eosbn2.F90 \
1711        fldread.F90 \
1712        ice_2.F90 \
1713        in_out_manager.F90 \
1714        iom_def.F90 \
1715        iom.F90 \
1716        iom_ioipsl.F90 \
1717        iom_nf90.F90 \
1718        iom_rstdimg.F90 \
1719        lbclnk.F90 \
1720        lbcnfd.F90 \
1721        lib_mpp.F90 \
1722        lib_print.f90 \
1723        $(MODEL_LIB)(dianam.o) \
1724        $(MODEL_LIB)(dom_ice_2.o) \
1725        $(MODEL_LIB)(domngb.o) \
1726        $(MODEL_LIB)(dom_oce.o) \
1727        $(MODEL_LIB)(eosbn2.o) \
1728        $(MODEL_LIB)(fldread.o) \
1729        $(MODEL_LIB)(ice_2.o) \
1730        $(MODEL_LIB)(in_out_manager.o) \
1731        $(MODEL_LIB)(iom_def.o) \
1732        $(MODEL_LIB)(iom_ioipsl.o) \
1733        $(MODEL_LIB)(iom_nf90.o) \
1734        $(MODEL_LIB)(iom.o) \
1735        $(MODEL_LIB)(iom_rstdimg.o) \
1736        $(MODEL_LIB)(lbclnk.o) \
1737        $(MODEL_LIB)(lbcnfd.o) \
1738        $(MODEL_LIB)(lib_mpp.o) \
1739        $(MODEL_LIB)(lib_print.o) \
1740        $(MODEL_LIB)(oce.o) \
1741        $(MODEL_LIB)(par_ice_2.o) \
1742        $(MODEL_LIB)(par_kind.o) \
1743        $(MODEL_LIB)(par_oce.o) \
1744        $(MODEL_LIB)(phycst.o) \
1745        $(MODEL_LIB)(prtctl.o) \
1746        $(MODEL_LIB)(sbc_ice.o) \
1747        $(MODEL_LIB)(sbc_oce.o) \
1748        $(MODEL_LIB)(sbcrnf.o) \
1749        $(MODEL_LIB)(zdf_oce.o) \
1750        oce.F90 \
1751        par_ice_2.F90 \
1752        par_kind.F90 \
1753        par_oce.F90 \
1754        phycst.F90 \
1755        prtctl.F90 \
1756        sbc_ice.F90 \
1757        sbc_oce.F90 \
1758        sbcrnf.F90 \
1759        zdf_oce.F90 \
1760        diaar5.F90 \
1761        diadimg.F90 \
1762        diahth.F90 \
1763        dianam.F90 \
1764        dom_oce.F90 \
1765        in_out_manager.F90 \
1766        iom.F90 \
1767        lbclnk.F90 \
1768        ldfdyn_oce.F90 \
1769        ldftra_oce.F90 \
1770        limwri_2.F90 \
1771        $(MODEL_LIB)(diaar5.o) \
1772        $(MODEL_LIB)(diadimg.o) \
1773        $(MODEL_LIB)(diahth.o) \
1774        $(MODEL_LIB)(dianam.o) \
1775        $(MODEL_LIB)(dom_oce.o) \
1776        $(MODEL_LIB)(in_out_manager.o) \
1777        $(MODEL_LIB)(iom.o) \
1778        $(MODEL_LIB)(lbclnk.o) \
1779        $(MODEL_LIB)(ldfdyn_oce.o) \
1780        $(MODEL_LIB)(ldftra_oce.o) \
1781        $(MODEL_LIB)(limwri_2.o) \
1782        $(MODEL_LIB)(oce.o) \
1783        $(MODEL_LIB)(phycst.o) \
1784        $(MODEL_LIB)(sbc_ice.o) \
1785        $(MODEL_LIB)(sbc_oce.o) \
1786        $(MODEL_LIB)(sbcssr.o) \
1787        $(MODEL_LIB)(sol_oce.o) \
1788        $(MODEL_LIB)(zdfddm.o) \
1789        $(MODEL_LIB)(zdfmxl.o) \
1790        $(MODEL_LIB)(zdf_oce.o) \
1791        oce.F90 \
1792        phycst.F90 \
1793        sbc_ice.F90 \
1794        sbc_oce.F90 \
1795        sbcssr.F90 \
1796        sol_oce.F90 \
1797        zdfddm.F90 \
1798        zdfmxl.F90 \
1799        zdf_oce.F90 \
1800        lib_mpp.F90 \
1801        $(MODEL_LIB)(lib_mpp.o) \
1802        diawri_dimg.h90 \
1803        domzgr_substitute.h90 \
1804        vectopt_loop_substitute.h90 \
1805        zdfddm_substitute.h90 \
1806        $(IOIPSL_LIB) \
1807        KEY_CPP \
1808        diawri.F90
1809$(MODEL_LIB)(divcur.o) :        \
1810        bdy_par.F90 \
1811        dom_oce.F90 \
1812        in_out_manager.F90 \
1813        lbcnfd.F90 \
1814        lib_mpp.F90 \
1815        lib_print.f90 \
1816        $(MODEL_LIB)(bdy_par.o) \
1817        $(MODEL_LIB)(dom_oce.o) \
1818        $(MODEL_LIB)(in_out_manager.o) \
1819        $(MODEL_LIB)(lbcnfd.o) \
1820        $(MODEL_LIB)(lib_mpp.o) \
1821        $(MODEL_LIB)(lib_print.o) \
1822        $(MODEL_LIB)(obc_par.o) \
1823        $(MODEL_LIB)(oce.o) \
1824        $(MODEL_LIB)(par_kind.o) \
1825        $(MODEL_LIB)(par_oce.o) \
1826        obc_par.F90 \
1827        oce.F90 \
1828        par_kind.F90 \
1829        par_oce.F90 \
1830        bdy_oce.F90 \
1831        dom_oce.F90 \
1832        in_out_manager.F90 \
1833        lbclnk.F90 \
1834        $(MODEL_LIB)(bdy_oce.o) \
1835        $(MODEL_LIB)(dom_oce.o) \
1836        $(MODEL_LIB)(in_out_manager.o) \
1837        $(MODEL_LIB)(lbclnk.o) \
1838        $(MODEL_LIB)(obc_oce.o) \
1839        $(MODEL_LIB)(oce.o) \
1840        obc_oce.F90 \
1841        oce.F90 \
1842        domzgr_substitute.h90 \
1843        vectopt_loop_substitute.h90 \
1844        KEY_CPP \
1845        divcur.F90
1846$(MODEL_LIB)(domain.o) :        \
1847        c1d.F90 \
1848        closea.F90 \
1849        dom_oce.F90 \
1850        dynspg_oce.F90 \
1851        in_out_manager.F90 \
1852        iom.F90 \
1853        lbclnk.F90 \
1854        lbcnfd.F90 \
1855        lib_mpp.F90 \
1856        lib_print.f90 \
1857        $(MODEL_LIB)(c1d.o) \
1858        $(MODEL_LIB)(closea.o) \
1859        $(MODEL_LIB)(dom_oce.o) \
1860        $(MODEL_LIB)(dynspg_oce.o) \
1861        $(MODEL_LIB)(in_out_manager.o) \
1862        $(MODEL_LIB)(iom.o) \
1863        $(MODEL_LIB)(lbclnk.o) \
1864        $(MODEL_LIB)(lbcnfd.o) \
1865        $(MODEL_LIB)(lib_mpp.o) \
1866        $(MODEL_LIB)(lib_print.o) \
1867        $(MODEL_LIB)(obc_oce.o) \
1868        $(MODEL_LIB)(oce.o) \
1869        $(MODEL_LIB)(par_kind.o) \
1870        $(MODEL_LIB)(par_oce.o) \
1871        $(MODEL_LIB)(phycst.o) \
1872        $(MODEL_LIB)(sbc_oce.o) \
1873        obc_oce.F90 \
1874        oce.F90 \
1875        par_kind.F90 \
1876        par_oce.F90 \
1877        phycst.F90 \
1878        sbc_oce.F90 \
1879        closea.F90 \
1880        domhgr.F90 \
1881        dommsk.F90 \
1882        dom_oce.F90 \
1883        domstp.F90 \
1884        domvvl.F90 \
1885        domwri.F90 \
1886        domzgr.F90 \
1887        in_out_manager.F90 \
1888        lib_mpp.F90 \
1889        $(MODEL_LIB)(closea.o) \
1890        $(MODEL_LIB)(domhgr.o) \
1891        $(MODEL_LIB)(dommsk.o) \
1892        $(MODEL_LIB)(dom_oce.o) \
1893        $(MODEL_LIB)(domstp.o) \
1894        $(MODEL_LIB)(domvvl.o) \
1895        $(MODEL_LIB)(domwri.o) \
1896        $(MODEL_LIB)(domzgr.o) \
1897        $(MODEL_LIB)(in_out_manager.o) \
1898        $(MODEL_LIB)(lib_mpp.o) \
1899        $(MODEL_LIB)(oce.o) \
1900        $(MODEL_LIB)(phycst.o) \
1901        $(MODEL_LIB)(sbc_oce.o) \
1902        oce.F90 \
1903        phycst.F90 \
1904        sbc_oce.F90 \
1905        domzgr_substitute.h90 \
1906        $(IOIPSL_LIB) \
1907        KEY_CPP \
1908        domain.F90
1909$(MODEL_LIB)(domcfg.o) :        \
1910        dom_oce.F90 \
1911        in_out_manager.F90 \
1912        lbcnfd.F90 \
1913        lib_print.f90 \
1914        $(MODEL_LIB)(dom_oce.o) \
1915        $(MODEL_LIB)(in_out_manager.o) \
1916        $(MODEL_LIB)(lbcnfd.o) \
1917        $(MODEL_LIB)(lib_print.o) \
1918        $(MODEL_LIB)(par_kind.o) \
1919        $(MODEL_LIB)(par_oce.o) \
1920        par_kind.F90 \
1921        par_oce.F90 \
1922        dom_oce.F90 \
1923        in_out_manager.F90 \
1924        lib_mpp.F90 \
1925        $(MODEL_LIB)(dom_oce.o) \
1926        $(MODEL_LIB)(in_out_manager.o) \
1927        $(MODEL_LIB)(lib_mpp.o) \
1928        $(MODEL_LIB)(phycst.o) \
1929        phycst.F90 \
1930        domcfg.F90
1931$(MODEL_LIB)(domhgr.o) :        \
1932        dianam.F90 \
1933        domngb.F90 \
1934        dom_oce.F90 \
1935        in_out_manager.F90 \
1936        iom_def.F90 \
1937        iom_ioipsl.F90 \
1938        iom_nf90.F90 \
1939        iom_rstdimg.F90 \
1940        lbclnk.F90 \
1941        lbcnfd.F90 \
1942        lib_print.f90 \
1943        $(MODEL_LIB)(dianam.o) \
1944        $(MODEL_LIB)(domngb.o) \
1945        $(MODEL_LIB)(dom_oce.o) \
1946        $(MODEL_LIB)(in_out_manager.o) \
1947        $(MODEL_LIB)(iom_def.o) \
1948        $(MODEL_LIB)(iom_ioipsl.o) \
1949        $(MODEL_LIB)(iom_nf90.o) \
1950        $(MODEL_LIB)(iom_rstdimg.o) \
1951        $(MODEL_LIB)(lbclnk.o) \
1952        $(MODEL_LIB)(lbcnfd.o) \
1953        $(MODEL_LIB)(lib_print.o) \
1954        $(MODEL_LIB)(par_kind.o) \
1955        $(MODEL_LIB)(par_oce.o) \
1956        $(MODEL_LIB)(phycst.o) \
1957        $(MODEL_LIB)(sbc_oce.o) \
1958        par_kind.F90 \
1959        par_oce.F90 \
1960        phycst.F90 \
1961        sbc_oce.F90 \
1962        dom_oce.F90 \
1963        in_out_manager.F90 \
1964        iom.F90 \
1965        lib_mpp.F90 \
1966        $(MODEL_LIB)(dom_oce.o) \
1967        $(MODEL_LIB)(in_out_manager.o) \
1968        $(MODEL_LIB)(iom.o) \
1969        $(MODEL_LIB)(lib_mpp.o) \
1970        $(MODEL_LIB)(phycst.o) \
1971        phycst.F90 \
1972        KEY_CPP \
1973        domhgr.F90
1974$(MODEL_LIB)(dom_ice_2.o) :     \
1975        $(MODEL_LIB)(par_oce.o) \
1976        par_oce.F90 \
1977        $(MODEL_LIB)(par_ice_2.o) \
1978        par_ice_2.F90 \
1979        KEY_CPP \
1980        dom_ice_2.F90
1981$(MODEL_LIB)(dommsk.o) :        \
1982        dom_oce.F90 \
1983        in_out_manager.F90 \
1984        lbcnfd.F90 \
1985        lib_mpp.F90 \
1986        lib_print.f90 \
1987        $(MODEL_LIB)(dom_oce.o) \
1988        $(MODEL_LIB)(in_out_manager.o) \
1989        $(MODEL_LIB)(lbcnfd.o) \
1990        $(MODEL_LIB)(lib_mpp.o) \
1991        $(MODEL_LIB)(lib_print.o) \
1992        $(MODEL_LIB)(obc_par.o) \
1993        $(MODEL_LIB)(oce.o) \
1994        $(MODEL_LIB)(par_kind.o) \
1995        $(MODEL_LIB)(par_oce.o) \
1996        obc_par.F90 \
1997        oce.F90 \
1998        par_kind.F90 \
1999        par_oce.F90 \
2000        dom_oce.F90 \
2001        dynspg_oce.F90 \
2002        in_out_manager.F90 \
2003        lbclnk.F90 \
2004        lib_mpp.F90 \
2005        $(MODEL_LIB)(dom_oce.o) \
2006        $(MODEL_LIB)(dynspg_oce.o) \
2007        $(MODEL_LIB)(in_out_manager.o) \
2008        $(MODEL_LIB)(lbclnk.o) \
2009        $(MODEL_LIB)(lib_mpp.o) \
2010        $(MODEL_LIB)(obc_oce.o) \
2011        $(MODEL_LIB)(oce.o) \
2012        obc_oce.F90 \
2013        oce.F90 \
2014        vectopt_loop_substitute.h90 \
2015        KEY_CPP \
2016        dommsk.F90
2017$(MODEL_LIB)(domngb.o) :        \
2018        dom_oce.F90 \
2019        in_out_manager.F90 \
2020        lbcnfd.F90 \
2021        $(MODEL_LIB)(dom_oce.o) \
2022        $(MODEL_LIB)(in_out_manager.o) \
2023        $(MODEL_LIB)(lbcnfd.o) \
2024        $(MODEL_LIB)(par_oce.o) \
2025        par_oce.F90 \
2026        dom_oce.F90 \
2027        lib_mpp.F90 \
2028        $(MODEL_LIB)(dom_oce.o) \
2029        $(MODEL_LIB)(lib_mpp.o) \
2030        domngb.F90
2031$(MODEL_LIB)(dom_oce.o) :       \
2032        $(MODEL_LIB)(par_kind.o) \
2033        par_kind.F90 \
2034        $(MODEL_LIB)(par_oce.o) \
2035        par_oce.F90 \
2036        KEY_CPP \
2037        dom_oce.F90
2038$(MODEL_LIB)(domstp.o) :        \
2039        lib_print.f90 \
2040        $(MODEL_LIB)(lib_print.o) \
2041        $(MODEL_LIB)(par_kind.o) \
2042        $(MODEL_LIB)(par_oce.o) \
2043        par_kind.F90 \
2044        par_oce.F90 \
2045        dom_oce.F90 \
2046        in_out_manager.F90 \
2047        $(MODEL_LIB)(dom_oce.o) \
2048        $(MODEL_LIB)(in_out_manager.o) \
2049        $(MODEL_LIB)(oce.o) \
2050        oce.F90 \
2051        domzgr_substitute.h90 \
2052        KEY_CPP \
2053        domstp.F90
2054$(MODEL_LIB)(domvvl.o) :        \
2055        dom_oce.F90 \
2056        in_out_manager.F90 \
2057        lbcnfd.F90 \
2058        lib_mpp.F90 \
2059        lib_print.f90 \
2060        $(MODEL_LIB)(dom_oce.o) \
2061        $(MODEL_LIB)(in_out_manager.o) \
2062        $(MODEL_LIB)(lbcnfd.o) \
2063        $(MODEL_LIB)(lib_mpp.o) \
2064        $(MODEL_LIB)(lib_print.o) \
2065        $(MODEL_LIB)(oce.o) \
2066        $(MODEL_LIB)(par_kind.o) \
2067        $(MODEL_LIB)(par_oce.o) \
2068        oce.F90 \
2069        par_kind.F90 \
2070        par_oce.F90 \
2071        dom_oce.F90 \
2072        in_out_manager.F90 \
2073        lbclnk.F90 \
2074        lib_mpp.F90 \
2075        $(MODEL_LIB)(dom_oce.o) \
2076        $(MODEL_LIB)(in_out_manager.o) \
2077        $(MODEL_LIB)(lbclnk.o) \
2078        $(MODEL_LIB)(lib_mpp.o) \
2079        $(MODEL_LIB)(oce.o) \
2080        $(MODEL_LIB)(phycst.o) \
2081        $(MODEL_LIB)(sbc_oce.o) \
2082        oce.F90 \
2083        phycst.F90 \
2084        sbc_oce.F90 \
2085        domzgr_substitute.h90 \
2086        vectopt_loop_substitute.h90 \
2087        KEY_CPP \
2088        domvvl.F90
2089$(MODEL_LIB)(domwri.o) :        \
2090        dianam.F90 \
2091        domngb.F90 \
2092        dom_oce.F90 \
2093        in_out_manager.F90 \
2094        iom_def.F90 \
2095        iom_ioipsl.F90 \
2096        iom_nf90.F90 \
2097        iom_rstdimg.F90 \
2098        lbclnk.F90 \
2099        lbcnfd.F90 \
2100        lib_mpp.F90 \
2101        lib_print.f90 \
2102        $(MODEL_LIB)(dianam.o) \
2103        $(MODEL_LIB)(domngb.o) \
2104        $(MODEL_LIB)(dom_oce.o) \
2105        $(MODEL_LIB)(in_out_manager.o) \
2106        $(MODEL_LIB)(iom_def.o) \
2107        $(MODEL_LIB)(iom_ioipsl.o) \
2108        $(MODEL_LIB)(iom_nf90.o) \
2109        $(MODEL_LIB)(iom_rstdimg.o) \
2110        $(MODEL_LIB)(lbclnk.o) \
2111        $(MODEL_LIB)(lbcnfd.o) \
2112        $(MODEL_LIB)(lib_mpp.o) \
2113        $(MODEL_LIB)(lib_print.o) \
2114        $(MODEL_LIB)(oce.o) \
2115        $(MODEL_LIB)(par_kind.o) \
2116        $(MODEL_LIB)(par_oce.o) \
2117        $(MODEL_LIB)(phycst.o) \
2118        $(MODEL_LIB)(sbc_oce.o) \
2119        oce.F90 \
2120        par_kind.F90 \
2121        par_oce.F90 \
2122        phycst.F90 \
2123        sbc_oce.F90 \
2124        dom_oce.F90 \
2125        in_out_manager.F90 \
2126        iom.F90 \
2127        lbclnk.F90 \
2128        lib_mpp.F90 \
2129        $(MODEL_LIB)(dom_oce.o) \
2130        $(MODEL_LIB)(in_out_manager.o) \
2131        $(MODEL_LIB)(iom.o) \
2132        $(MODEL_LIB)(lbclnk.o) \
2133        $(MODEL_LIB)(lib_mpp.o) \
2134        vectopt_loop_substitute.h90 \
2135        KEY_CPP \
2136        domwri.F90
2137$(MODEL_LIB)(domzgr.o) :        \
2138        dianam.F90 \
2139        domngb.F90 \
2140        dom_oce.F90 \
2141        in_out_manager.F90 \
2142        iom_def.F90 \
2143        iom_ioipsl.F90 \
2144        iom_nf90.F90 \
2145        iom_rstdimg.F90 \
2146        lbclnk.F90 \
2147        lbcnfd.F90 \
2148        lib_mpp.F90 \
2149        lib_print.f90 \
2150        $(MODEL_LIB)(dianam.o) \
2151        $(MODEL_LIB)(domngb.o) \
2152        $(MODEL_LIB)(dom_oce.o) \
2153        $(MODEL_LIB)(in_out_manager.o) \
2154        $(MODEL_LIB)(iom_def.o) \
2155        $(MODEL_LIB)(iom_ioipsl.o) \
2156        $(MODEL_LIB)(iom_nf90.o) \
2157        $(MODEL_LIB)(iom_rstdimg.o) \
2158        $(MODEL_LIB)(lbclnk.o) \
2159        $(MODEL_LIB)(lbcnfd.o) \
2160        $(MODEL_LIB)(lib_mpp.o) \
2161        $(MODEL_LIB)(lib_print.o) \
2162        $(MODEL_LIB)(oce.o) \
2163        $(MODEL_LIB)(par_kind.o) \
2164        $(MODEL_LIB)(par_oce.o) \
2165        $(MODEL_LIB)(phycst.o) \
2166        $(MODEL_LIB)(sbc_oce.o) \
2167        oce.F90 \
2168        par_kind.F90 \
2169        par_oce.F90 \
2170        phycst.F90 \
2171        sbc_oce.F90 \
2172        c1d.F90 \
2173        closea.F90 \
2174        dom_oce.F90 \
2175        in_out_manager.F90 \
2176        iom.F90 \
2177        lbclnk.F90 \
2178        lib_mpp.F90 \
2179        $(MODEL_LIB)(c1d.o) \
2180        $(MODEL_LIB)(closea.o) \
2181        $(MODEL_LIB)(dom_oce.o) \
2182        $(MODEL_LIB)(in_out_manager.o) \
2183        $(MODEL_LIB)(iom.o) \
2184        $(MODEL_LIB)(lbclnk.o) \
2185        $(MODEL_LIB)(lib_mpp.o) \
2186        $(MODEL_LIB)(oce.o) \
2187        oce.F90 \
2188        domzgr_substitute.h90 \
2189        vectopt_loop_substitute.h90 \
2190        KEY_CPP \
2191        domzgr.F90
2192$(MODEL_LIB)(dtachl.o) :        \
2193        dianam.F90 \
2194        domngb.F90 \
2195        dom_oce.F90 \
2196        in_out_manager.F90 \
2197        iom_def.F90 \
2198        iom_ioipsl.F90 \
2199        iom_nf90.F90 \
2200        iom_rstdimg.F90 \
2201        lbclnk.F90 \
2202        lib_print.f90 \
2203        $(MODEL_LIB)(dianam.o) \
2204        $(MODEL_LIB)(domngb.o) \
2205        $(MODEL_LIB)(dom_oce.o) \
2206        $(MODEL_LIB)(in_out_manager.o) \
2207        $(MODEL_LIB)(iom_def.o) \
2208        $(MODEL_LIB)(iom_ioipsl.o) \
2209        $(MODEL_LIB)(iom_nf90.o) \
2210        $(MODEL_LIB)(iom_rstdimg.o) \
2211        $(MODEL_LIB)(lbclnk.o) \
2212        $(MODEL_LIB)(lib_print.o) \
2213        $(MODEL_LIB)(par_kind.o) \
2214        $(MODEL_LIB)(par_oce.o) \
2215        $(MODEL_LIB)(phycst.o) \
2216        $(MODEL_LIB)(sbc_oce.o) \
2217        par_kind.F90 \
2218        par_oce.F90 \
2219        phycst.F90 \
2220        sbc_oce.F90 \
2221        dom_oce.F90 \
2222        in_out_manager.F90 \
2223        iom.F90 \
2224        $(MODEL_LIB)(dom_oce.o) \
2225        $(MODEL_LIB)(in_out_manager.o) \
2226        $(MODEL_LIB)(iom.o) \
2227        $(MODEL_LIB)(oce.o) \
2228        $(MODEL_LIB)(par_oce.o) \
2229        $(MODEL_LIB)(phycst.o) \
2230        oce.F90 \
2231        par_oce.F90 \
2232        phycst.F90 \
2233        domzgr_substitute.h90 \
2234        KEY_CPP \
2235        dtachl.F90
2236$(MODEL_LIB)(dtasal.o) :        \
2237        dianam.F90 \
2238        domngb.F90 \
2239        dom_oce.F90 \
2240        in_out_manager.F90 \
2241        iom_def.F90 \
2242        iom_ioipsl.F90 \
2243        iom_nf90.F90 \
2244        iom_rstdimg.F90 \
2245        lbclnk.F90 \
2246        lbcnfd.F90 \
2247        lib_mpp.F90 \
2248        lib_print.f90 \
2249        $(MODEL_LIB)(dianam.o) \
2250        $(MODEL_LIB)(domngb.o) \
2251        $(MODEL_LIB)(dom_oce.o) \
2252        $(MODEL_LIB)(in_out_manager.o) \
2253        $(MODEL_LIB)(iom_def.o) \
2254        $(MODEL_LIB)(iom_ioipsl.o) \
2255        $(MODEL_LIB)(iom_nf90.o) \
2256        $(MODEL_LIB)(iom_rstdimg.o) \
2257        $(MODEL_LIB)(lbclnk.o) \
2258        $(MODEL_LIB)(lbcnfd.o) \
2259        $(MODEL_LIB)(lib_mpp.o) \
2260        $(MODEL_LIB)(lib_print.o) \
2261        $(MODEL_LIB)(oce.o) \
2262        $(MODEL_LIB)(par_kind.o) \
2263        $(MODEL_LIB)(par_oce.o) \
2264        $(MODEL_LIB)(phycst.o) \
2265        $(MODEL_LIB)(sbc_oce.o) \
2266        oce.F90 \
2267        par_kind.F90 \
2268        par_oce.F90 \
2269        phycst.F90 \
2270        sbc_oce.F90 \
2271        dom_oce.F90 \
2272        in_out_manager.F90 \
2273        iom.F90 \
2274        lbclnk.F90 \
2275        $(MODEL_LIB)(dom_oce.o) \
2276        $(MODEL_LIB)(in_out_manager.o) \
2277        $(MODEL_LIB)(iom.o) \
2278        $(MODEL_LIB)(lbclnk.o) \
2279        $(MODEL_LIB)(oce.o) \
2280        $(MODEL_LIB)(phycst.o) \
2281        oce.F90 \
2282        phycst.F90 \
2283        domzgr_substitute.h90 \
2284        KEY_CPP \
2285        dtasal.F90
2286$(MODEL_LIB)(dtatem.o) :        \
2287        dianam.F90 \
2288        domngb.F90 \
2289        dom_oce.F90 \
2290        in_out_manager.F90 \
2291        iom_def.F90 \
2292        iom_ioipsl.F90 \
2293        iom_nf90.F90 \
2294        iom_rstdimg.F90 \
2295        lbclnk.F90 \
2296        lbcnfd.F90 \
2297        lib_mpp.F90 \
2298        lib_print.f90 \
2299        $(MODEL_LIB)(dianam.o) \
2300        $(MODEL_LIB)(domngb.o) \
2301        $(MODEL_LIB)(dom_oce.o) \
2302        $(MODEL_LIB)(in_out_manager.o) \
2303        $(MODEL_LIB)(iom_def.o) \
2304        $(MODEL_LIB)(iom_ioipsl.o) \
2305        $(MODEL_LIB)(iom_nf90.o) \
2306        $(MODEL_LIB)(iom_rstdimg.o) \
2307        $(MODEL_LIB)(lbclnk.o) \
2308        $(MODEL_LIB)(lbcnfd.o) \
2309        $(MODEL_LIB)(lib_mpp.o) \
2310        $(MODEL_LIB)(lib_print.o) \
2311        $(MODEL_LIB)(oce.o) \
2312        $(MODEL_LIB)(par_kind.o) \
2313        $(MODEL_LIB)(par_oce.o) \
2314        $(MODEL_LIB)(phycst.o) \
2315        $(MODEL_LIB)(sbc_oce.o) \
2316        oce.F90 \
2317        par_kind.F90 \
2318        par_oce.F90 \
2319        phycst.F90 \
2320        sbc_oce.F90 \
2321        dom_oce.F90 \
2322        in_out_manager.F90 \
2323        iom.F90 \
2324        lbclnk.F90 \
2325        $(MODEL_LIB)(dom_oce.o) \
2326        $(MODEL_LIB)(in_out_manager.o) \
2327        $(MODEL_LIB)(iom.o) \
2328        $(MODEL_LIB)(lbclnk.o) \
2329        $(MODEL_LIB)(oce.o) \
2330        $(MODEL_LIB)(phycst.o) \
2331        oce.F90 \
2332        phycst.F90 \
2333        domzgr_substitute.h90 \
2334        KEY_CPP \
2335        dtatem.F90
2336$(MODEL_LIB)(dynadv_cen2.o) :   \
2337        dom_oce.F90 \
2338        in_out_manager.F90 \
2339        ldftra_oce.F90 \
2340        lib_mpp.F90 \
2341        lib_print.f90 \
2342        $(MODEL_LIB)(dom_oce.o) \
2343        $(MODEL_LIB)(in_out_manager.o) \
2344        $(MODEL_LIB)(ldftra_oce.o) \
2345        $(MODEL_LIB)(lib_mpp.o) \
2346        $(MODEL_LIB)(lib_print.o) \
2347        $(MODEL_LIB)(oce.o) \
2348        $(MODEL_LIB)(par_kind.o) \
2349        $(MODEL_LIB)(par_oce.o) \
2350        $(MODEL_LIB)(phycst.o) \
2351        $(MODEL_LIB)(sbc_oce.o) \
2352        $(MODEL_LIB)(trdicp.o) \
2353        $(MODEL_LIB)(trdicp_oce.o) \
2354        $(MODEL_LIB)(trdmld.o) \
2355        $(MODEL_LIB)(trdmld_oce.o) \
2356        $(MODEL_LIB)(trdmod_oce.o) \
2357        $(MODEL_LIB)(trdvor.o) \
2358        $(MODEL_LIB)(trdvor_oce.o) \
2359        $(MODEL_LIB)(zdf_oce.o) \
2360        oce.F90 \
2361        par_kind.F90 \
2362        par_oce.F90 \
2363        phycst.F90 \
2364        sbc_oce.F90 \
2365        trdicp.F90 \
2366        trdicp_oce.F90 \
2367        trdmld.F90 \
2368        trdmld_oce.F90 \
2369        trdmod_oce.F90 \
2370        trdvor.F90 \
2371        trdvor_oce.F90 \
2372        zdf_oce.F90 \
2373        dom_oce.F90 \
2374        in_out_manager.F90 \
2375        $(MODEL_LIB)(dom_oce.o) \
2376        $(MODEL_LIB)(in_out_manager.o) \
2377        $(MODEL_LIB)(oce.o) \
2378        $(MODEL_LIB)(prtctl.o) \
2379        $(MODEL_LIB)(trdmod.o) \
2380        $(MODEL_LIB)(trdmod_oce.o) \
2381        oce.F90 \
2382        prtctl.F90 \
2383        trdmod.F90 \
2384        trdmod_oce.F90 \
2385        domzgr_substitute.h90 \
2386        vectopt_loop_substitute.h90 \
2387        KEY_CPP \
2388        dynadv_cen2.F90
2389$(MODEL_LIB)(dynadv.o) :        \
2390        dom_oce.F90 \
2391        in_out_manager.F90 \
2392        lbclnk.F90 \
2393        lib_print.f90 \
2394        $(MODEL_LIB)(dom_oce.o) \
2395        $(MODEL_LIB)(in_out_manager.o) \
2396        $(MODEL_LIB)(lbclnk.o) \
2397        $(MODEL_LIB)(lib_print.o) \
2398        $(MODEL_LIB)(oce.o) \
2399        $(MODEL_LIB)(par_kind.o) \
2400        $(MODEL_LIB)(par_oce.o) \
2401        $(MODEL_LIB)(prtctl.o) \
2402        $(MODEL_LIB)(sbc_oce.o) \
2403        $(MODEL_LIB)(trdmod.o) \
2404        $(MODEL_LIB)(trdmod_oce.o) \
2405        oce.F90 \
2406        par_kind.F90 \
2407        par_oce.F90 \
2408        prtctl.F90 \
2409        sbc_oce.F90 \
2410        trdmod.F90 \
2411        trdmod_oce.F90 \
2412        dom_oce.F90 \
2413        dynadv_cen2.F90 \
2414        dynadv_ubs.F90 \
2415        dynkeg.F90 \
2416        dynzad.F90 \
2417        in_out_manager.F90 \
2418        $(MODEL_LIB)(dom_oce.o) \
2419        $(MODEL_LIB)(dynadv_cen2.o) \
2420        $(MODEL_LIB)(dynadv_ubs.o) \
2421        $(MODEL_LIB)(dynkeg.o) \
2422        $(MODEL_LIB)(dynzad.o) \
2423        $(MODEL_LIB)(in_out_manager.o) \
2424        domzgr_substitute.h90 \
2425        vectopt_loop_substitute.h90 \
2426        KEY_CPP \
2427        dynadv.F90
2428$(MODEL_LIB)(dynadv_ubs.o) :    \
2429        dom_oce.F90 \
2430        in_out_manager.F90 \
2431        lbcnfd.F90 \
2432        ldftra_oce.F90 \
2433        lib_mpp.F90 \
2434        lib_print.f90 \
2435        $(MODEL_LIB)(dom_oce.o) \
2436        $(MODEL_LIB)(in_out_manager.o) \
2437        $(MODEL_LIB)(lbcnfd.o) \
2438        $(MODEL_LIB)(ldftra_oce.o) \
2439        $(MODEL_LIB)(lib_mpp.o) \
2440        $(MODEL_LIB)(lib_print.o) \
2441        $(MODEL_LIB)(oce.o) \
2442        $(MODEL_LIB)(par_kind.o) \
2443        $(MODEL_LIB)(par_oce.o) \
2444        $(MODEL_LIB)(phycst.o) \
2445        $(MODEL_LIB)(sbc_oce.o) \
2446        $(MODEL_LIB)(trdicp.o) \
2447        $(MODEL_LIB)(trdicp_oce.o) \
2448        $(MODEL_LIB)(trdmld.o) \
2449        $(MODEL_LIB)(trdmld_oce.o) \
2450        $(MODEL_LIB)(trdmod_oce.o) \
2451        $(MODEL_LIB)(trdvor.o) \
2452        $(MODEL_LIB)(trdvor_oce.o) \
2453        $(MODEL_LIB)(zdf_oce.o) \
2454        oce.F90 \
2455        par_kind.F90 \
2456        par_oce.F90 \
2457        phycst.F90 \
2458        sbc_oce.F90 \
2459        trdicp.F90 \
2460        trdicp_oce.F90 \
2461        trdmld.F90 \
2462        trdmld_oce.F90 \
2463        trdmod_oce.F90 \
2464        trdvor.F90 \
2465        trdvor_oce.F90 \
2466        zdf_oce.F90 \
2467        dom_oce.F90 \
2468        in_out_manager.F90 \
2469        lbclnk.F90 \
2470        $(MODEL_LIB)(dom_oce.o) \
2471        $(MODEL_LIB)(in_out_manager.o) \
2472        $(MODEL_LIB)(lbclnk.o) \
2473        $(MODEL_LIB)(oce.o) \
2474        $(MODEL_LIB)(prtctl.o) \
2475        $(MODEL_LIB)(trdmod.o) \
2476        $(MODEL_LIB)(trdmod_oce.o) \
2477        oce.F90 \
2478        prtctl.F90 \
2479        trdmod.F90 \
2480        trdmod_oce.F90 \
2481        domzgr_substitute.h90 \
2482        vectopt_loop_substitute.h90 \
2483        KEY_CPP \
2484        dynadv_ubs.F90
2485$(MODEL_LIB)(dynbfr.o) :        \
2486        dom_oce.F90 \
2487        in_out_manager.F90 \
2488        iom.F90 \
2489        lbclnk.F90 \
2490        ldftra_oce.F90 \
2491        lib_mpp.F90 \
2492        lib_print.f90 \
2493        $(MODEL_LIB)(dom_oce.o) \
2494        $(MODEL_LIB)(in_out_manager.o) \
2495        $(MODEL_LIB)(iom.o) \
2496        $(MODEL_LIB)(lbclnk.o) \
2497        $(MODEL_LIB)(ldftra_oce.o) \
2498        $(MODEL_LIB)(lib_mpp.o) \
2499        $(MODEL_LIB)(lib_print.o) \
2500        $(MODEL_LIB)(oce.o) \
2501        $(MODEL_LIB)(par_kind.o) \
2502        $(MODEL_LIB)(par_oce.o) \
2503        $(MODEL_LIB)(phycst.o) \
2504        $(MODEL_LIB)(prtctl.o) \
2505        $(MODEL_LIB)(sbc_oce.o) \
2506        $(MODEL_LIB)(trdicp.o) \
2507        $(MODEL_LIB)(trdicp_oce.o) \
2508        $(MODEL_LIB)(trdmld.o) \
2509        $(MODEL_LIB)(trdmld_oce.o) \
2510        $(MODEL_LIB)(trdmod_oce.o) \
2511        $(MODEL_LIB)(trdvor.o) \
2512        $(MODEL_LIB)(trdvor_oce.o) \
2513        $(MODEL_LIB)(zdf_oce.o) \
2514        oce.F90 \
2515        par_kind.F90 \
2516        par_oce.F90 \
2517        phycst.F90 \
2518        prtctl.F90 \
2519        sbc_oce.F90 \
2520        trdicp.F90 \
2521        trdicp_oce.F90 \
2522        trdmld.F90 \
2523        trdmld_oce.F90 \
2524        trdmod_oce.F90 \
2525        trdvor.F90 \
2526        trdvor_oce.F90 \
2527        zdf_oce.F90 \
2528        dom_oce.F90 \
2529        in_out_manager.F90 \
2530        $(MODEL_LIB)(dom_oce.o) \
2531        $(MODEL_LIB)(in_out_manager.o) \
2532        $(MODEL_LIB)(oce.o) \
2533        $(MODEL_LIB)(prtctl.o) \
2534        $(MODEL_LIB)(trdmod.o) \
2535        $(MODEL_LIB)(trdmod_oce.o) \
2536        $(MODEL_LIB)(zdfbfr.o) \
2537        $(MODEL_LIB)(zdf_oce.o) \
2538        oce.F90 \
2539        prtctl.F90 \
2540        trdmod.F90 \
2541        trdmod_oce.F90 \
2542        zdfbfr.F90 \
2543        zdf_oce.F90 \
2544        domzgr_substitute.h90 \
2545        vectopt_loop_substitute.h90 \
2546        zdfddm_substitute.h90 \
2547        KEY_CPP \
2548        dynbfr.F90
2549$(MODEL_LIB)(dyncor_c1d.o) :    \
2550        dom_oce.F90 \
2551        in_out_manager.F90 \
2552        lib_mpp.F90 \
2553        lib_print.f90 \
2554        $(MODEL_LIB)(dom_oce.o) \
2555        $(MODEL_LIB)(in_out_manager.o) \
2556        $(MODEL_LIB)(lib_mpp.o) \
2557        $(MODEL_LIB)(lib_print.o) \
2558        $(MODEL_LIB)(par_kind.o) \
2559        $(MODEL_LIB)(par_oce.o) \
2560        par_kind.F90 \
2561        par_oce.F90 \
2562        dom_oce.F90 \
2563        in_out_manager.F90 \
2564        $(MODEL_LIB)(dom_oce.o) \
2565        $(MODEL_LIB)(in_out_manager.o) \
2566        $(MODEL_LIB)(oce.o) \
2567        $(MODEL_LIB)(phycst.o) \
2568        $(MODEL_LIB)(prtctl.o) \
2569        oce.F90 \
2570        phycst.F90 \
2571        prtctl.F90 \
2572        vectopt_loop_substitute.h90 \
2573        KEY_CPP \
2574        dyncor_c1d.F90
2575$(MODEL_LIB)(dynhpg.o) :        \
2576        dom_oce.F90 \
2577        in_out_manager.F90 \
2578        lbcnfd.F90 \
2579        ldftra_oce.F90 \
2580        lib_mpp.F90 \
2581        lib_print.f90 \
2582        $(MODEL_LIB)(dom_oce.o) \
2583        $(MODEL_LIB)(in_out_manager.o) \
2584        $(MODEL_LIB)(lbcnfd.o) \
2585        $(MODEL_LIB)(ldftra_oce.o) \
2586        $(MODEL_LIB)(lib_mpp.o) \
2587        $(MODEL_LIB)(lib_print.o) \
2588        $(MODEL_LIB)(oce.o) \
2589        $(MODEL_LIB)(par_kind.o) \
2590        $(MODEL_LIB)(par_oce.o) \
2591        $(MODEL_LIB)(phycst.o) \
2592        $(MODEL_LIB)(sbc_oce.o) \
2593        $(MODEL_LIB)(trdicp.o) \
2594        $(MODEL_LIB)(trdicp_oce.o) \
2595        $(MODEL_LIB)(trdmld.o) \
2596        $(MODEL_LIB)(trdmld_oce.o) \
2597        $(MODEL_LIB)(trdmod_oce.o) \
2598        $(MODEL_LIB)(trdvor.o) \
2599        $(MODEL_LIB)(trdvor_oce.o) \
2600        $(MODEL_LIB)(zdf_oce.o) \
2601        oce.F90 \
2602        par_kind.F90 \
2603        par_oce.F90 \
2604        phycst.F90 \
2605        sbc_oce.F90 \
2606        trdicp.F90 \
2607        trdicp_oce.F90 \
2608        trdmld.F90 \
2609        trdmld_oce.F90 \
2610        trdmod_oce.F90 \
2611        trdvor.F90 \
2612        trdvor_oce.F90 \
2613        zdf_oce.F90 \
2614        dom_oce.F90 \
2615        in_out_manager.F90 \
2616        lbclnk.F90 \
2617        $(MODEL_LIB)(dom_oce.o) \
2618        $(MODEL_LIB)(in_out_manager.o) \
2619        $(MODEL_LIB)(lbclnk.o) \
2620        $(MODEL_LIB)(oce.o) \
2621        $(MODEL_LIB)(phycst.o) \
2622        $(MODEL_LIB)(prtctl.o) \
2623        $(MODEL_LIB)(trdmod.o) \
2624        $(MODEL_LIB)(trdmod_oce.o) \
2625        oce.F90 \
2626        phycst.F90 \
2627        prtctl.F90 \
2628        trdmod.F90 \
2629        trdmod_oce.F90 \
2630        domzgr_substitute.h90 \
2631        vectopt_loop_substitute.h90 \
2632        KEY_CPP \
2633        dynhpg.F90
2634$(MODEL_LIB)(dynkeg.o) :        \
2635        dom_oce.F90 \
2636        in_out_manager.F90 \
2637        ldftra_oce.F90 \
2638        lib_mpp.F90 \
2639        lib_print.f90 \
2640        $(MODEL_LIB)(dom_oce.o) \
2641        $(MODEL_LIB)(in_out_manager.o) \
2642        $(MODEL_LIB)(ldftra_oce.o) \
2643        $(MODEL_LIB)(lib_mpp.o) \
2644        $(MODEL_LIB)(lib_print.o) \
2645        $(MODEL_LIB)(oce.o) \
2646        $(MODEL_LIB)(par_kind.o) \
2647        $(MODEL_LIB)(par_oce.o) \
2648        $(MODEL_LIB)(phycst.o) \
2649        $(MODEL_LIB)(sbc_oce.o) \
2650        $(MODEL_LIB)(trdicp.o) \
2651        $(MODEL_LIB)(trdicp_oce.o) \
2652        $(MODEL_LIB)(trdmld.o) \
2653        $(MODEL_LIB)(trdmld_oce.o) \
2654        $(MODEL_LIB)(trdmod_oce.o) \
2655        $(MODEL_LIB)(trdvor.o) \
2656        $(MODEL_LIB)(trdvor_oce.o) \
2657        $(MODEL_LIB)(zdf_oce.o) \
2658        oce.F90 \
2659        par_kind.F90 \
2660        par_oce.F90 \
2661        phycst.F90 \
2662        sbc_oce.F90 \
2663        trdicp.F90 \
2664        trdicp_oce.F90 \
2665        trdmld.F90 \
2666        trdmld_oce.F90 \
2667        trdmod_oce.F90 \
2668        trdvor.F90 \
2669        trdvor_oce.F90 \
2670        zdf_oce.F90 \
2671        dom_oce.F90 \
2672        in_out_manager.F90 \
2673        $(MODEL_LIB)(dom_oce.o) \
2674        $(MODEL_LIB)(in_out_manager.o) \
2675        $(MODEL_LIB)(oce.o) \
2676        $(MODEL_LIB)(prtctl.o) \
2677        $(MODEL_LIB)(trdmod.o) \
2678        $(MODEL_LIB)(trdmod_oce.o) \
2679        oce.F90 \
2680        prtctl.F90 \
2681        trdmod.F90 \
2682        trdmod_oce.F90 \
2683        vectopt_loop_substitute.h90 \
2684        KEY_CPP \
2685        dynkeg.F90
2686$(MODEL_LIB)(dynldf_bilap.o) :  \
2687        dom_oce.F90 \
2688        in_out_manager.F90 \
2689        lbcnfd.F90 \
2690        ldftra_oce.F90 \
2691        lib_mpp.F90 \
2692        lib_print.f90 \
2693        $(MODEL_LIB)(dom_oce.o) \
2694        $(MODEL_LIB)(in_out_manager.o) \
2695        $(MODEL_LIB)(lbcnfd.o) \
2696        $(MODEL_LIB)(ldftra_oce.o) \
2697        $(MODEL_LIB)(lib_mpp.o) \
2698        $(MODEL_LIB)(lib_print.o) \
2699        $(MODEL_LIB)(oce.o) \
2700        $(MODEL_LIB)(par_kind.o) \
2701        $(MODEL_LIB)(par_oce.o) \
2702        $(MODEL_LIB)(phycst.o) \
2703        $(MODEL_LIB)(sbc_oce.o) \
2704        $(MODEL_LIB)(trdicp.o) \
2705        $(MODEL_LIB)(trdicp_oce.o) \
2706        $(MODEL_LIB)(trdmld.o) \
2707        $(MODEL_LIB)(trdmld_oce.o) \
2708        $(MODEL_LIB)(trdmod_oce.o) \
2709        $(MODEL_LIB)(trdvor.o) \
2710        $(MODEL_LIB)(trdvor_oce.o) \
2711        $(MODEL_LIB)(zdf_oce.o) \
2712        oce.F90 \
2713        par_kind.F90 \
2714        par_oce.F90 \
2715        phycst.F90 \
2716        sbc_oce.F90 \
2717        trdicp.F90 \
2718        trdicp_oce.F90 \
2719        trdmld.F90 \
2720        trdmld_oce.F90 \
2721        trdmod_oce.F90 \
2722        trdvor.F90 \
2723        trdvor_oce.F90 \
2724        zdf_oce.F90 \
2725        dom_oce.F90 \
2726        in_out_manager.F90 \
2727        lbclnk.F90 \
2728        ldfdyn_oce.F90 \
2729        $(MODEL_LIB)(dom_oce.o) \
2730        $(MODEL_LIB)(in_out_manager.o) \
2731        $(MODEL_LIB)(lbclnk.o) \
2732        $(MODEL_LIB)(ldfdyn_oce.o) \
2733        $(MODEL_LIB)(oce.o) \
2734        $(MODEL_LIB)(trdmod.o) \
2735        $(MODEL_LIB)(trdmod_oce.o) \
2736        oce.F90 \
2737        trdmod.F90 \
2738        trdmod_oce.F90 \
2739        domzgr_substitute.h90 \
2740        ldfdyn_substitute.h90 \
2741        vectopt_loop_substitute.h90 \
2742        KEY_CPP \
2743        dynldf_bilap.F90
2744$(MODEL_LIB)(dynldf_bilapg.o) : \
2745        dom_oce.F90 \
2746        in_out_manager.F90 \
2747        lbclnk.F90 \
2748        lbcnfd.F90 \
2749        ldfdyn_oce.F90 \
2750        ldftra_oce.F90 \
2751        lib_mpp.F90 \
2752        lib_print.f90 \
2753        $(MODEL_LIB)(dom_oce.o) \
2754        $(MODEL_LIB)(in_out_manager.o) \
2755        $(MODEL_LIB)(lbclnk.o) \
2756        $(MODEL_LIB)(lbcnfd.o) \
2757        $(MODEL_LIB)(ldfdyn_oce.o) \
2758        $(MODEL_LIB)(ldftra_oce.o) \
2759        $(MODEL_LIB)(lib_mpp.o) \
2760        $(MODEL_LIB)(lib_print.o) \
2761        $(MODEL_LIB)(oce.o) \
2762        $(MODEL_LIB)(par_kind.o) \
2763        $(MODEL_LIB)(par_oce.o) \
2764        $(MODEL_LIB)(phycst.o) \
2765        $(MODEL_LIB)(prtctl.o) \
2766        $(MODEL_LIB)(sbc_oce.o) \
2767        $(MODEL_LIB)(trdicp.o) \
2768        $(MODEL_LIB)(trdicp_oce.o) \
2769        $(MODEL_LIB)(trdmld.o) \
2770        $(MODEL_LIB)(trdmld_oce.o) \
2771        $(MODEL_LIB)(trdmod_oce.o) \
2772        $(MODEL_LIB)(trdvor.o) \
2773        $(MODEL_LIB)(trdvor_oce.o) \
2774        $(MODEL_LIB)(zdfmxl.o) \
2775        $(MODEL_LIB)(zdf_oce.o) \
2776        oce.F90 \
2777        par_kind.F90 \
2778        par_oce.F90 \
2779        phycst.F90 \
2780        prtctl.F90 \
2781        sbc_oce.F90 \
2782        trdicp.F90 \
2783        trdicp_oce.F90 \
2784        trdmld.F90 \
2785        trdmld_oce.F90 \
2786        trdmod_oce.F90 \
2787        trdvor.F90 \
2788        trdvor_oce.F90 \
2789        zdfmxl.F90 \
2790        zdf_oce.F90 \
2791        dom_oce.F90 \
2792        in_out_manager.F90 \
2793        lbclnk.F90 \
2794        ldfdyn_oce.F90 \
2795        ldfslp.F90 \
2796        $(MODEL_LIB)(dom_oce.o) \
2797        $(MODEL_LIB)(in_out_manager.o) \
2798        $(MODEL_LIB)(lbclnk.o) \
2799        $(MODEL_LIB)(ldfdyn_oce.o) \
2800        $(MODEL_LIB)(ldfslp.o) \
2801        $(MODEL_LIB)(oce.o) \
2802        $(MODEL_LIB)(prtctl.o) \
2803        $(MODEL_LIB)(trdmod.o) \
2804        $(MODEL_LIB)(trdmod_oce.o) \
2805        $(MODEL_LIB)(zdf_oce.o) \
2806        oce.F90 \
2807        prtctl.F90 \
2808        trdmod.F90 \
2809        trdmod_oce.F90 \
2810        zdf_oce.F90 \
2811        domzgr_substitute.h90 \
2812        ldfdyn_substitute.h90 \
2813        KEY_CPP \
2814        dynldf_bilapg.F90
2815$(MODEL_LIB)(dynldf.o) :        \
2816        dom_oce.F90 \
2817        in_out_manager.F90 \
2818        lbclnk.F90 \
2819        lbcnfd.F90 \
2820        ldfdyn_oce.F90 \
2821        ldfslp.F90 \
2822        ldftra_oce.F90 \
2823        lib_mpp.F90 \
2824        lib_print.f90 \
2825        $(MODEL_LIB)(dom_oce.o) \
2826        $(MODEL_LIB)(in_out_manager.o) \
2827        $(MODEL_LIB)(lbclnk.o) \
2828        $(MODEL_LIB)(lbcnfd.o) \
2829        $(MODEL_LIB)(ldfdyn_oce.o) \
2830        $(MODEL_LIB)(ldfslp.o) \
2831        $(MODEL_LIB)(ldftra_oce.o) \
2832        $(MODEL_LIB)(lib_mpp.o) \
2833        $(MODEL_LIB)(lib_print.o) \
2834        $(MODEL_LIB)(oce.o) \
2835        $(MODEL_LIB)(par_kind.o) \
2836        $(MODEL_LIB)(par_oce.o) \
2837        $(MODEL_LIB)(phycst.o) \
2838        $(MODEL_LIB)(prtctl.o) \
2839        $(MODEL_LIB)(sbc_oce.o) \
2840        $(MODEL_LIB)(trdicp.o) \
2841        $(MODEL_LIB)(trdicp_oce.o) \
2842        $(MODEL_LIB)(trdmld.o) \
2843        $(MODEL_LIB)(trdmld_oce.o) \
2844        $(MODEL_LIB)(trdmod.o) \
2845        $(MODEL_LIB)(trdmod_oce.o) \
2846        $(MODEL_LIB)(trdvor.o) \
2847        $(MODEL_LIB)(trdvor_oce.o) \
2848        $(MODEL_LIB)(zdfmxl.o) \
2849        $(MODEL_LIB)(zdf_oce.o) \
2850        oce.F90 \
2851        par_kind.F90 \
2852        par_oce.F90 \
2853        phycst.F90 \
2854        prtctl.F90 \
2855        sbc_oce.F90 \
2856        trdicp.F90 \
2857        trdicp_oce.F90 \
2858        trdmld.F90 \
2859        trdmld_oce.F90 \
2860        trdmod.F90 \
2861        trdmod_oce.F90 \
2862        trdvor.F90 \
2863        trdvor_oce.F90 \
2864        zdfmxl.F90 \
2865        zdf_oce.F90 \
2866        dom_oce.F90 \
2867        dynldf_bilap.F90 \
2868        dynldf_bilapg.F90 \
2869        dynldf_iso.F90 \
2870        dynldf_lap.F90 \
2871        in_out_manager.F90 \
2872        lbclnk.F90 \
2873        ldfdyn_oce.F90 \
2874        ldfslp.F90 \
2875        lib_mpp.F90 \
2876        $(MODEL_LIB)(dom_oce.o) \
2877        $(MODEL_LIB)(dynldf_bilapg.o) \
2878        $(MODEL_LIB)(dynldf_bilap.o) \
2879        $(MODEL_LIB)(dynldf_iso.o) \
2880        $(MODEL_LIB)(dynldf_lap.o) \
2881        $(MODEL_LIB)(in_out_manager.o) \
2882        $(MODEL_LIB)(lbclnk.o) \
2883        $(MODEL_LIB)(ldfdyn_oce.o) \
2884        $(MODEL_LIB)(ldfslp.o) \
2885        $(MODEL_LIB)(lib_mpp.o) \
2886        $(MODEL_LIB)(oce.o) \
2887        $(MODEL_LIB)(phycst.o) \
2888        $(MODEL_LIB)(prtctl.o) \
2889        $(MODEL_LIB)(trdmod.o) \
2890        $(MODEL_LIB)(trdmod_oce.o) \
2891        oce.F90 \
2892        phycst.F90 \
2893        prtctl.F90 \
2894        trdmod.F90 \
2895        trdmod_oce.F90 \
2896        domzgr_substitute.h90 \
2897        vectopt_loop_substitute.h90 \
2898        KEY_CPP \
2899        dynldf.F90
2900$(MODEL_LIB)(dynldf_iso.o) :    \
2901        dom_oce.F90 \
2902        in_out_manager.F90 \
2903        lbclnk.F90 \
2904        lbcnfd.F90 \
2905        ldfdyn_oce.F90 \
2906        ldftra_oce.F90 \
2907        lib_mpp.F90 \
2908        lib_print.f90 \
2909        $(MODEL_LIB)(dom_oce.o) \
2910        $(MODEL_LIB)(in_out_manager.o) \
2911        $(MODEL_LIB)(lbclnk.o) \
2912        $(MODEL_LIB)(lbcnfd.o) \
2913        $(MODEL_LIB)(ldfdyn_oce.o) \
2914        $(MODEL_LIB)(ldftra_oce.o) \
2915        $(MODEL_LIB)(lib_mpp.o) \
2916        $(MODEL_LIB)(lib_print.o) \
2917        $(MODEL_LIB)(oce.o) \
2918        $(MODEL_LIB)(par_kind.o) \
2919        $(MODEL_LIB)(par_oce.o) \
2920        $(MODEL_LIB)(phycst.o) \
2921        $(MODEL_LIB)(prtctl.o) \
2922        $(MODEL_LIB)(sbc_oce.o) \
2923        $(MODEL_LIB)(trdicp.o) \
2924        $(MODEL_LIB)(trdicp_oce.o) \
2925        $(MODEL_LIB)(trdmld.o) \
2926        $(MODEL_LIB)(trdmld_oce.o) \
2927        $(MODEL_LIB)(trdmod_oce.o) \
2928        $(MODEL_LIB)(trdvor.o) \
2929        $(MODEL_LIB)(trdvor_oce.o) \
2930        $(MODEL_LIB)(zdfmxl.o) \
2931        $(MODEL_LIB)(zdf_oce.o) \
2932        oce.F90 \
2933        par_kind.F90 \
2934        par_oce.F90 \
2935        phycst.F90 \
2936        prtctl.F90 \
2937        sbc_oce.F90 \
2938        trdicp.F90 \
2939        trdicp_oce.F90 \
2940        trdmld.F90 \
2941        trdmld_oce.F90 \
2942        trdmod_oce.F90 \
2943        trdvor.F90 \
2944        trdvor_oce.F90 \
2945        zdfmxl.F90 \
2946        zdf_oce.F90 \
2947        dom_oce.F90 \
2948        in_out_manager.F90 \
2949        lbclnk.F90 \
2950        ldfdyn_oce.F90 \
2951        ldfslp.F90 \
2952        ldftra_oce.F90 \
2953        $(MODEL_LIB)(dom_oce.o) \
2954        $(MODEL_LIB)(in_out_manager.o) \
2955        $(MODEL_LIB)(lbclnk.o) \
2956        $(MODEL_LIB)(ldfdyn_oce.o) \
2957        $(MODEL_LIB)(ldfslp.o) \
2958        $(MODEL_LIB)(ldftra_oce.o) \
2959        $(MODEL_LIB)(oce.o) \
2960        $(MODEL_LIB)(prtctl.o) \
2961        $(MODEL_LIB)(trdmod.o) \
2962        $(MODEL_LIB)(trdmod_oce.o) \
2963        $(MODEL_LIB)(zdf_oce.o) \
2964        oce.F90 \
2965        prtctl.F90 \
2966        trdmod.F90 \
2967        trdmod_oce.F90 \
2968        zdf_oce.F90 \
2969        domzgr_substitute.h90 \
2970        ldfdyn_substitute.h90 \
2971        vectopt_loop_substitute.h90 \
2972        KEY_CPP \
2973        dynldf_iso.F90
2974$(MODEL_LIB)(dynldf_lap.o) :    \
2975        dom_oce.F90 \
2976        in_out_manager.F90 \
2977        lbclnk.F90 \
2978        ldfdyn_oce.F90 \
2979        ldftra_oce.F90 \
2980        lib_print.f90 \
2981        $(MODEL_LIB)(dom_oce.o) \
2982        $(MODEL_LIB)(in_out_manager.o) \
2983        $(MODEL_LIB)(lbclnk.o) \
2984        $(MODEL_LIB)(ldfdyn_oce.o) \
2985        $(MODEL_LIB)(ldftra_oce.o) \
2986        $(MODEL_LIB)(lib_print.o) \
2987        $(MODEL_LIB)(oce.o) \
2988        $(MODEL_LIB)(par_kind.o) \
2989        $(MODEL_LIB)(par_oce.o) \
2990        $(MODEL_LIB)(phycst.o) \
2991        $(MODEL_LIB)(prtctl.o) \
2992        $(MODEL_LIB)(sbc_oce.o) \
2993        $(MODEL_LIB)(trdicp.o) \
2994        $(MODEL_LIB)(trdicp_oce.o) \
2995        $(MODEL_LIB)(trdmld.o) \
2996        $(MODEL_LIB)(trdmld_oce.o) \
2997        $(MODEL_LIB)(trdmod_oce.o) \
2998        $(MODEL_LIB)(trdvor.o) \
2999        $(MODEL_LIB)(trdvor_oce.o) \
3000        $(MODEL_LIB)(zdfmxl.o) \
3001        $(MODEL_LIB)(zdf_oce.o) \
3002        oce.F90 \
3003        par_kind.F90 \
3004        par_oce.F90 \
3005        phycst.F90 \
3006        prtctl.F90 \
3007        sbc_oce.F90 \
3008        trdicp.F90 \
3009        trdicp_oce.F90 \
3010        trdmld.F90 \
3011        trdmld_oce.F90 \
3012        trdmod_oce.F90 \
3013        trdvor.F90 \
3014        trdvor_oce.F90 \
3015        zdfmxl.F90 \
3016        zdf_oce.F90 \
3017        dom_oce.F90 \
3018        in_out_manager.F90 \
3019        ldfdyn_oce.F90 \
3020        ldfslp.F90 \
3021        $(MODEL_LIB)(dom_oce.o) \
3022        $(MODEL_LIB)(in_out_manager.o) \
3023        $(MODEL_LIB)(ldfdyn_oce.o) \
3024        $(MODEL_LIB)(ldfslp.o) \
3025        $(MODEL_LIB)(oce.o) \
3026        $(MODEL_LIB)(trdmod.o) \
3027        $(MODEL_LIB)(trdmod_oce.o) \
3028        $(MODEL_LIB)(zdf_oce.o) \
3029        oce.F90 \
3030        trdmod.F90 \
3031        trdmod_oce.F90 \
3032        zdf_oce.F90 \
3033        domzgr_substitute.h90 \
3034        ldfdyn_substitute.h90 \
3035        vectopt_loop_substitute.h90 \
3036        KEY_CPP \
3037        dynldf_lap.F90
3038$(MODEL_LIB)(dynnxt_c1d.o) :    \
3039        dom_oce.F90 \
3040        in_out_manager.F90 \
3041        lbcnfd.F90 \
3042        lib_mpp.F90 \
3043        lib_print.f90 \
3044        $(MODEL_LIB)(dom_oce.o) \
3045        $(MODEL_LIB)(in_out_manager.o) \
3046        $(MODEL_LIB)(lbcnfd.o) \
3047        $(MODEL_LIB)(lib_mpp.o) \
3048        $(MODEL_LIB)(lib_print.o) \
3049        $(MODEL_LIB)(oce.o) \
3050        $(MODEL_LIB)(par_kind.o) \
3051        $(MODEL_LIB)(par_oce.o) \
3052        oce.F90 \
3053        par_kind.F90 \
3054        par_oce.F90 \
3055        dom_oce.F90 \
3056        in_out_manager.F90 \
3057        lbclnk.F90 \
3058        $(MODEL_LIB)(dom_oce.o) \
3059        $(MODEL_LIB)(in_out_manager.o) \
3060        $(MODEL_LIB)(lbclnk.o) \
3061        $(MODEL_LIB)(oce.o) \
3062        $(MODEL_LIB)(prtctl.o) \
3063        oce.F90 \
3064        prtctl.F90 \
3065        KEY_CPP \
3066        dynnxt_c1d.F90
3067$(MODEL_LIB)(dynnxt.o) :        \
3068        bdy_oce.F90 \
3069        bdy_par.F90 \
3070        bdytides.F90 \
3071        dom_oce.F90 \
3072        dynadv_cen2.F90 \
3073        dynadv_ubs.F90 \
3074        dynkeg.F90 \
3075        dynspg_oce.F90 \
3076        dynzad.F90 \
3077        in_out_manager.F90 \
3078        iom.F90 \
3079        lbclnk.F90 \
3080        lbcnfd.F90 \
3081        lib_mpp.F90 \
3082        lib_print.f90 \
3083        $(MODEL_LIB)(bdy_oce.o) \
3084        $(MODEL_LIB)(bdy_par.o) \
3085        $(MODEL_LIB)(bdytides.o) \
3086        $(MODEL_LIB)(dom_oce.o) \
3087        $(MODEL_LIB)(dynadv_cen2.o) \
3088        $(MODEL_LIB)(dynadv_ubs.o) \
3089        $(MODEL_LIB)(dynkeg.o) \
3090        $(MODEL_LIB)(dynspg_oce.o) \
3091        $(MODEL_LIB)(dynzad.o) \
3092        $(MODEL_LIB)(in_out_manager.o) \
3093        $(MODEL_LIB)(iom.o) \
3094        $(MODEL_LIB)(lbclnk.o) \
3095        $(MODEL_LIB)(lbcnfd.o) \
3096        $(MODEL_LIB)(lib_mpp.o) \
3097        $(MODEL_LIB)(lib_print.o) \
3098        $(MODEL_LIB)(obc_oce.o) \
3099        $(MODEL_LIB)(obc_par.o) \
3100        $(MODEL_LIB)(oce.o) \
3101        $(MODEL_LIB)(par_kind.o) \
3102        $(MODEL_LIB)(par_oce.o) \
3103        $(MODEL_LIB)(phycst.o) \
3104        $(MODEL_LIB)(sbc_oce.o) \
3105        obc_oce.F90 \
3106        obc_par.F90 \
3107        oce.F90 \
3108        par_kind.F90 \
3109        par_oce.F90 \
3110        phycst.F90 \
3111        sbc_oce.F90 \
3112        agrif_opa_interp.F90 \
3113        agrif_opa_update.F90 \
3114        bdydta.F90 \
3115        bdydyn.F90 \
3116        bdy_oce.F90 \
3117        dom_oce.F90 \
3118        domvvl.F90 \
3119        dynadv.F90 \
3120        dynspg_oce.F90 \
3121        in_out_manager.F90 \
3122        lbclnk.F90 \
3123        $(MODEL_LIB)(agrif_opa_interp.o) \
3124        $(MODEL_LIB)(agrif_opa_update.o) \
3125        $(MODEL_LIB)(bdydta.o) \
3126        $(MODEL_LIB)(bdydyn.o) \
3127        $(MODEL_LIB)(bdy_oce.o) \
3128        $(MODEL_LIB)(dom_oce.o) \
3129        $(MODEL_LIB)(domvvl.o) \
3130        $(MODEL_LIB)(dynadv.o) \
3131        $(MODEL_LIB)(dynspg_oce.o) \
3132        $(MODEL_LIB)(in_out_manager.o) \
3133        $(MODEL_LIB)(lbclnk.o) \
3134        $(MODEL_LIB)(obcdyn_bt.o) \
3135        $(MODEL_LIB)(obcdyn.o) \
3136        $(MODEL_LIB)(obc_oce.o) \
3137        $(MODEL_LIB)(obcvol.o) \
3138        $(MODEL_LIB)(oce.o) \
3139        $(MODEL_LIB)(prtctl.o) \
3140        obcdyn_bt.F90 \
3141        obcdyn.F90 \
3142        obc_oce.F90 \
3143        obcvol.F90 \
3144        oce.F90 \
3145        prtctl.F90 \
3146        domzgr_substitute.h90 \
3147        $(AGRIF_LIB) \
3148        KEY_CPP \
3149        dynnxt.F90
3150$(MODEL_LIB)(dynspg_exp.o) :    \
3151        c1d.F90 \
3152        dianam.F90 \
3153        domngb.F90 \
3154        dom_oce.F90 \
3155        dynspg_oce.F90 \
3156        eosbn2.F90 \
3157        in_out_manager.F90 \
3158        iom_def.F90 \
3159        iom.F90 \
3160        iom_ioipsl.F90 \
3161        iom_nf90.F90 \
3162        iom_rstdimg.F90 \
3163        lbclnk.F90 \
3164        lbcnfd.F90 \
3165        lib_mpp.F90 \
3166        lib_print.f90 \
3167        $(MODEL_LIB)(c1d.o) \
3168        $(MODEL_LIB)(dianam.o) \
3169        $(MODEL_LIB)(domngb.o) \
3170        $(MODEL_LIB)(dom_oce.o) \
3171        $(MODEL_LIB)(dynspg_oce.o) \
3172        $(MODEL_LIB)(eosbn2.o) \
3173        $(MODEL_LIB)(in_out_manager.o) \
3174        $(MODEL_LIB)(iom_def.o) \
3175        $(MODEL_LIB)(iom_ioipsl.o) \
3176        $(MODEL_LIB)(iom_nf90.o) \
3177        $(MODEL_LIB)(iom.o) \
3178        $(MODEL_LIB)(iom_rstdimg.o) \
3179        $(MODEL_LIB)(lbclnk.o) \
3180        $(MODEL_LIB)(lbcnfd.o) \
3181        $(MODEL_LIB)(lib_mpp.o) \
3182        $(MODEL_LIB)(lib_print.o) \
3183        $(MODEL_LIB)(obc_oce.o) \
3184        $(MODEL_LIB)(obc_par.o) \
3185        $(MODEL_LIB)(oce.o) \
3186        $(MODEL_LIB)(par_kind.o) \
3187        $(MODEL_LIB)(par_oce.o) \
3188        $(MODEL_LIB)(phycst.o) \
3189        $(MODEL_LIB)(sbc_oce.o) \
3190        $(MODEL_LIB)(trdmld_oce.o) \
3191        $(MODEL_LIB)(zdfddm.o) \
3192        $(MODEL_LIB)(zdfmxl.o) \
3193        $(MODEL_LIB)(zpshde.o) \
3194        obc_oce.F90 \
3195        obc_par.F90 \
3196        oce.F90 \
3197        par_kind.F90 \
3198        par_oce.F90 \
3199        phycst.F90 \
3200        sbc_oce.F90 \
3201        trdmld_oce.F90 \
3202        zdfddm.F90 \
3203        zdfmxl.F90 \
3204        zpshde.F90 \
3205        dom_oce.F90 \
3206        in_out_manager.F90 \
3207        iom.F90 \
3208        lbclnk.F90 \
3209        lib_mpp.F90 \
3210        $(MODEL_LIB)(dom_oce.o) \
3211        $(MODEL_LIB)(in_out_manager.o) \
3212        $(MODEL_LIB)(iom.o) \
3213        $(MODEL_LIB)(lbclnk.o) \
3214        $(MODEL_LIB)(lib_mpp.o) \
3215        $(MODEL_LIB)(obcdta.o) \
3216        $(MODEL_LIB)(obc_oce.o) \
3217        $(MODEL_LIB)(obc_par.o) \
3218        $(MODEL_LIB)(oce.o) \
3219        $(MODEL_LIB)(phycst.o) \
3220        $(MODEL_LIB)(prtctl.o) \
3221        $(MODEL_LIB)(restart.o) \
3222        $(MODEL_LIB)(sbc_oce.o) \
3223        obcdta.F90 \
3224        obc_oce.F90 \
3225        obc_par.F90 \
3226        oce.F90 \
3227        phycst.F90 \
3228        prtctl.F90 \
3229        restart.F90 \
3230        sbc_oce.F90 \
3231        domzgr_substitute.h90 \
3232        vectopt_loop_substitute.h90 \
3233        KEY_CPP \
3234        dynspg_exp.F90
3235$(MODEL_LIB)(dynspg.o) :        \
3236        agrif_opa_interp.F90 \
3237        bdydta.F90 \
3238        bdydyn.F90 \
3239        bdy_oce.F90 \
3240        bdy_par.F90 \
3241        bdytides.F90 \
3242        bdyvol.F90 \
3243        cla_dynspg.F90 \
3244        dom_oce.F90 \
3245        domvvl.F90 \
3246        dynadv.F90 \
3247        dynspg_oce.F90 \
3248        dynvor.F90 \
3249        in_out_manager.F90 \
3250        iom.F90 \
3251        lbclnk.F90 \
3252        ldftra_oce.F90 \
3253        lib_mpp.F90 \
3254        lib_print.f90 \
3255        $(MODEL_LIB)(agrif_opa_interp.o) \
3256        $(MODEL_LIB)(bdydta.o) \
3257        $(MODEL_LIB)(bdydyn.o) \
3258        $(MODEL_LIB)(bdy_oce.o) \
3259        $(MODEL_LIB)(bdy_par.o) \
3260        $(MODEL_LIB)(bdytides.o) \
3261        $(MODEL_LIB)(bdyvol.o) \
3262        $(MODEL_LIB)(cla_dynspg.o) \
3263        $(MODEL_LIB)(dom_oce.o) \
3264        $(MODEL_LIB)(domvvl.o) \
3265        $(MODEL_LIB)(dynadv.o) \
3266        $(MODEL_LIB)(dynspg_oce.o) \
3267        $(MODEL_LIB)(dynvor.o) \
3268        $(MODEL_LIB)(in_out_manager.o) \
3269        $(MODEL_LIB)(iom.o) \
3270        $(MODEL_LIB)(lbclnk.o) \
3271        $(MODEL_LIB)(ldftra_oce.o) \
3272        $(MODEL_LIB)(lib_mpp.o) \
3273        $(MODEL_LIB)(lib_print.o) \
3274        $(MODEL_LIB)(obcdta.o) \
3275        $(MODEL_LIB)(obcdyn.o) \
3276        $(MODEL_LIB)(obcfla.o) \
3277        $(MODEL_LIB)(obc_oce.o) \
3278        $(MODEL_LIB)(obc_par.o) \
3279        $(MODEL_LIB)(obcvol.o) \
3280        $(MODEL_LIB)(oce.o) \
3281        $(MODEL_LIB)(par_kind.o) \
3282        $(MODEL_LIB)(par_oce.o) \
3283        $(MODEL_LIB)(phycst.o) \
3284        $(MODEL_LIB)(prtctl.o) \
3285        $(MODEL_LIB)(restart.o) \
3286        $(MODEL_LIB)(sbc_oce.o) \
3287        $(MODEL_LIB)(solmat.o) \
3288        $(MODEL_LIB)(sol_oce.o) \
3289        $(MODEL_LIB)(solpcg.o) \
3290        $(MODEL_LIB)(solsor.o) \
3291        $(MODEL_LIB)(solver.o) \
3292        $(MODEL_LIB)(trdicp.o) \
3293        $(MODEL_LIB)(trdicp_oce.o) \
3294        $(MODEL_LIB)(trdmld.o) \
3295        $(MODEL_LIB)(trdmld_oce.o) \
3296        $(MODEL_LIB)(trdmod_oce.o) \
3297        $(MODEL_LIB)(trdvor.o) \
3298        $(MODEL_LIB)(trdvor_oce.o) \
3299        $(MODEL_LIB)(zdfbfr.o) \
3300        $(MODEL_LIB)(zdf_oce.o) \
3301        obcdta.F90 \
3302        obcdyn.F90 \
3303        obcfla.F90 \
3304        obc_oce.F90 \
3305        obc_par.F90 \
3306        obcvol.F90 \
3307        oce.F90 \
3308        par_kind.F90 \
3309        par_oce.F90 \
3310        phycst.F90 \
3311        prtctl.F90 \
3312        restart.F90 \
3313        sbc_oce.F90 \
3314        solmat.F90 \
3315        sol_oce.F90 \
3316        solpcg.F90 \
3317        solsor.F90 \
3318        solver.F90 \
3319        trdicp.F90 \
3320        trdicp_oce.F90 \
3321        trdmld.F90 \
3322        trdmld_oce.F90 \
3323        trdmod_oce.F90 \
3324        trdvor.F90 \
3325        trdvor_oce.F90 \
3326        zdfbfr.F90 \
3327        zdf_oce.F90 \
3328        dom_oce.F90 \
3329        dynspg_exp.F90 \
3330        dynspg_flt.F90 \
3331        dynspg_oce.F90 \
3332        dynspg_ts.F90 \
3333        in_out_manager.F90 \
3334        $(MODEL_LIB)(dom_oce.o) \
3335        $(MODEL_LIB)(dynspg_exp.o) \
3336        $(MODEL_LIB)(dynspg_flt.o) \
3337        $(MODEL_LIB)(dynspg_oce.o) \
3338        $(MODEL_LIB)(dynspg_ts.o) \
3339        $(MODEL_LIB)(in_out_manager.o) \
3340        $(MODEL_LIB)(obc_oce.o) \
3341        $(MODEL_LIB)(oce.o) \
3342        $(MODEL_LIB)(prtctl.o) \
3343        $(MODEL_LIB)(trdmod.o) \
3344        $(MODEL_LIB)(trdmod_oce.o) \
3345        obc_oce.F90 \
3346        oce.F90 \
3347        prtctl.F90 \
3348        trdmod.F90 \
3349        trdmod_oce.F90 \
3350        domzgr_substitute.h90 \
3351        vectopt_loop_substitute.h90 \
3352        KEY_CPP \
3353        dynspg.F90
3354$(MODEL_LIB)(dynspg_flt.o) :    \
3355        bdy_oce.F90 \
3356        bdy_par.F90 \
3357        bdytides.F90 \
3358        c1d.F90 \
3359        dianam.F90 \
3360        domngb.F90 \
3361        dom_oce.F90 \
3362        dynadv_cen2.F90 \
3363        dynadv_ubs.F90 \
3364        dynkeg.F90 \
3365        dynspg_oce.F90 \
3366        dynzad.F90 \
3367        eosbn2.F90 \
3368        in_out_manager.F90 \
3369        iom_def.F90 \
3370        iom.F90 \
3371        iom_ioipsl.F90 \
3372        iom_nf90.F90 \
3373        iom_rstdimg.F90 \
3374        lbclnk.F90 \
3375        lbcnfd.F90 \
3376        lib_mpp.F90 \
3377        lib_print.f90 \
3378        $(MODEL_LIB)(bdy_oce.o) \
3379        $(MODEL_LIB)(bdy_par.o) \
3380        $(MODEL_LIB)(bdytides.o) \
3381        $(MODEL_LIB)(c1d.o) \
3382        $(MODEL_LIB)(dianam.o) \
3383        $(MODEL_LIB)(domngb.o) \
3384        $(MODEL_LIB)(dom_oce.o) \
3385        $(MODEL_LIB)(dynadv_cen2.o) \
3386        $(MODEL_LIB)(dynadv_ubs.o) \
3387        $(MODEL_LIB)(dynkeg.o) \
3388        $(MODEL_LIB)(dynspg_oce.o) \
3389        $(MODEL_LIB)(dynzad.o) \
3390        $(MODEL_LIB)(eosbn2.o) \
3391        $(MODEL_LIB)(in_out_manager.o) \
3392        $(MODEL_LIB)(iom_def.o) \
3393        $(MODEL_LIB)(iom_ioipsl.o) \
3394        $(MODEL_LIB)(iom_nf90.o) \
3395        $(MODEL_LIB)(iom.o) \
3396        $(MODEL_LIB)(iom_rstdimg.o) \
3397        $(MODEL_LIB)(lbclnk.o) \
3398        $(MODEL_LIB)(lbcnfd.o) \
3399        $(MODEL_LIB)(lib_mpp.o) \
3400        $(MODEL_LIB)(lib_print.o) \
3401        $(MODEL_LIB)(obcdyn.o) \
3402        $(MODEL_LIB)(obc_oce.o) \
3403        $(MODEL_LIB)(obc_par.o) \
3404        $(MODEL_LIB)(obcvol.o) \
3405        $(MODEL_LIB)(oce.o) \
3406        $(MODEL_LIB)(par_kind.o) \
3407        $(MODEL_LIB)(par_oce.o) \
3408        $(MODEL_LIB)(phycst.o) \
3409        $(MODEL_LIB)(sbc_oce.o) \
3410        $(MODEL_LIB)(solmat.o) \
3411        $(MODEL_LIB)(sol_oce.o) \
3412        $(MODEL_LIB)(solpcg.o) \
3413        $(MODEL_LIB)(solsor.o) \
3414        $(MODEL_LIB)(trdmld_oce.o) \
3415        $(MODEL_LIB)(zdfddm.o) \
3416        $(MODEL_LIB)(zdfmxl.o) \
3417        $(MODEL_LIB)(zdf_oce.o) \
3418        $(MODEL_LIB)(zpshde.o) \
3419        obcdyn.F90 \
3420        obc_oce.F90 \
3421        obc_par.F90 \
3422        obcvol.F90 \
3423        oce.F90 \
3424        par_kind.F90 \
3425        par_oce.F90 \
3426        phycst.F90 \
3427        sbc_oce.F90 \
3428        solmat.F90 \
3429        sol_oce.F90 \
3430        solpcg.F90 \
3431        solsor.F90 \
3432        trdmld_oce.F90 \
3433        zdfddm.F90 \
3434        zdfmxl.F90 \
3435        zdf_oce.F90 \
3436        zpshde.F90 \
3437        agrif_opa_interp.F90 \
3438        bdydyn.F90 \
3439        bdy_oce.F90 \
3440        bdyvol.F90 \
3441        cla_dynspg.F90 \
3442        dom_oce.F90 \
3443        domvvl.F90 \
3444        dynadv.F90 \
3445        in_out_manager.F90 \
3446        iom.F90 \
3447        lbclnk.F90 \
3448        lib_mpp.F90 \
3449        $(MODEL_LIB)(agrif_opa_interp.o) \
3450        $(MODEL_LIB)(bdydyn.o) \
3451        $(MODEL_LIB)(bdy_oce.o) \
3452        $(MODEL_LIB)(bdyvol.o) \
3453        $(MODEL_LIB)(cla_dynspg.o) \
3454        $(MODEL_LIB)(dom_oce.o) \
3455        $(MODEL_LIB)(domvvl.o) \
3456        $(MODEL_LIB)(dynadv.o) \
3457        $(MODEL_LIB)(in_out_manager.o) \
3458        $(MODEL_LIB)(iom.o) \
3459        $(MODEL_LIB)(lbclnk.o) \
3460        $(MODEL_LIB)(lib_mpp.o) \
3461        $(MODEL_LIB)(obcdyn.o) \
3462        $(MODEL_LIB)(obc_oce.o) \
3463        $(MODEL_LIB)(obcvol.o) \
3464        $(MODEL_LIB)(oce.o) \
3465        $(MODEL_LIB)(phycst.o) \
3466        $(MODEL_LIB)(prtctl.o) \
3467        $(MODEL_LIB)(restart.o) \
3468        $(MODEL_LIB)(sbc_oce.o) \
3469        $(MODEL_LIB)(solmat.o) \
3470        $(MODEL_LIB)(sol_oce.o) \
3471        $(MODEL_LIB)(solpcg.o) \
3472        $(MODEL_LIB)(solsor.o) \
3473        $(MODEL_LIB)(solver.o) \
3474        $(MODEL_LIB)(zdf_oce.o) \
3475        obcdyn.F90 \
3476        obc_oce.F90 \
3477        obcvol.F90 \
3478        oce.F90 \
3479        phycst.F90 \
3480        prtctl.F90 \
3481        restart.F90 \
3482        sbc_oce.F90 \
3483        solmat.F90 \
3484        sol_oce.F90 \
3485        solpcg.F90 \
3486        solsor.F90 \
3487        solver.F90 \
3488        zdf_oce.F90 \
3489        domzgr_substitute.h90 \
3490        vectopt_loop_substitute.h90 \
3491        $(AGRIF_LIB) \
3492        KEY_CPP \
3493        dynspg_flt.F90
3494$(MODEL_LIB)(dynspg_oce.o) :    \
3495        $(MODEL_LIB)(par_kind.o) \
3496        par_kind.F90 \
3497        $(MODEL_LIB)(par_oce.o) \
3498        par_oce.F90 \
3499        KEY_CPP \
3500        dynspg_oce.F90
3501$(MODEL_LIB)(dynspg_ts.o) :     \
3502        bdy_oce.F90 \
3503        bdy_par.F90 \
3504        bdytides.F90 \
3505        c1d.F90 \
3506        dianam.F90 \
3507        domngb.F90 \
3508        dom_oce.F90 \
3509        dynadv.F90 \
3510        dynspg_oce.F90 \
3511        eosbn2.F90 \
3512        in_out_manager.F90 \
3513        iom_def.F90 \
3514        iom.F90 \
3515        iom_ioipsl.F90 \
3516        iom_nf90.F90 \
3517        iom_rstdimg.F90 \
3518        lbclnk.F90 \
3519        lbcnfd.F90 \
3520        lib_mpp.F90 \
3521        lib_print.f90 \
3522        $(MODEL_LIB)(bdy_oce.o) \
3523        $(MODEL_LIB)(bdy_par.o) \
3524        $(MODEL_LIB)(bdytides.o) \
3525        $(MODEL_LIB)(c1d.o) \
3526        $(MODEL_LIB)(dianam.o) \
3527        $(MODEL_LIB)(domngb.o) \
3528        $(MODEL_LIB)(dom_oce.o) \
3529        $(MODEL_LIB)(dynadv.o) \
3530        $(MODEL_LIB)(dynspg_oce.o) \
3531        $(MODEL_LIB)(eosbn2.o) \
3532        $(MODEL_LIB)(in_out_manager.o) \
3533        $(MODEL_LIB)(iom_def.o) \
3534        $(MODEL_LIB)(iom_ioipsl.o) \
3535        $(MODEL_LIB)(iom_nf90.o) \
3536        $(MODEL_LIB)(iom.o) \
3537        $(MODEL_LIB)(iom_rstdimg.o) \
3538        $(MODEL_LIB)(lbclnk.o) \
3539        $(MODEL_LIB)(lbcnfd.o) \
3540        $(MODEL_LIB)(lib_mpp.o) \
3541        $(MODEL_LIB)(lib_print.o) \
3542        $(MODEL_LIB)(obcdta.o) \
3543        $(MODEL_LIB)(obc_oce.o) \
3544        $(MODEL_LIB)(obc_par.o) \
3545        $(MODEL_LIB)(oce.o) \
3546        $(MODEL_LIB)(par_kind.o) \
3547        $(MODEL_LIB)(par_oce.o) \
3548        $(MODEL_LIB)(phycst.o) \
3549        $(MODEL_LIB)(prtctl.o) \
3550        $(MODEL_LIB)(sbc_oce.o) \
3551        $(MODEL_LIB)(trdmld_oce.o) \
3552        $(MODEL_LIB)(trdmod.o) \
3553        $(MODEL_LIB)(trdmod_oce.o) \
3554        $(MODEL_LIB)(zdfddm.o) \
3555        $(MODEL_LIB)(zdfmxl.o) \
3556        $(MODEL_LIB)(zdf_oce.o) \
3557        $(MODEL_LIB)(zpshde.o) \
3558        obcdta.F90 \
3559        obc_oce.F90 \
3560        obc_par.F90 \
3561        oce.F90 \
3562        par_kind.F90 \
3563        par_oce.F90 \
3564        phycst.F90 \
3565        prtctl.F90 \
3566        sbc_oce.F90 \
3567        trdmld_oce.F90 \
3568        trdmod.F90 \
3569        trdmod_oce.F90 \
3570        zdfddm.F90 \
3571        zdfmxl.F90 \
3572        zdf_oce.F90 \
3573        zpshde.F90 \
3574        bdydta.F90 \
3575        bdydyn.F90 \
3576        bdy_oce.F90 \
3577        bdy_par.F90 \
3578        bdytides.F90 \
3579        dom_oce.F90 \
3580        domvvl.F90 \
3581        dynspg_oce.F90 \
3582        dynvor.F90 \
3583        in_out_manager.F90 \
3584        iom.F90 \
3585        lbclnk.F90 \
3586        lib_mpp.F90 \
3587        $(MODEL_LIB)(bdydta.o) \
3588        $(MODEL_LIB)(bdydyn.o) \
3589        $(MODEL_LIB)(bdy_oce.o) \
3590        $(MODEL_LIB)(bdy_par.o) \
3591        $(MODEL_LIB)(bdytides.o) \
3592        $(MODEL_LIB)(dom_oce.o) \
3593        $(MODEL_LIB)(domvvl.o) \
3594        $(MODEL_LIB)(dynspg_oce.o) \
3595        $(MODEL_LIB)(dynvor.o) \
3596        $(MODEL_LIB)(in_out_manager.o) \
3597        $(MODEL_LIB)(iom.o) \
3598        $(MODEL_LIB)(lbclnk.o) \
3599        $(MODEL_LIB)(lib_mpp.o) \
3600        $(MODEL_LIB)(obcdta.o) \
3601        $(MODEL_LIB)(obcfla.o) \
3602        $(MODEL_LIB)(obc_oce.o) \
3603        $(MODEL_LIB)(obc_par.o) \
3604        $(MODEL_LIB)(oce.o) \
3605        $(MODEL_LIB)(phycst.o) \
3606        $(MODEL_LIB)(prtctl.o) \
3607        $(MODEL_LIB)(restart.o) \
3608        $(MODEL_LIB)(sbc_oce.o) \
3609        $(MODEL_LIB)(zdfbfr.o) \
3610        obcdta.F90 \
3611        obcfla.F90 \
3612        obc_oce.F90 \
3613        obc_par.F90 \
3614        oce.F90 \
3615        phycst.F90 \
3616        prtctl.F90 \
3617        restart.F90 \
3618        sbc_oce.F90 \
3619        zdfbfr.F90 \
3620        domzgr_substitute.h90 \
3621        vectopt_loop_substitute.h90 \
3622        KEY_CPP \
3623        dynspg_ts.F90
3624$(MODEL_LIB)(dynvor.o) :        \
3625        dom_oce.F90 \
3626        dynadv_cen2.F90 \
3627        dynadv_ubs.F90 \
3628        dynkeg.F90 \
3629        dynzad.F90 \
3630        in_out_manager.F90 \
3631        lbcnfd.F90 \
3632        ldftra_oce.F90 \
3633        lib_mpp.F90 \
3634        lib_print.f90 \
3635        $(MODEL_LIB)(dom_oce.o) \
3636        $(MODEL_LIB)(dynadv_cen2.o) \
3637        $(MODEL_LIB)(dynadv_ubs.o) \
3638        $(MODEL_LIB)(dynkeg.o) \
3639        $(MODEL_LIB)(dynzad.o) \
3640        $(MODEL_LIB)(in_out_manager.o) \
3641        $(MODEL_LIB)(lbcnfd.o) \
3642        $(MODEL_LIB)(ldftra_oce.o) \
3643        $(MODEL_LIB)(lib_mpp.o) \
3644        $(MODEL_LIB)(lib_print.o) \
3645        $(MODEL_LIB)(oce.o) \
3646        $(MODEL_LIB)(par_kind.o) \
3647        $(MODEL_LIB)(par_oce.o) \
3648        $(MODEL_LIB)(phycst.o) \
3649        $(MODEL_LIB)(sbc_oce.o) \
3650        $(MODEL_LIB)(trdicp.o) \
3651        $(MODEL_LIB)(trdicp_oce.o) \
3652        $(MODEL_LIB)(trdmld.o) \
3653        $(MODEL_LIB)(trdmld_oce.o) \
3654        $(MODEL_LIB)(trdmod_oce.o) \
3655        $(MODEL_LIB)(trdvor.o) \
3656        $(MODEL_LIB)(trdvor_oce.o) \
3657        $(MODEL_LIB)(zdf_oce.o) \
3658        oce.F90 \
3659        par_kind.F90 \
3660        par_oce.F90 \
3661        phycst.F90 \
3662        sbc_oce.F90 \
3663        trdicp.F90 \
3664        trdicp_oce.F90 \
3665        trdmld.F90 \
3666        trdmld_oce.F90 \
3667        trdmod_oce.F90 \
3668        trdvor.F90 \
3669        trdvor_oce.F90 \
3670        zdf_oce.F90 \
3671        dom_oce.F90 \
3672        dynadv.F90 \
3673        in_out_manager.F90 \
3674        lbclnk.F90 \
3675        $(MODEL_LIB)(dom_oce.o) \
3676        $(MODEL_LIB)(dynadv.o) \
3677        $(MODEL_LIB)(in_out_manager.o) \
3678        $(MODEL_LIB)(lbclnk.o) \
3679        $(MODEL_LIB)(oce.o) \
3680        $(MODEL_LIB)(prtctl.o) \
3681        $(MODEL_LIB)(trdmod.o) \
3682        $(MODEL_LIB)(trdmod_oce.o) \
3683        oce.F90 \
3684        prtctl.F90 \
3685        trdmod.F90 \
3686        trdmod_oce.F90 \
3687        domzgr_substitute.h90 \
3688        vectopt_loop_substitute.h90 \
3689        KEY_CPP \
3690        dynvor.F90
3691$(MODEL_LIB)(dynzad.o) :        \
3692        dom_oce.F90 \
3693        in_out_manager.F90 \
3694        ldftra_oce.F90 \
3695        lib_mpp.F90 \
3696        lib_print.f90 \
3697        $(MODEL_LIB)(dom_oce.o) \
3698        $(MODEL_LIB)(in_out_manager.o) \
3699        $(MODEL_LIB)(ldftra_oce.o) \
3700        $(MODEL_LIB)(lib_mpp.o) \
3701        $(MODEL_LIB)(lib_print.o) \
3702        $(MODEL_LIB)(oce.o) \
3703        $(MODEL_LIB)(par_kind.o) \
3704        $(MODEL_LIB)(par_oce.o) \
3705        $(MODEL_LIB)(phycst.o) \
3706        $(MODEL_LIB)(sbc_oce.o) \
3707        $(MODEL_LIB)(trdicp.o) \
3708        $(MODEL_LIB)(trdicp_oce.o) \
3709        $(MODEL_LIB)(trdmld.o) \
3710        $(MODEL_LIB)(trdmld_oce.o) \
3711        $(MODEL_LIB)(trdmod_oce.o) \
3712        $(MODEL_LIB)(trdvor.o) \
3713        $(MODEL_LIB)(trdvor_oce.o) \
3714        $(MODEL_LIB)(zdf_oce.o) \
3715        oce.F90 \
3716        par_kind.F90 \
3717        par_oce.F90 \
3718        phycst.F90 \
3719        sbc_oce.F90 \
3720        trdicp.F90 \
3721        trdicp_oce.F90 \
3722        trdmld.F90 \
3723        trdmld_oce.F90 \
3724        trdmod_oce.F90 \
3725        trdvor.F90 \
3726        trdvor_oce.F90 \
3727        zdf_oce.F90 \
3728        dom_oce.F90 \
3729        in_out_manager.F90 \
3730        $(MODEL_LIB)(dom_oce.o) \
3731        $(MODEL_LIB)(in_out_manager.o) \
3732        $(MODEL_LIB)(oce.o) \
3733        $(MODEL_LIB)(prtctl.o) \
3734        $(MODEL_LIB)(sbc_oce.o) \
3735        $(MODEL_LIB)(trdmod.o) \
3736        $(MODEL_LIB)(trdmod_oce.o) \
3737        oce.F90 \
3738        prtctl.F90 \
3739        sbc_oce.F90 \
3740        trdmod.F90 \
3741        trdmod_oce.F90 \
3742        domzgr_substitute.h90 \
3743        vectopt_loop_substitute.h90 \
3744        KEY_CPP \
3745        dynzad.F90
3746$(MODEL_LIB)(dynzdf_exp.o) :    \
3747        in_out_manager.F90 \
3748        lib_print.f90 \
3749        $(MODEL_LIB)(in_out_manager.o) \
3750        $(MODEL_LIB)(lib_print.o) \
3751        $(MODEL_LIB)(par_kind.o) \
3752        $(MODEL_LIB)(par_oce.o) \
3753        par_kind.F90 \
3754        par_oce.F90 \
3755        dom_oce.F90 \
3756        in_out_manager.F90 \
3757        $(MODEL_LIB)(dom_oce.o) \
3758        $(MODEL_LIB)(in_out_manager.o) \
3759        $(MODEL_LIB)(oce.o) \
3760        $(MODEL_LIB)(phycst.o) \
3761        $(MODEL_LIB)(sbc_oce.o) \
3762        $(MODEL_LIB)(zdf_oce.o) \
3763        oce.F90 \
3764        phycst.F90 \
3765        sbc_oce.F90 \
3766        zdf_oce.F90 \
3767        domzgr_substitute.h90 \
3768        vectopt_loop_substitute.h90 \
3769        KEY_CPP \
3770        dynzdf_exp.F90
3771$(MODEL_LIB)(dynzdf.o) :        \
3772        dom_oce.F90 \
3773        domvvl.F90 \
3774        dynzdf_exp.F90 \
3775        eosbn2.F90 \
3776        in_out_manager.F90 \
3777        iom.F90 \
3778        lbclnk.F90 \
3779        ldftra_oce.F90 \
3780        lib_mpp.F90 \
3781        lib_print.f90 \
3782        $(MODEL_LIB)(dom_oce.o) \
3783        $(MODEL_LIB)(domvvl.o) \
3784        $(MODEL_LIB)(dynzdf_exp.o) \
3785        $(MODEL_LIB)(eosbn2.o) \
3786        $(MODEL_LIB)(in_out_manager.o) \
3787        $(MODEL_LIB)(iom.o) \
3788        $(MODEL_LIB)(lbclnk.o) \
3789        $(MODEL_LIB)(ldftra_oce.o) \
3790        $(MODEL_LIB)(lib_mpp.o) \
3791        $(MODEL_LIB)(lib_print.o) \
3792        $(MODEL_LIB)(oce.o) \
3793        $(MODEL_LIB)(par_kind.o) \
3794        $(MODEL_LIB)(par_oce.o) \
3795        $(MODEL_LIB)(phycst.o) \
3796        $(MODEL_LIB)(prtctl.o) \
3797        $(MODEL_LIB)(restart.o) \
3798        $(MODEL_LIB)(sbc_oce.o) \
3799        $(MODEL_LIB)(trazdf_exp.o) \
3800        $(MODEL_LIB)(trdicp.o) \
3801        $(MODEL_LIB)(trdicp_oce.o) \
3802        $(MODEL_LIB)(trdmld.o) \
3803        $(MODEL_LIB)(trdmld_oce.o) \
3804        $(MODEL_LIB)(trdmod.o) \
3805        $(MODEL_LIB)(trdmod_oce.o) \
3806        $(MODEL_LIB)(trdvor.o) \
3807        $(MODEL_LIB)(trdvor_oce.o) \
3808        $(MODEL_LIB)(zdfbfr.o) \
3809        $(MODEL_LIB)(zdfddm.o) \
3810        $(MODEL_LIB)(zdfmxl.o) \
3811        $(MODEL_LIB)(zdf_oce.o) \
3812        oce.F90 \
3813        par_kind.F90 \
3814        par_oce.F90 \
3815        phycst.F90 \
3816        prtctl.F90 \
3817        restart.F90 \
3818        sbc_oce.F90 \
3819        trazdf_exp.F90 \
3820        trdicp.F90 \
3821        trdicp_oce.F90 \
3822        trdmld.F90 \
3823        trdmld_oce.F90 \
3824        trdmod.F90 \
3825        trdmod_oce.F90 \
3826        trdvor.F90 \
3827        trdvor_oce.F90 \
3828        zdfbfr.F90 \
3829        zdfddm.F90 \
3830        zdfmxl.F90 \
3831        zdf_oce.F90 \
3832        dom_oce.F90 \
3833        dynzdf_exp.F90 \
3834        dynzdf_imp.F90 \
3835        in_out_manager.F90 \
3836        ldfdyn_oce.F90 \
3837        $(MODEL_LIB)(dom_oce.o) \
3838        $(MODEL_LIB)(dynzdf_exp.o) \
3839        $(MODEL_LIB)(dynzdf_imp.o) \
3840        $(MODEL_LIB)(in_out_manager.o) \
3841        $(MODEL_LIB)(ldfdyn_oce.o) \
3842        $(MODEL_LIB)(oce.o) \
3843        $(MODEL_LIB)(prtctl.o) \
3844        $(MODEL_LIB)(trdmod.o) \
3845        $(MODEL_LIB)(trdmod_oce.o) \
3846        $(MODEL_LIB)(zdfkpp.o) \
3847        $(MODEL_LIB)(zdf_oce.o) \
3848        $(MODEL_LIB)(zdftke.o) \
3849        $(MODEL_LIB)(zdftke_old.o) \
3850        oce.F90 \
3851        prtctl.F90 \
3852        trdmod.F90 \
3853        trdmod_oce.F90 \
3854        zdfkpp.F90 \
3855        zdf_oce.F90 \
3856        zdftke.F90 \
3857        zdftke_old.F90 \
3858        domzgr_substitute.h90 \
3859        vectopt_loop_substitute.h90 \
3860        zdfddm_substitute.h90 \
3861        KEY_CPP \
3862        dynzdf.F90
3863$(MODEL_LIB)(dynzdf_imp.o) :    \
3864        in_out_manager.F90 \
3865        lib_print.f90 \
3866        $(MODEL_LIB)(in_out_manager.o) \
3867        $(MODEL_LIB)(lib_print.o) \
3868        $(MODEL_LIB)(par_kind.o) \
3869        $(MODEL_LIB)(par_oce.o) \
3870        par_kind.F90 \
3871        par_oce.F90 \
3872        dom_oce.F90 \
3873        in_out_manager.F90 \
3874        $(MODEL_LIB)(dom_oce.o) \
3875        $(MODEL_LIB)(in_out_manager.o) \
3876        $(MODEL_LIB)(oce.o) \
3877        $(MODEL_LIB)(phycst.o) \
3878        $(MODEL_LIB)(sbc_oce.o) \
3879        $(MODEL_LIB)(zdf_oce.o) \
3880        oce.F90 \
3881        phycst.F90 \
3882        sbc_oce.F90 \
3883        zdf_oce.F90 \
3884        domzgr_substitute.h90 \
3885        vectopt_loop_substitute.h90 \
3886        KEY_CPP \
3887        dynzdf_imp.F90
3888$(MODEL_LIB)(eosbn2.o) :        \
3889        dom_oce.F90 \
3890        in_out_manager.F90 \
3891        lbclnk.F90 \
3892        lib_mpp.F90 \
3893        lib_print.f90 \
3894        $(MODEL_LIB)(dom_oce.o) \
3895        $(MODEL_LIB)(in_out_manager.o) \
3896        $(MODEL_LIB)(lbclnk.o) \
3897        $(MODEL_LIB)(lib_mpp.o) \
3898        $(MODEL_LIB)(lib_print.o) \
3899        $(MODEL_LIB)(oce.o) \
3900        $(MODEL_LIB)(par_kind.o) \
3901        $(MODEL_LIB)(par_oce.o) \
3902        $(MODEL_LIB)(prtctl.o) \
3903        $(MODEL_LIB)(zdf_oce.o) \
3904        oce.F90 \
3905        par_kind.F90 \
3906        par_oce.F90 \
3907        prtctl.F90 \
3908        zdf_oce.F90 \
3909        dom_oce.F90 \
3910        in_out_manager.F90 \
3911        $(MODEL_LIB)(dom_oce.o) \
3912        $(MODEL_LIB)(in_out_manager.o) \
3913        $(MODEL_LIB)(phycst.o) \
3914        $(MODEL_LIB)(prtctl.o) \
3915        $(MODEL_LIB)(zdfddm.o) \
3916        phycst.F90 \
3917        prtctl.F90 \
3918        zdfddm.F90 \
3919        domzgr_substitute.h90 \
3920        vectopt_loop_substitute.h90 \
3921        KEY_CPP \
3922        eosbn2.F90
3923$(MODEL_LIB)(fldread.o) :       \
3924        dianam.F90 \
3925        domngb.F90 \
3926        dom_oce.F90 \
3927        in_out_manager.F90 \
3928        iom_def.F90 \
3929        iom_ioipsl.F90 \
3930        iom_nf90.F90 \
3931        iom_rstdimg.F90 \
3932        lbclnk.F90 \
3933        lib_print.f90 \
3934        $(MODEL_LIB)(dianam.o) \
3935        $(MODEL_LIB)(domngb.o) \
3936        $(MODEL_LIB)(dom_oce.o) \
3937        $(MODEL_LIB)(in_out_manager.o) \
3938        $(MODEL_LIB)(iom_def.o) \
3939        $(MODEL_LIB)(iom_ioipsl.o) \
3940        $(MODEL_LIB)(iom_nf90.o) \
3941        $(MODEL_LIB)(iom_rstdimg.o) \
3942        $(MODEL_LIB)(lbclnk.o) \
3943        $(MODEL_LIB)(lib_print.o) \
3944        $(MODEL_LIB)(par_kind.o) \
3945        $(MODEL_LIB)(par_oce.o) \
3946        $(MODEL_LIB)(phycst.o) \
3947        $(MODEL_LIB)(sbc_oce.o) \
3948        par_kind.F90 \
3949        par_oce.F90 \
3950        phycst.F90 \
3951        sbc_oce.F90 \
3952        dom_oce.F90 \
3953        geo2ocean.F90 \
3954        in_out_manager.F90 \
3955        iom.F90 \
3956        $(MODEL_LIB)(dom_oce.o) \
3957        $(MODEL_LIB)(geo2ocean.o) \
3958        $(MODEL_LIB)(in_out_manager.o) \
3959        $(MODEL_LIB)(iom.o) \
3960        $(MODEL_LIB)(oce.o) \
3961        $(MODEL_LIB)(phycst.o) \
3962        oce.F90 \
3963        phycst.F90 \
3964        $(AGRIF_LIB) \
3965        KEY_CPP \
3966        fldread.F90
3967$(MODEL_LIB)(flo4rk.o) :        \
3968        lib_print.f90 \
3969        $(MODEL_LIB)(lib_print.o) \
3970        $(MODEL_LIB)(par_kind.o) \
3971        $(MODEL_LIB)(par_oce.o) \
3972        par_kind.F90 \
3973        par_oce.F90 \
3974        dom_oce.F90 \
3975        flo_oce.F90 \
3976        in_out_manager.F90 \
3977        $(MODEL_LIB)(dom_oce.o) \
3978        $(MODEL_LIB)(flo_oce.o) \
3979        $(MODEL_LIB)(in_out_manager.o) \
3980        $(MODEL_LIB)(oce.o) \
3981        oce.F90 \
3982        KEY_CPP \
3983        flo4rk.F90
3984$(MODEL_LIB)(floats.o) :        \
3985        dom_oce.F90 \
3986        flo_oce.F90 \
3987        in_out_manager.F90 \
3988        lbcnfd.F90 \
3989        lib_mpp.F90 \
3990        $(MODEL_LIB)(dom_oce.o) \
3991        $(MODEL_LIB)(flo_oce.o) \
3992        $(MODEL_LIB)(in_out_manager.o) \
3993        $(MODEL_LIB)(lbcnfd.o) \
3994        $(MODEL_LIB)(lib_mpp.o) \
3995        $(MODEL_LIB)(oce.o) \
3996        $(MODEL_LIB)(par_oce.o) \
3997        $(MODEL_LIB)(phycst.o) \
3998        oce.F90 \
3999        par_oce.F90 \
4000        phycst.F90 \
4001        flo4rk.F90 \
4002        floblk.F90 \
4003        flodom.F90 \
4004        flo_oce.F90 \
4005        flowri.F90 \
4006        lib_mpp.F90 \
4007        $(MODEL_LIB)(flo4rk.o) \
4008        $(MODEL_LIB)(floblk.o) \
4009        $(MODEL_LIB)(flodom.o) \
4010        $(MODEL_LIB)(flo_oce.o) \
4011        $(MODEL_LIB)(flowri.o) \
4012        $(MODEL_LIB)(lib_mpp.o) \
4013        $(IOIPSL_LIB) \
4014        KEY_CPP \
4015        floats.F90
4016$(MODEL_LIB)(floblk.o) :        \
4017        dom_oce.F90 \
4018        in_out_manager.F90 \
4019        lbcnfd.F90 \
4020        lib_print.f90 \
4021        $(MODEL_LIB)(dom_oce.o) \
4022        $(MODEL_LIB)(in_out_manager.o) \
4023        $(MODEL_LIB)(lbcnfd.o) \
4024        $(MODEL_LIB)(lib_print.o) \
4025        $(MODEL_LIB)(par_kind.o) \
4026        $(MODEL_LIB)(par_oce.o) \
4027        par_kind.F90 \
4028        par_oce.F90 \
4029        dom_oce.F90 \
4030        flo_oce.F90 \
4031        in_out_manager.F90 \
4032        lib_mpp.F90 \
4033        $(MODEL_LIB)(dom_oce.o) \
4034        $(MODEL_LIB)(flo_oce.o) \
4035        $(MODEL_LIB)(in_out_manager.o) \
4036        $(MODEL_LIB)(lib_mpp.o) \
4037        $(MODEL_LIB)(oce.o) \
4038        $(MODEL_LIB)(phycst.o) \
4039        oce.F90 \
4040        phycst.F90 \
4041        domzgr_substitute.h90 \
4042        KEY_CPP \
4043        floblk.F90
4044$(MODEL_LIB)(flodom.o) :        \
4045        dom_oce.F90 \
4046        in_out_manager.F90 \
4047        lbcnfd.F90 \
4048        lib_print.f90 \
4049        $(MODEL_LIB)(dom_oce.o) \
4050        $(MODEL_LIB)(in_out_manager.o) \
4051        $(MODEL_LIB)(lbcnfd.o) \
4052        $(MODEL_LIB)(lib_print.o) \
4053        $(MODEL_LIB)(par_kind.o) \
4054        $(MODEL_LIB)(par_oce.o) \
4055        par_kind.F90 \
4056        par_oce.F90 \
4057        dom_oce.F90 \
4058        flo_oce.F90 \
4059        in_out_manager.F90 \
4060        lib_mpp.F90 \
4061        $(MODEL_LIB)(dom_oce.o) \
4062        $(MODEL_LIB)(flo_oce.o) \
4063        $(MODEL_LIB)(in_out_manager.o) \
4064        $(MODEL_LIB)(lib_mpp.o) \
4065        $(MODEL_LIB)(oce.o) \
4066        oce.F90 \
4067        domzgr_substitute.h90 \
4068        KEY_CPP \
4069        flodom.F90
4070$(MODEL_LIB)(flo_oce.o) :       \
4071        $(MODEL_LIB)(par_kind.o) \
4072        par_kind.F90 \
4073        $(MODEL_LIB)(par_oce.o) \
4074        par_oce.F90 \
4075        KEY_CPP \
4076        flo_oce.F90
4077$(MODEL_LIB)(flowri.o) :        \
4078        dom_oce.F90 \
4079        in_out_manager.F90 \
4080        lbcnfd.F90 \
4081        lib_print.f90 \
4082        $(MODEL_LIB)(dom_oce.o) \
4083        $(MODEL_LIB)(in_out_manager.o) \
4084        $(MODEL_LIB)(lbcnfd.o) \
4085        $(MODEL_LIB)(lib_print.o) \
4086        $(MODEL_LIB)(par_kind.o) \
4087        $(MODEL_LIB)(par_oce.o) \
4088        par_kind.F90 \
4089        par_oce.F90 \
4090        dom_oce.F90 \
4091        flo_oce.F90 \
4092        in_out_manager.F90 \
4093        lib_mpp.F90 \
4094        $(MODEL_LIB)(dom_oce.o) \
4095        $(MODEL_LIB)(flo_oce.o) \
4096        $(MODEL_LIB)(in_out_manager.o) \
4097        $(MODEL_LIB)(lib_mpp.o) \
4098        $(MODEL_LIB)(oce.o) \
4099        oce.F90 \
4100        domzgr_substitute.h90 \
4101        KEY_CPP \
4102        flowri.F90
4103$(MODEL_LIB)(geo2ocean.o) :     \
4104        dom_oce.F90 \
4105        in_out_manager.F90 \
4106        lbcnfd.F90 \
4107        lib_mpp.F90 \
4108        lib_print.f90 \
4109        $(MODEL_LIB)(dom_oce.o) \
4110        $(MODEL_LIB)(in_out_manager.o) \
4111        $(MODEL_LIB)(lbcnfd.o) \
4112        $(MODEL_LIB)(lib_mpp.o) \
4113        $(MODEL_LIB)(lib_print.o) \
4114        $(MODEL_LIB)(oce.o) \
4115        $(MODEL_LIB)(par_kind.o) \
4116        $(MODEL_LIB)(par_oce.o) \
4117        oce.F90 \
4118        par_kind.F90 \
4119        par_oce.F90 \
4120        dom_oce.F90 \
4121        in_out_manager.F90 \
4122        lbclnk.F90 \
4123        $(MODEL_LIB)(dom_oce.o) \
4124        $(MODEL_LIB)(in_out_manager.o) \
4125        $(MODEL_LIB)(lbclnk.o) \
4126        $(MODEL_LIB)(phycst.o) \
4127        phycst.F90 \
4128        vectopt_loop_substitute.h90 \
4129        KEY_CPP \
4130        geo2ocean.F90
4131$(MODEL_LIB)(ice_2.o) : \
4132        $(MODEL_LIB)(par_oce.o) \
4133        par_oce.F90 \
4134        $(MODEL_LIB)(par_ice_2.o) \
4135        par_ice_2.F90 \
4136        KEY_CPP \
4137        ice_2.F90
4138$(MODEL_LIB)(iceini_2.o) :      \
4139        dom_ice_2.F90 \
4140        dom_oce.F90 \
4141        eosbn2.F90 \
4142        ice_2.F90 \
4143        in_out_manager.F90 \
4144        iom.F90 \
4145        lbclnk.F90 \
4146        lib_print.f90 \
4147        $(MODEL_LIB)(dom_ice_2.o) \
4148        $(MODEL_LIB)(dom_oce.o) \
4149        $(MODEL_LIB)(eosbn2.o) \
4150        $(MODEL_LIB)(ice_2.o) \
4151        $(MODEL_LIB)(in_out_manager.o) \
4152        $(MODEL_LIB)(iom.o) \
4153        $(MODEL_LIB)(lbclnk.o) \
4154        $(MODEL_LIB)(lib_print.o) \
4155        $(MODEL_LIB)(oce.o) \
4156        $(MODEL_LIB)(par_ice_2.o) \
4157        $(MODEL_LIB)(par_kind.o) \
4158        $(MODEL_LIB)(par_oce.o) \
4159        $(MODEL_LIB)(phycst.o) \
4160        $(MODEL_LIB)(sbc_ice.o) \
4161        $(MODEL_LIB)(sbc_oce.o) \
4162        oce.F90 \
4163        par_ice_2.F90 \
4164        par_kind.F90 \
4165        par_oce.F90 \
4166        phycst.F90 \
4167        sbc_ice.F90 \
4168        sbc_oce.F90 \
4169        dom_ice_2.F90 \
4170        dom_oce.F90 \
4171        ice_2.F90 \
4172        in_out_manager.F90 \
4173        limistate_2.F90 \
4174        limmsh_2.F90 \
4175        limrst_2.F90 \
4176        $(MODEL_LIB)(dom_ice_2.o) \
4177        $(MODEL_LIB)(dom_oce.o) \
4178        $(MODEL_LIB)(ice_2.o) \
4179        $(MODEL_LIB)(in_out_manager.o) \
4180        $(MODEL_LIB)(limistate_2.o) \
4181        $(MODEL_LIB)(limmsh_2.o) \
4182        $(MODEL_LIB)(limrst_2.o) \
4183        $(MODEL_LIB)(phycst.o) \
4184        $(MODEL_LIB)(sbc_ice.o) \
4185        $(MODEL_LIB)(sbc_oce.o) \
4186        phycst.F90 \
4187        sbc_ice.F90 \
4188        sbc_oce.F90 \
4189        KEY_CPP \
4190        iceini_2.F90
4191$(MODEL_LIB)(in_out_manager.o) :        \
4192        $(MODEL_LIB)(par_kind.o) \
4193        par_kind.F90 \
4194        lib_print.f90 \
4195        $(MODEL_LIB)(lib_print.o) \
4196        $(MODEL_LIB)(par_kind.o) \
4197        $(MODEL_LIB)(par_oce.o) \
4198        par_kind.F90 \
4199        par_oce.F90 \
4200        KEY_CPP \
4201        in_out_manager.F90
4202$(MODEL_LIB)(iom_def.o) :       \
4203        $(MODEL_LIB)(par_kind.o) \
4204        par_kind.F90 \
4205        $(IOIPSL_LIB) \
4206        KEY_CPP \
4207        iom_def.F90
4208$(MODEL_LIB)(iom.o) :   \
4209        dom_oce.F90 \
4210        in_out_manager.F90 \
4211        iom_def.F90 \
4212        lbclnk.F90 \
4213        lbcnfd.F90 \
4214        lib_mpp.F90 \
4215        lib_print.f90 \
4216        $(MODEL_LIB)(dom_oce.o) \
4217        $(MODEL_LIB)(in_out_manager.o) \
4218        $(MODEL_LIB)(iom_def.o) \
4219        $(MODEL_LIB)(lbclnk.o) \
4220        $(MODEL_LIB)(lbcnfd.o) \
4221        $(MODEL_LIB)(lib_mpp.o) \
4222        $(MODEL_LIB)(lib_print.o) \
4223        $(MODEL_LIB)(oce.o) \
4224        $(MODEL_LIB)(par_kind.o) \
4225        $(MODEL_LIB)(par_oce.o) \
4226        $(MODEL_LIB)(phycst.o) \
4227        oce.F90 \
4228        par_kind.F90 \
4229        par_oce.F90 \
4230        phycst.F90 \
4231        dianam.F90 \
4232        domngb.F90 \
4233        dom_oce.F90 \
4234        in_out_manager.F90 \
4235        iom_def.F90 \
4236        iom_ioipsl.F90 \
4237        iom_nf90.F90 \
4238        iom_rstdimg.F90 \
4239        lbclnk.F90 \
4240        $(MODEL_LIB)(dianam.o) \
4241        $(MODEL_LIB)(domngb.o) \
4242        $(MODEL_LIB)(dom_oce.o) \
4243        $(MODEL_LIB)(in_out_manager.o) \
4244        $(MODEL_LIB)(iom_def.o) \
4245        $(MODEL_LIB)(iom_ioipsl.o) \
4246        $(MODEL_LIB)(iom_nf90.o) \
4247        $(MODEL_LIB)(iom_rstdimg.o) \
4248        $(MODEL_LIB)(lbclnk.o) \
4249        $(MODEL_LIB)(phycst.o) \
4250        $(MODEL_LIB)(sbc_oce.o) \
4251        phycst.F90 \
4252        sbc_oce.F90 \
4253        KEY_CPP \
4254        iom.F90
4255$(MODEL_LIB)(iom_ioipsl.o) :    \
4256        lib_print.f90 \
4257        $(MODEL_LIB)(lib_print.o) \
4258        $(MODEL_LIB)(par_kind.o) \
4259        $(MODEL_LIB)(par_oce.o) \
4260        par_kind.F90 \
4261        par_oce.F90 \
4262        dom_oce.F90 \
4263        in_out_manager.F90 \
4264        iom_def.F90 \
4265        $(MODEL_LIB)(dom_oce.o) \
4266        $(MODEL_LIB)(in_out_manager.o) \
4267        $(MODEL_LIB)(iom_def.o) \
4268        $(IOIPSL_LIB) \
4269        iom_ioipsl.F90
4270$(MODEL_LIB)(iom_nf90.o) :      \
4271        dom_oce.F90 \
4272        in_out_manager.F90 \
4273        lbcnfd.F90 \
4274        lib_mpp.F90 \
4275        lib_print.f90 \
4276        $(MODEL_LIB)(dom_oce.o) \
4277        $(MODEL_LIB)(in_out_manager.o) \
4278        $(MODEL_LIB)(lbcnfd.o) \
4279        $(MODEL_LIB)(lib_mpp.o) \
4280        $(MODEL_LIB)(lib_print.o) \
4281        $(MODEL_LIB)(oce.o) \
4282        $(MODEL_LIB)(par_kind.o) \
4283        $(MODEL_LIB)(par_oce.o) \
4284        oce.F90 \
4285        par_kind.F90 \
4286        par_oce.F90 \
4287        dom_oce.F90 \
4288        in_out_manager.F90 \
4289        iom_def.F90 \
4290        lbclnk.F90 \
4291        $(MODEL_LIB)(dom_oce.o) \
4292        $(MODEL_LIB)(in_out_manager.o) \
4293        $(MODEL_LIB)(iom_def.o) \
4294        $(MODEL_LIB)(lbclnk.o) \
4295        iom_nf90.F90
4296$(MODEL_LIB)(iom_rstdimg.o) :   \
4297        dom_oce.F90 \
4298        in_out_manager.F90 \
4299        lbcnfd.F90 \
4300        lib_mpp.F90 \
4301        lib_print.f90 \
4302        $(MODEL_LIB)(dom_oce.o) \
4303        $(MODEL_LIB)(in_out_manager.o) \
4304        $(MODEL_LIB)(lbcnfd.o) \
4305        $(MODEL_LIB)(lib_mpp.o) \
4306        $(MODEL_LIB)(lib_print.o) \
4307        $(MODEL_LIB)(oce.o) \
4308        $(MODEL_LIB)(par_kind.o) \
4309        $(MODEL_LIB)(par_oce.o) \
4310        oce.F90 \
4311        par_kind.F90 \
4312        par_oce.F90 \
4313        dom_oce.F90 \
4314        in_out_manager.F90 \
4315        iom_def.F90 \
4316        lbclnk.F90 \
4317        $(MODEL_LIB)(dom_oce.o) \
4318        $(MODEL_LIB)(in_out_manager.o) \
4319        $(MODEL_LIB)(iom_def.o) \
4320        $(MODEL_LIB)(lbclnk.o) \
4321        iom_rstdimg.F90
4322$(MODEL_LIB)(istate.o) :        \
4323        agrif_opa_interp.F90 \
4324        bdydta.F90 \
4325        bdydyn.F90 \
4326        bdy_oce.F90 \
4327        bdy_par.F90 \
4328        bdytides.F90 \
4329        bdyvol.F90 \
4330        c1d.F90 \
4331        cla_dynspg.F90 \
4332        dianam.F90 \
4333        domngb.F90 \
4334        dom_oce.F90 \
4335        domvvl.F90 \
4336        dynadv.F90 \
4337        dynspg_exp.F90 \
4338        dynspg_flt.F90 \
4339        dynspg_oce.F90 \
4340        dynspg_ts.F90 \
4341        dynvor.F90 \
4342        eosbn2.F90 \
4343        in_out_manager.F90 \
4344        iom_def.F90 \
4345        iom.F90 \
4346        iom_ioipsl.F90 \
4347        iom_nf90.F90 \
4348        iom_rstdimg.F90 \
4349        lbclnk.F90 \
4350        lbcnfd.F90 \
4351        lib_mpp.F90 \
4352        lib_print.f90 \
4353        $(MODEL_LIB)(agrif_opa_interp.o) \
4354        $(MODEL_LIB)(bdydta.o) \
4355        $(MODEL_LIB)(bdydyn.o) \
4356        $(MODEL_LIB)(bdy_oce.o) \
4357        $(MODEL_LIB)(bdy_par.o) \
4358        $(MODEL_LIB)(bdytides.o) \
4359        $(MODEL_LIB)(bdyvol.o) \
4360        $(MODEL_LIB)(c1d.o) \
4361        $(MODEL_LIB)(cla_dynspg.o) \
4362        $(MODEL_LIB)(dianam.o) \
4363        $(MODEL_LIB)(domngb.o) \
4364        $(MODEL_LIB)(dom_oce.o) \
4365        $(MODEL_LIB)(domvvl.o) \
4366        $(MODEL_LIB)(dynadv.o) \
4367        $(MODEL_LIB)(dynspg_exp.o) \
4368        $(MODEL_LIB)(dynspg_flt.o) \
4369        $(MODEL_LIB)(dynspg_oce.o) \
4370        $(MODEL_LIB)(dynspg_ts.o) \
4371        $(MODEL_LIB)(dynvor.o) \
4372        $(MODEL_LIB)(eosbn2.o) \
4373        $(MODEL_LIB)(in_out_manager.o) \
4374        $(MODEL_LIB)(iom_def.o) \
4375        $(MODEL_LIB)(iom_ioipsl.o) \
4376        $(MODEL_LIB)(iom_nf90.o) \
4377        $(MODEL_LIB)(iom.o) \
4378        $(MODEL_LIB)(iom_rstdimg.o) \
4379        $(MODEL_LIB)(lbclnk.o) \
4380        $(MODEL_LIB)(lbcnfd.o) \
4381        $(MODEL_LIB)(lib_mpp.o) \
4382        $(MODEL_LIB)(lib_print.o) \
4383        $(MODEL_LIB)(obcdta.o) \
4384        $(MODEL_LIB)(obcdyn.o) \
4385        $(MODEL_LIB)(obcfla.o) \
4386        $(MODEL_LIB)(obc_oce.o) \
4387        $(MODEL_LIB)(obc_par.o) \
4388        $(MODEL_LIB)(obcvol.o) \
4389        $(MODEL_LIB)(oce.o) \
4390        $(MODEL_LIB)(par_kind.o) \
4391        $(MODEL_LIB)(par_oce.o) \
4392        $(MODEL_LIB)(phycst.o) \
4393        $(MODEL_LIB)(prtctl.o) \
4394        $(MODEL_LIB)(restart.o) \
4395        $(MODEL_LIB)(sbc_oce.o) \
4396        $(MODEL_LIB)(solmat.o) \
4397        $(MODEL_LIB)(sol_oce.o) \
4398        $(MODEL_LIB)(solpcg.o) \
4399        $(MODEL_LIB)(solsor.o) \
4400        $(MODEL_LIB)(solver.o) \
4401        $(MODEL_LIB)(trdmld_oce.o) \
4402        $(MODEL_LIB)(trdmod.o) \
4403        $(MODEL_LIB)(trdmod_oce.o) \
4404        $(MODEL_LIB)(zdfbfr.o) \
4405        $(MODEL_LIB)(zdfddm.o) \
4406        $(MODEL_LIB)(zdfmxl.o) \
4407        $(MODEL_LIB)(zdf_oce.o) \
4408        $(MODEL_LIB)(zpshde.o) \
4409        obcdta.F90 \
4410        obcdyn.F90 \
4411        obcfla.F90 \
4412        obc_oce.F90 \
4413        obc_par.F90 \
4414        obcvol.F90 \
4415        oce.F90 \
4416        par_kind.F90 \
4417        par_oce.F90 \
4418        phycst.F90 \
4419        prtctl.F90 \
4420        restart.F90 \
4421        sbc_oce.F90 \
4422        solmat.F90 \
4423        sol_oce.F90 \
4424        solpcg.F90 \
4425        solsor.F90 \
4426        solver.F90 \
4427        trdmld_oce.F90 \
4428        trdmod.F90 \
4429        trdmod_oce.F90 \
4430        zdfbfr.F90 \
4431        zdfddm.F90 \
4432        zdfmxl.F90 \
4433        zdf_oce.F90 \
4434        zpshde.F90 \
4435        c1d.F90 \
4436        daymod.F90 \
4437        divcur.F90 \
4438        dom_oce.F90 \
4439        domvvl.F90 \
4440        dtasal.F90 \
4441        dtatem.F90 \
4442        dynspg_exp.F90 \
4443        dynspg.F90 \
4444        dynspg_flt.F90 \
4445        dynspg_oce.F90 \
4446        dynspg_ts.F90 \
4447        eosbn2.F90 \
4448        in_out_manager.F90 \
4449        iom.F90 \
4450        lbclnk.F90 \
4451        ldftra_oce.F90 \
4452        $(MODEL_LIB)(c1d.o) \
4453        $(MODEL_LIB)(daymod.o) \
4454        $(MODEL_LIB)(divcur.o) \
4455        $(MODEL_LIB)(dom_oce.o) \
4456        $(MODEL_LIB)(domvvl.o) \
4457        $(MODEL_LIB)(dtasal.o) \
4458        $(MODEL_LIB)(dtatem.o) \
4459        $(MODEL_LIB)(dynspg_exp.o) \
4460        $(MODEL_LIB)(dynspg_flt.o) \
4461        $(MODEL_LIB)(dynspg.o) \
4462        $(MODEL_LIB)(dynspg_oce.o) \
4463        $(MODEL_LIB)(dynspg_ts.o) \
4464        $(MODEL_LIB)(eosbn2.o) \
4465        $(MODEL_LIB)(in_out_manager.o) \
4466        $(MODEL_LIB)(iom.o) \
4467        $(MODEL_LIB)(lbclnk.o) \
4468        $(MODEL_LIB)(ldftra_oce.o) \
4469        $(MODEL_LIB)(oce.o) \
4470        $(MODEL_LIB)(phycst.o) \
4471        $(MODEL_LIB)(restart.o) \
4472        $(MODEL_LIB)(zdf_oce.o) \
4473        $(MODEL_LIB)(zpshde.o) \
4474        oce.F90 \
4475        phycst.F90 \
4476        restart.F90 \
4477        zdf_oce.F90 \
4478        zpshde.F90 \
4479        domzgr_substitute.h90 \
4480        vectopt_loop_substitute.h90 \
4481        KEY_CPP \
4482        istate.F90
4483$(MODEL_LIB)(lbclnk.o) :        \
4484        dom_oce.F90 \
4485        in_out_manager.F90 \
4486        lbcnfd.F90 \
4487        lib_print.f90 \
4488        $(MODEL_LIB)(dom_oce.o) \
4489        $(MODEL_LIB)(in_out_manager.o) \
4490        $(MODEL_LIB)(lbcnfd.o) \
4491        $(MODEL_LIB)(lib_print.o) \
4492        $(MODEL_LIB)(oce.o) \
4493        $(MODEL_LIB)(par_kind.o) \
4494        $(MODEL_LIB)(par_oce.o) \
4495        oce.F90 \
4496        par_kind.F90 \
4497        par_oce.F90 \
4498        dom_oce.F90 \
4499        in_out_manager.F90 \
4500        lbcnfd.F90 \
4501        lib_mpp.F90 \
4502        $(MODEL_LIB)(dom_oce.o) \
4503        $(MODEL_LIB)(in_out_manager.o) \
4504        $(MODEL_LIB)(lbcnfd.o) \
4505        $(MODEL_LIB)(lib_mpp.o) \
4506        $(MODEL_LIB)(oce.o) \
4507        oce.F90 \
4508        KEY_CPP \
4509        lbclnk.F90
4510$(MODEL_LIB)(lbcnfd.o) :        \
4511        lib_print.f90 \
4512        $(MODEL_LIB)(lib_print.o) \
4513        $(MODEL_LIB)(par_kind.o) \
4514        $(MODEL_LIB)(par_oce.o) \
4515        par_kind.F90 \
4516        par_oce.F90 \
4517        dom_oce.F90 \
4518        in_out_manager.F90 \
4519        $(MODEL_LIB)(dom_oce.o) \
4520        $(MODEL_LIB)(in_out_manager.o) \
4521        $(MODEL_LIB)(oce.o) \
4522        oce.F90 \
4523        lbcnfd.F90
4524$(MODEL_LIB)(ldfdyn.o) :        \
4525        dom_oce.F90 \
4526        in_out_manager.F90 \
4527        lbclnk.F90 \
4528        lbcnfd.F90 \
4529        ldfdyn_oce.F90 \
4530        ldftra_oce.F90 \
4531        lib_mpp.F90 \
4532        lib_print.f90 \
4533        $(MODEL_LIB)(dom_oce.o) \
4534        $(MODEL_LIB)(in_out_manager.o) \
4535        $(MODEL_LIB)(lbclnk.o) \
4536        $(MODEL_LIB)(lbcnfd.o) \
4537        $(MODEL_LIB)(ldfdyn_oce.o) \
4538        $(MODEL_LIB)(ldftra_oce.o) \
4539        $(MODEL_LIB)(lib_mpp.o) \
4540        $(MODEL_LIB)(lib_print.o) \
4541        $(MODEL_LIB)(oce.o) \
4542        $(MODEL_LIB)(par_kind.o) \
4543        $(MODEL_LIB)(par_oce.o) \
4544        $(MODEL_LIB)(phycst.o) \
4545        $(MODEL_LIB)(prtctl.o) \
4546        $(MODEL_LIB)(zdfmxl.o) \
4547        oce.F90 \
4548        par_kind.F90 \
4549        par_oce.F90 \
4550        phycst.F90 \
4551        prtctl.F90 \
4552        zdfmxl.F90 \
4553        dom_oce.F90 \
4554        in_out_manager.F90 \
4555        lbclnk.F90 \
4556        ldfdyn_oce.F90 \
4557        ldfslp.F90 \
4558        lib_mpp.F90 \
4559        $(MODEL_LIB)(dom_oce.o) \
4560        $(MODEL_LIB)(in_out_manager.o) \
4561        $(MODEL_LIB)(lbclnk.o) \
4562        $(MODEL_LIB)(ldfdyn_oce.o) \
4563        $(MODEL_LIB)(ldfslp.o) \
4564        $(MODEL_LIB)(lib_mpp.o) \
4565        $(MODEL_LIB)(oce.o) \
4566        $(MODEL_LIB)(phycst.o) \
4567        oce.F90 \
4568        phycst.F90 \
4569        ldftra_oce.F90 \
4570        $(MODEL_LIB)(ldftra_oce.o) \
4571        domzgr_substitute.h90 \
4572        ldfdyn_antarctic.h90 \
4573        ldfdyn_arctic.h90 \
4574        ldfdyn_c1d.h90 \
4575        ldfdyn_c2d.h90 \
4576        ldfdyn_c3d.h90 \
4577        $(IOIPSL_LIB) \
4578        KEY_CPP \
4579        ldfdyn.F90
4580$(MODEL_LIB)(ldfdyn_oce.o) :    \
4581        $(MODEL_LIB)(par_kind.o) \
4582        par_kind.F90 \
4583        $(MODEL_LIB)(par_oce.o) \
4584        par_oce.F90 \
4585        KEY_CPP \
4586        ldfdyn_oce.F90
4587$(MODEL_LIB)(ldfeiv.o) :        \
4588        closea.F90 \
4589        dianam.F90 \
4590        domngb.F90 \
4591        dom_oce.F90 \
4592        fldread.F90 \
4593        in_out_manager.F90 \
4594        iom_def.F90 \
4595        iom.F90 \
4596        iom_ioipsl.F90 \
4597        iom_nf90.F90 \
4598        iom_rstdimg.F90 \
4599        lbclnk.F90 \
4600        lbcnfd.F90 \
4601        ldfdyn_oce.F90 \
4602        ldftra_oce.F90 \
4603        lib_mpp.F90 \
4604        lib_print.f90 \
4605        $(MODEL_LIB)(closea.o) \
4606        $(MODEL_LIB)(dianam.o) \
4607        $(MODEL_LIB)(domngb.o) \
4608        $(MODEL_LIB)(dom_oce.o) \
4609        $(MODEL_LIB)(fldread.o) \
4610        $(MODEL_LIB)(in_out_manager.o) \
4611        $(MODEL_LIB)(iom_def.o) \
4612        $(MODEL_LIB)(iom_ioipsl.o) \
4613        $(MODEL_LIB)(iom_nf90.o) \
4614        $(MODEL_LIB)(iom.o) \
4615        $(MODEL_LIB)(iom_rstdimg.o) \
4616        $(MODEL_LIB)(lbclnk.o) \
4617        $(MODEL_LIB)(lbcnfd.o) \
4618        $(MODEL_LIB)(ldfdyn_oce.o) \
4619        $(MODEL_LIB)(ldftra_oce.o) \
4620        $(MODEL_LIB)(lib_mpp.o) \
4621        $(MODEL_LIB)(lib_print.o) \
4622        $(MODEL_LIB)(oce.o) \
4623        $(MODEL_LIB)(par_kind.o) \
4624        $(MODEL_LIB)(par_oce.o) \
4625        $(MODEL_LIB)(phycst.o) \
4626        $(MODEL_LIB)(prtctl.o) \
4627        $(MODEL_LIB)(sbc_oce.o) \
4628        $(MODEL_LIB)(zdfmxl.o) \
4629        oce.F90 \
4630        par_kind.F90 \
4631        par_oce.F90 \
4632        phycst.F90 \
4633        prtctl.F90 \
4634        sbc_oce.F90 \
4635        zdfmxl.F90 \
4636        dom_oce.F90 \
4637        in_out_manager.F90 \
4638        iom.F90 \
4639        lbclnk.F90 \
4640        ldfslp.F90 \
4641        ldftra_oce.F90 \
4642        $(MODEL_LIB)(dom_oce.o) \
4643        $(MODEL_LIB)(in_out_manager.o) \
4644        $(MODEL_LIB)(iom.o) \
4645        $(MODEL_LIB)(lbclnk.o) \
4646        $(MODEL_LIB)(ldfslp.o) \
4647        $(MODEL_LIB)(ldftra_oce.o) \
4648        $(MODEL_LIB)(oce.o) \
4649        $(MODEL_LIB)(phycst.o) \
4650        $(MODEL_LIB)(prtctl.o) \
4651        $(MODEL_LIB)(sbc_oce.o) \
4652        $(MODEL_LIB)(sbcrnf.o) \
4653        oce.F90 \
4654        phycst.F90 \
4655        prtctl.F90 \
4656        sbc_oce.F90 \
4657        sbcrnf.F90 \
4658        domzgr_substitute.h90 \
4659        vectopt_loop_substitute.h90 \
4660        KEY_CPP \
4661        ldfeiv.F90
4662$(MODEL_LIB)(ldfslp.o) :        \
4663        dom_oce.F90 \
4664        in_out_manager.F90 \
4665        iom.F90 \
4666        lbcnfd.F90 \
4667        lib_mpp.F90 \
4668        lib_print.f90 \
4669        $(MODEL_LIB)(dom_oce.o) \
4670        $(MODEL_LIB)(in_out_manager.o) \
4671        $(MODEL_LIB)(iom.o) \
4672        $(MODEL_LIB)(lbcnfd.o) \
4673        $(MODEL_LIB)(lib_mpp.o) \
4674        $(MODEL_LIB)(lib_print.o) \
4675        $(MODEL_LIB)(oce.o) \
4676        $(MODEL_LIB)(par_kind.o) \
4677        $(MODEL_LIB)(par_oce.o) \
4678        $(MODEL_LIB)(prtctl.o) \
4679        $(MODEL_LIB)(zdf_oce.o) \
4680        oce.F90 \
4681        par_kind.F90 \
4682        par_oce.F90 \
4683        prtctl.F90 \
4684        zdf_oce.F90 \
4685        dom_oce.F90 \
4686        in_out_manager.F90 \
4687        lbclnk.F90 \
4688        ldfdyn_oce.F90 \
4689        ldftra_oce.F90 \
4690        $(MODEL_LIB)(dom_oce.o) \
4691        $(MODEL_LIB)(in_out_manager.o) \
4692        $(MODEL_LIB)(lbclnk.o) \
4693        $(MODEL_LIB)(ldfdyn_oce.o) \
4694        $(MODEL_LIB)(ldftra_oce.o) \
4695        $(MODEL_LIB)(oce.o) \
4696        $(MODEL_LIB)(phycst.o) \
4697        $(MODEL_LIB)(prtctl.o) \
4698        $(MODEL_LIB)(zdfmxl.o) \
4699        oce.F90 \
4700        phycst.F90 \
4701        prtctl.F90 \
4702        zdfmxl.F90 \
4703        domzgr_substitute.h90 \
4704        vectopt_loop_substitute.h90 \
4705        KEY_CPP \
4706        ldfslp.F90
4707$(MODEL_LIB)(ldftra.o) :        \
4708        dom_oce.F90 \
4709        in_out_manager.F90 \
4710        lbclnk.F90 \
4711        lbcnfd.F90 \
4712        ldfdyn_oce.F90 \
4713        ldftra_oce.F90 \
4714        lib_mpp.F90 \
4715        lib_print.f90 \
4716        $(MODEL_LIB)(dom_oce.o) \
4717        $(MODEL_LIB)(in_out_manager.o) \
4718        $(MODEL_LIB)(lbclnk.o) \
4719        $(MODEL_LIB)(lbcnfd.o) \
4720        $(MODEL_LIB)(ldfdyn_oce.o) \
4721        $(MODEL_LIB)(ldftra_oce.o) \
4722        $(MODEL_LIB)(lib_mpp.o) \
4723        $(MODEL_LIB)(lib_print.o) \
4724        $(MODEL_LIB)(oce.o) \
4725        $(MODEL_LIB)(par_kind.o) \
4726        $(MODEL_LIB)(par_oce.o) \
4727        $(MODEL_LIB)(phycst.o) \
4728        $(MODEL_LIB)(prtctl.o) \
4729        $(MODEL_LIB)(zdfmxl.o) \
4730        oce.F90 \
4731        par_kind.F90 \
4732        par_oce.F90 \
4733        phycst.F90 \
4734        prtctl.F90 \
4735        zdfmxl.F90 \
4736        dom_oce.F90 \
4737        in_out_manager.F90 \
4738        lbclnk.F90 \
4739        ldfslp.F90 \
4740        ldftra_oce.F90 \
4741        lib_mpp.F90 \
4742        $(MODEL_LIB)(dom_oce.o) \
4743        $(MODEL_LIB)(in_out_manager.o) \
4744        $(MODEL_LIB)(lbclnk.o) \
4745        $(MODEL_LIB)(ldfslp.o) \
4746        $(MODEL_LIB)(ldftra_oce.o) \
4747        $(MODEL_LIB)(lib_mpp.o) \
4748        $(MODEL_LIB)(oce.o) \
4749        $(MODEL_LIB)(phycst.o) \
4750        oce.F90 \
4751        phycst.F90 \
4752        domzgr_substitute.h90 \
4753        ldftra_c1d.h90 \
4754        ldftra_c2d.h90 \
4755        ldftra_c3d.h90 \
4756        vectopt_loop_substitute.h90 \
4757        $(IOIPSL_LIB) \
4758        KEY_CPP \
4759        ldftra.F90
4760$(MODEL_LIB)(ldftra_oce.o) :    \
4761        $(MODEL_LIB)(par_kind.o) \
4762        par_kind.F90 \
4763        $(MODEL_LIB)(par_oce.o) \
4764        par_oce.F90 \
4765        KEY_CPP \
4766        ldftra_oce.F90
4767$(MODEL_LIB)(lib_cray.o) :      \
4768        lib_cray.f90
4769$(MODEL_LIB)(lib_mpp.o) :       \
4770        dom_oce.F90 \
4771        in_out_manager.F90 \
4772        lib_print.f90 \
4773        $(MODEL_LIB)(dom_oce.o) \
4774        $(MODEL_LIB)(in_out_manager.o) \
4775        $(MODEL_LIB)(lib_print.o) \
4776        $(MODEL_LIB)(oce.o) \
4777        $(MODEL_LIB)(par_kind.o) \
4778        $(MODEL_LIB)(par_oce.o) \
4779        oce.F90 \
4780        par_kind.F90 \
4781        par_oce.F90 \
4782        dom_oce.F90 \
4783        in_out_manager.F90 \
4784        lbcnfd.F90 \
4785        $(MODEL_LIB)(dom_oce.o) \
4786        $(MODEL_LIB)(in_out_manager.o) \
4787        $(MODEL_LIB)(lbcnfd.o) \
4788        $(AGRIF_LIB) \
4789        KEY_CPP \
4790        lib_mpp.F90
4791$(MODEL_LIB)(lib_print.o) :     \
4792        $(MODEL_LIB)(par_kind.o) \
4793        par_kind.F90 \
4794        lib_print.f90
4795$(MODEL_LIB)(limadv_2.o) :      \
4796        dom_oce.F90 \
4797        in_out_manager.F90 \
4798        lbcnfd.F90 \
4799        lib_mpp.F90 \
4800        lib_print.f90 \
4801        $(MODEL_LIB)(dom_oce.o) \
4802        $(MODEL_LIB)(in_out_manager.o) \
4803        $(MODEL_LIB)(lbcnfd.o) \
4804        $(MODEL_LIB)(lib_mpp.o) \
4805        $(MODEL_LIB)(lib_print.o) \
4806        $(MODEL_LIB)(oce.o) \
4807        $(MODEL_LIB)(par_ice_2.o) \
4808        $(MODEL_LIB)(par_kind.o) \
4809        $(MODEL_LIB)(par_oce.o) \
4810        oce.F90 \
4811        par_ice_2.F90 \
4812        par_kind.F90 \
4813        par_oce.F90 \
4814        dom_ice_2.F90 \
4815        dom_oce.F90 \
4816        ice_2.F90 \
4817        in_out_manager.F90 \
4818        lbclnk.F90 \
4819        $(MODEL_LIB)(dom_ice_2.o) \
4820        $(MODEL_LIB)(dom_oce.o) \
4821        $(MODEL_LIB)(ice_2.o) \
4822        $(MODEL_LIB)(in_out_manager.o) \
4823        $(MODEL_LIB)(lbclnk.o) \
4824        $(MODEL_LIB)(prtctl.o) \
4825        prtctl.F90 \
4826        vectopt_loop_substitute.h90 \
4827        KEY_CPP \
4828        limadv_2.F90
4829$(MODEL_LIB)(limdia_2.o) :      \
4830        dom_ice_2.F90 \
4831        eosbn2.F90 \
4832        ice_2.F90 \
4833        in_out_manager.F90 \
4834        iom.F90 \
4835        lbclnk.F90 \
4836        lib_print.f90 \
4837        $(MODEL_LIB)(dom_ice_2.o) \
4838        $(MODEL_LIB)(eosbn2.o) \
4839        $(MODEL_LIB)(ice_2.o) \
4840        $(MODEL_LIB)(in_out_manager.o) \
4841        $(MODEL_LIB)(iom.o) \
4842        $(MODEL_LIB)(lbclnk.o) \
4843        $(MODEL_LIB)(lib_print.o) \
4844        $(MODEL_LIB)(oce.o) \
4845        $(MODEL_LIB)(par_ice_2.o) \
4846        $(MODEL_LIB)(par_kind.o) \
4847        $(MODEL_LIB)(par_oce.o) \
4848        $(MODEL_LIB)(phycst.o) \
4849        oce.F90 \
4850        par_ice_2.F90 \
4851        par_kind.F90 \
4852        par_oce.F90 \
4853        phycst.F90 \
4854        dom_ice_2.F90 \
4855        dom_oce.F90 \
4856        ice_2.F90 \
4857        in_out_manager.F90 \
4858        limistate_2.F90 \
4859        $(MODEL_LIB)(dom_ice_2.o) \
4860        $(MODEL_LIB)(dom_oce.o) \
4861        $(MODEL_LIB)(ice_2.o) \
4862        $(MODEL_LIB)(in_out_manager.o) \
4863        $(MODEL_LIB)(limistate_2.o) \
4864        $(MODEL_LIB)(par_ice_2.o) \
4865        $(MODEL_LIB)(phycst.o) \
4866        $(MODEL_LIB)(sbc_oce.o) \
4867        par_ice_2.F90 \
4868        phycst.F90 \
4869        sbc_oce.F90 \
4870        vectopt_loop_substitute.h90 \
4871        KEY_CPP \
4872        limdia_2.F90
4873$(MODEL_LIB)(limdmp_2.o) :      \
4874        dianam.F90 \
4875        domngb.F90 \
4876        dom_oce.F90 \
4877        dtasal.F90 \
4878        dtatem.F90 \
4879        in_out_manager.F90 \
4880        iom_def.F90 \
4881        iom.F90 \
4882        iom_ioipsl.F90 \
4883        iom_nf90.F90 \
4884        iom_rstdimg.F90 \
4885        lbclnk.F90 \
4886        lib_mpp.F90 \
4887        lib_print.f90 \
4888        $(MODEL_LIB)(dianam.o) \
4889        $(MODEL_LIB)(domngb.o) \
4890        $(MODEL_LIB)(dom_oce.o) \
4891        $(MODEL_LIB)(dtasal.o) \
4892        $(MODEL_LIB)(dtatem.o) \
4893        $(MODEL_LIB)(in_out_manager.o) \
4894        $(MODEL_LIB)(iom_def.o) \
4895        $(MODEL_LIB)(iom_ioipsl.o) \
4896        $(MODEL_LIB)(iom_nf90.o) \
4897        $(MODEL_LIB)(iom.o) \
4898        $(MODEL_LIB)(iom_rstdimg.o) \
4899        $(MODEL_LIB)(lbclnk.o) \
4900        $(MODEL_LIB)(lib_mpp.o) \
4901        $(MODEL_LIB)(lib_print.o) \
4902        $(MODEL_LIB)(oce.o) \
4903        $(MODEL_LIB)(par_ice_2.o) \
4904        $(MODEL_LIB)(par_kind.o) \
4905        $(MODEL_LIB)(par_oce.o) \
4906        $(MODEL_LIB)(phycst.o) \
4907        $(MODEL_LIB)(prtctl.o) \
4908        $(MODEL_LIB)(sbc_oce.o) \
4909        $(MODEL_LIB)(trdmod.o) \
4910        $(MODEL_LIB)(trdmod_oce.o) \
4911        $(MODEL_LIB)(zdfmxl.o) \
4912        $(MODEL_LIB)(zdf_oce.o) \
4913        oce.F90 \
4914        par_ice_2.F90 \
4915        par_kind.F90 \
4916        par_oce.F90 \
4917        phycst.F90 \
4918        prtctl.F90 \
4919        sbc_oce.F90 \
4920        trdmod.F90 \
4921        trdmod_oce.F90 \
4922        zdfmxl.F90 \
4923        zdf_oce.F90 \
4924        dom_oce.F90 \
4925        ice_2.F90 \
4926        in_out_manager.F90 \
4927        iom.F90 \
4928        $(MODEL_LIB)(dom_oce.o) \
4929        $(MODEL_LIB)(ice_2.o) \
4930        $(MODEL_LIB)(in_out_manager.o) \
4931        $(MODEL_LIB)(iom.o) \
4932        $(MODEL_LIB)(oce.o) \
4933        $(MODEL_LIB)(phycst.o) \
4934        $(MODEL_LIB)(tradmp.o) \
4935        oce.F90 \
4936        phycst.F90 \
4937        tradmp.F90 \
4938        vectopt_loop_substitute.h90 \
4939        KEY_CPP \
4940        limdmp_2.F90
4941$(MODEL_LIB)(limdyn_2.o) :      \
4942        dom_ice_2.F90 \
4943        dom_oce.F90 \
4944        eosbn2.F90 \
4945        ice_2.F90 \
4946        in_out_manager.F90 \
4947        iom.F90 \
4948        lbclnk.F90 \
4949        lbcnfd.F90 \
4950        lib_mpp.F90 \
4951        lib_print.f90 \
4952        $(MODEL_LIB)(dom_ice_2.o) \
4953        $(MODEL_LIB)(dom_oce.o) \
4954        $(MODEL_LIB)(eosbn2.o) \
4955        $(MODEL_LIB)(ice_2.o) \
4956        $(MODEL_LIB)(in_out_manager.o) \
4957        $(MODEL_LIB)(iom.o) \
4958        $(MODEL_LIB)(lbclnk.o) \
4959        $(MODEL_LIB)(lbcnfd.o) \
4960        $(MODEL_LIB)(lib_mpp.o) \
4961        $(MODEL_LIB)(lib_print.o) \
4962        $(MODEL_LIB)(oce.o) \
4963        $(MODEL_LIB)(par_ice_2.o) \
4964        $(MODEL_LIB)(par_kind.o) \
4965        $(MODEL_LIB)(par_oce.o) \
4966        $(MODEL_LIB)(phycst.o) \
4967        $(MODEL_LIB)(prtctl.o) \
4968        $(MODEL_LIB)(sbc_ice.o) \
4969        $(MODEL_LIB)(sbc_oce.o) \
4970        oce.F90 \
4971        par_ice_2.F90 \
4972        par_kind.F90 \
4973        par_oce.F90 \
4974        phycst.F90 \
4975        prtctl.F90 \
4976        sbc_ice.F90 \
4977        sbc_oce.F90 \
4978        dom_ice_2.F90 \
4979        dom_oce.F90 \
4980        ice_2.F90 \
4981        in_out_manager.F90 \
4982        lbclnk.F90 \
4983        lib_mpp.F90 \
4984        limistate_2.F90 \
4985        limrhg_2.F90 \
4986        $(MODEL_LIB)(dom_ice_2.o) \
4987        $(MODEL_LIB)(dom_oce.o) \
4988        $(MODEL_LIB)(ice_2.o) \
4989        $(MODEL_LIB)(in_out_manager.o) \
4990        $(MODEL_LIB)(lbclnk.o) \
4991        $(MODEL_LIB)(lib_mpp.o) \
4992        $(MODEL_LIB)(limistate_2.o) \
4993        $(MODEL_LIB)(limrhg_2.o) \
4994        $(MODEL_LIB)(phycst.o) \
4995        $(MODEL_LIB)(prtctl.o) \
4996        $(MODEL_LIB)(sbc_oce.o) \
4997        phycst.F90 \
4998        prtctl.F90 \
4999        sbc_oce.F90 \
5000        vectopt_loop_substitute.h90 \
5001        KEY_CPP \
5002        limdyn_2.F90
5003$(MODEL_LIB)(limhdf_2.o) :      \
5004        dom_oce.F90 \
5005        in_out_manager.F90 \
5006        lbcnfd.F90 \
5007        lib_mpp.F90 \
5008        lib_print.f90 \
5009        $(MODEL_LIB)(dom_oce.o) \
5010        $(MODEL_LIB)(in_out_manager.o) \
5011        $(MODEL_LIB)(lbcnfd.o) \
5012        $(MODEL_LIB)(lib_mpp.o) \
5013        $(MODEL_LIB)(lib_print.o) \
5014        $(MODEL_LIB)(oce.o) \
5015        $(MODEL_LIB)(par_ice_2.o) \
5016        $(MODEL_LIB)(par_kind.o) \
5017        $(MODEL_LIB)(par_oce.o) \
5018        oce.F90 \
5019        par_ice_2.F90 \
5020        par_kind.F90 \
5021        par_oce.F90 \
5022        dom_oce.F90 \
5023        ice_2.F90 \
5024        in_out_manager.F90 \
5025        lbclnk.F90 \
5026        lib_mpp.F90 \
5027        $(MODEL_LIB)(dom_oce.o) \
5028        $(MODEL_LIB)(ice_2.o) \
5029        $(MODEL_LIB)(in_out_manager.o) \
5030        $(MODEL_LIB)(lbclnk.o) \
5031        $(MODEL_LIB)(lib_mpp.o) \
5032        $(MODEL_LIB)(prtctl.o) \
5033        prtctl.F90 \
5034        vectopt_loop_substitute.h90 \
5035        KEY_CPP \
5036        limhdf_2.F90
5037$(MODEL_LIB)(limistate_2.o) :   \
5038        dianam.F90 \
5039        domngb.F90 \
5040        dom_oce.F90 \
5041        in_out_manager.F90 \
5042        iom_def.F90 \
5043        iom_ioipsl.F90 \
5044        iom_nf90.F90 \
5045        iom_rstdimg.F90 \
5046        lbclnk.F90 \
5047        lbcnfd.F90 \
5048        lib_mpp.F90 \
5049        lib_print.f90 \
5050        $(MODEL_LIB)(dianam.o) \
5051        $(MODEL_LIB)(domngb.o) \
5052        $(MODEL_LIB)(dom_oce.o) \
5053        $(MODEL_LIB)(in_out_manager.o) \
5054        $(MODEL_LIB)(iom_def.o) \
5055        $(MODEL_LIB)(iom_ioipsl.o) \
5056        $(MODEL_LIB)(iom_nf90.o) \
5057        $(MODEL_LIB)(iom_rstdimg.o) \
5058        $(MODEL_LIB)(lbclnk.o) \
5059        $(MODEL_LIB)(lbcnfd.o) \
5060        $(MODEL_LIB)(lib_mpp.o) \
5061        $(MODEL_LIB)(lib_print.o) \
5062        $(MODEL_LIB)(oce.o) \
5063        $(MODEL_LIB)(par_ice_2.o) \
5064        $(MODEL_LIB)(par_kind.o) \
5065        $(MODEL_LIB)(par_oce.o) \
5066        $(MODEL_LIB)(phycst.o) \
5067        $(MODEL_LIB)(prtctl.o) \
5068        $(MODEL_LIB)(sbc_oce.o) \
5069        $(MODEL_LIB)(zdfddm.o) \
5070        oce.F90 \
5071        par_ice_2.F90 \
5072        par_kind.F90 \
5073        par_oce.F90 \
5074        phycst.F90 \
5075        prtctl.F90 \
5076        sbc_oce.F90 \
5077        zdfddm.F90 \
5078        dom_ice_2.F90 \
5079        eosbn2.F90 \
5080        ice_2.F90 \
5081        in_out_manager.F90 \
5082        iom.F90 \
5083        lbclnk.F90 \
5084        $(MODEL_LIB)(dom_ice_2.o) \
5085        $(MODEL_LIB)(eosbn2.o) \
5086        $(MODEL_LIB)(ice_2.o) \
5087        $(MODEL_LIB)(in_out_manager.o) \
5088        $(MODEL_LIB)(iom.o) \
5089        $(MODEL_LIB)(lbclnk.o) \
5090        $(MODEL_LIB)(oce.o) \
5091        $(MODEL_LIB)(par_ice_2.o) \
5092        $(MODEL_LIB)(phycst.o) \
5093        oce.F90 \
5094        par_ice_2.F90 \
5095        phycst.F90 \
5096        KEY_CPP \
5097        limistate_2.F90
5098$(MODEL_LIB)(limmsh_2.o) :      \
5099        dom_oce.F90 \
5100        in_out_manager.F90 \
5101        lbcnfd.F90 \
5102        lib_mpp.F90 \
5103        lib_print.f90 \
5104        $(MODEL_LIB)(dom_oce.o) \
5105        $(MODEL_LIB)(in_out_manager.o) \
5106        $(MODEL_LIB)(lbcnfd.o) \
5107        $(MODEL_LIB)(lib_mpp.o) \
5108        $(MODEL_LIB)(lib_print.o) \
5109        $(MODEL_LIB)(oce.o) \
5110        $(MODEL_LIB)(par_ice_2.o) \
5111        $(MODEL_LIB)(par_kind.o) \
5112        $(MODEL_LIB)(par_oce.o) \
5113        oce.F90 \
5114        par_ice_2.F90 \
5115        par_kind.F90 \
5116        par_oce.F90 \
5117        dom_ice_2.F90 \
5118        dom_oce.F90 \
5119        in_out_manager.F90 \
5120        lbclnk.F90 \
5121        $(MODEL_LIB)(dom_ice_2.o) \
5122        $(MODEL_LIB)(dom_oce.o) \
5123        $(MODEL_LIB)(in_out_manager.o) \
5124        $(MODEL_LIB)(lbclnk.o) \
5125        $(MODEL_LIB)(phycst.o) \
5126        phycst.F90 \
5127        KEY_CPP \
5128        limmsh_2.F90
5129$(MODEL_LIB)(limrhg_2.o) :      \
5130        dom_oce.F90 \
5131        in_out_manager.F90 \
5132        lbcnfd.F90 \
5133        lib_mpp.F90 \
5134        lib_print.f90 \
5135        $(MODEL_LIB)(dom_oce.o) \
5136        $(MODEL_LIB)(in_out_manager.o) \
5137        $(MODEL_LIB)(lbcnfd.o) \
5138        $(MODEL_LIB)(lib_mpp.o) \
5139        $(MODEL_LIB)(lib_print.o) \
5140        $(MODEL_LIB)(oce.o) \
5141        $(MODEL_LIB)(par_ice_2.o) \
5142        $(MODEL_LIB)(par_kind.o) \
5143        $(MODEL_LIB)(par_oce.o) \
5144        oce.F90 \
5145        par_ice_2.F90 \
5146        par_kind.F90 \
5147        par_oce.F90 \
5148        dom_ice_2.F90 \
5149        dom_oce.F90 \
5150        ice_2.F90 \
5151        in_out_manager.F90 \
5152        lbclnk.F90 \
5153        lib_mpp.F90 \
5154        $(MODEL_LIB)(dom_ice_2.o) \
5155        $(MODEL_LIB)(dom_oce.o) \
5156        $(MODEL_LIB)(ice_2.o) \
5157        $(MODEL_LIB)(in_out_manager.o) \
5158        $(MODEL_LIB)(lbclnk.o) \
5159        $(MODEL_LIB)(lib_mpp.o) \
5160        $(MODEL_LIB)(par_oce.o) \
5161        $(MODEL_LIB)(phycst.o) \
5162        $(MODEL_LIB)(prtctl.o) \
5163        $(MODEL_LIB)(sbc_ice.o) \
5164        $(MODEL_LIB)(sbc_oce.o) \
5165        par_oce.F90 \
5166        phycst.F90 \
5167        prtctl.F90 \
5168        sbc_ice.F90 \
5169        sbc_oce.F90 \
5170        vectopt_loop_substitute.h90 \
5171        KEY_CPP \
5172        limrhg_2.F90
5173$(MODEL_LIB)(limrst_2.o) :      \
5174        dianam.F90 \
5175        domngb.F90 \
5176        dom_oce.F90 \
5177        in_out_manager.F90 \
5178        iom_def.F90 \
5179        iom_ioipsl.F90 \
5180        iom_nf90.F90 \
5181        iom_rstdimg.F90 \
5182        lbclnk.F90 \
5183        lib_print.f90 \
5184        $(MODEL_LIB)(dianam.o) \
5185        $(MODEL_LIB)(domngb.o) \
5186        $(MODEL_LIB)(dom_oce.o) \
5187        $(MODEL_LIB)(in_out_manager.o) \
5188        $(MODEL_LIB)(iom_def.o) \
5189        $(MODEL_LIB)(iom_ioipsl.o) \
5190        $(MODEL_LIB)(iom_nf90.o) \
5191        $(MODEL_LIB)(iom_rstdimg.o) \
5192        $(MODEL_LIB)(lbclnk.o) \
5193        $(MODEL_LIB)(lib_print.o) \
5194        $(MODEL_LIB)(par_ice_2.o) \
5195        $(MODEL_LIB)(par_kind.o) \
5196        $(MODEL_LIB)(par_oce.o) \
5197        $(MODEL_LIB)(phycst.o) \
5198        $(MODEL_LIB)(sbc_oce.o) \
5199        par_ice_2.F90 \
5200        par_kind.F90 \
5201        par_oce.F90 \
5202        phycst.F90 \
5203        sbc_oce.F90 \
5204        dom_oce.F90 \
5205        ice_2.F90 \
5206        in_out_manager.F90 \
5207        iom.F90 \
5208        $(MODEL_LIB)(dom_oce.o) \
5209        $(MODEL_LIB)(ice_2.o) \
5210        $(MODEL_LIB)(in_out_manager.o) \
5211        $(MODEL_LIB)(iom.o) \
5212        $(MODEL_LIB)(sbc_ice.o) \
5213        $(MODEL_LIB)(sbc_oce.o) \
5214        sbc_ice.F90 \
5215        sbc_oce.F90 \
5216        KEY_CPP \
5217        limrst_2.F90
5218$(MODEL_LIB)(limsbc_2.o) :      \
5219        dianam.F90 \
5220        domngb.F90 \
5221        dom_oce.F90 \
5222        eosbn2.F90 \
5223        in_out_manager.F90 \
5224        iom_def.F90 \
5225        iom.F90 \
5226        iom_ioipsl.F90 \
5227        iom_nf90.F90 \
5228        iom_rstdimg.F90 \
5229        lbclnk.F90 \
5230        lbcnfd.F90 \
5231        lib_mpp.F90 \
5232        lib_print.f90 \
5233        $(MODEL_LIB)(dianam.o) \
5234        $(MODEL_LIB)(domngb.o) \
5235        $(MODEL_LIB)(dom_oce.o) \
5236        $(MODEL_LIB)(eosbn2.o) \
5237        $(MODEL_LIB)(in_out_manager.o) \
5238        $(MODEL_LIB)(iom_def.o) \
5239        $(MODEL_LIB)(iom_ioipsl.o) \
5240        $(MODEL_LIB)(iom_nf90.o) \
5241        $(MODEL_LIB)(iom.o) \
5242        $(MODEL_LIB)(iom_rstdimg.o) \
5243        $(MODEL_LIB)(lbclnk.o) \
5244        $(MODEL_LIB)(lbcnfd.o) \
5245        $(MODEL_LIB)(lib_mpp.o) \
5246        $(MODEL_LIB)(lib_print.o) \
5247        $(MODEL_LIB)(oce.o) \
5248        $(MODEL_LIB)(par_ice_2.o) \
5249        $(MODEL_LIB)(par_kind.o) \
5250        $(MODEL_LIB)(par_oce.o) \
5251        $(MODEL_LIB)(phycst.o) \
5252        $(MODEL_LIB)(sbc_oce.o) \
5253        oce.F90 \
5254        par_ice_2.F90 \
5255        par_kind.F90 \
5256        par_oce.F90 \
5257        phycst.F90 \
5258        sbc_oce.F90 \
5259        albedo.F90 \
5260        cpl_oasis3.F90 \
5261        diaar5.F90 \
5262        dom_oce.F90 \
5263        ice_2.F90 \
5264        in_out_manager.F90 \
5265        iom.F90 \
5266        lbclnk.F90 \
5267        $(MODEL_LIB)(albedo.o) \
5268        $(MODEL_LIB)(cpl_oasis3.o) \
5269        $(MODEL_LIB)(diaar5.o) \
5270        $(MODEL_LIB)(dom_oce.o) \
5271        $(MODEL_LIB)(ice_2.o) \
5272        $(MODEL_LIB)(in_out_manager.o) \
5273        $(MODEL_LIB)(iom.o) \
5274        $(MODEL_LIB)(lbclnk.o) \
5275        $(MODEL_LIB)(par_oce.o) \
5276        $(MODEL_LIB)(phycst.o) \
5277        $(MODEL_LIB)(prtctl.o) \
5278        $(MODEL_LIB)(sbc_ice.o) \
5279        $(MODEL_LIB)(sbc_oce.o) \
5280        par_oce.F90 \
5281        phycst.F90 \
5282        prtctl.F90 \
5283        sbc_ice.F90 \
5284        sbc_oce.F90 \
5285        vectopt_loop_substitute.h90 \
5286        KEY_CPP \
5287        limsbc_2.F90
5288$(MODEL_LIB)(limtab_2.o) :      \
5289        $(MODEL_LIB)(par_kind.o) \
5290        par_kind.F90 \
5291        KEY_CPP \
5292        limtab_2.F90
5293$(MODEL_LIB)(limthd_2.o) :      \
5294        cpl_oasis3.F90 \
5295        dianam.F90 \
5296        domngb.F90 \
5297        dom_oce.F90 \
5298        eosbn2.F90 \
5299        ice_2.F90 \
5300        in_out_manager.F90 \
5301        iom_def.F90 \
5302        iom.F90 \
5303        iom_ioipsl.F90 \
5304        iom_nf90.F90 \
5305        iom_rstdimg.F90 \
5306        lbclnk.F90 \
5307        lbcnfd.F90 \
5308        lib_mpp.F90 \
5309        lib_print.f90 \
5310        limistate_2.F90 \
5311        $(MODEL_LIB)(cpl_oasis3.o) \
5312        $(MODEL_LIB)(dianam.o) \
5313        $(MODEL_LIB)(domngb.o) \
5314        $(MODEL_LIB)(dom_oce.o) \
5315        $(MODEL_LIB)(eosbn2.o) \
5316        $(MODEL_LIB)(ice_2.o) \
5317        $(MODEL_LIB)(in_out_manager.o) \
5318        $(MODEL_LIB)(iom_def.o) \
5319        $(MODEL_LIB)(iom_ioipsl.o) \
5320        $(MODEL_LIB)(iom_nf90.o) \
5321        $(MODEL_LIB)(iom.o) \
5322        $(MODEL_LIB)(iom_rstdimg.o) \
5323        $(MODEL_LIB)(lbclnk.o) \
5324        $(MODEL_LIB)(lbcnfd.o) \
5325        $(MODEL_LIB)(lib_mpp.o) \
5326        $(MODEL_LIB)(lib_print.o) \
5327        $(MODEL_LIB)(limistate_2.o) \
5328        $(MODEL_LIB)(oce.o) \
5329        $(MODEL_LIB)(par_ice_2.o) \
5330        $(MODEL_LIB)(par_kind.o) \
5331        $(MODEL_LIB)(par_oce.o) \
5332        $(MODEL_LIB)(phycst.o) \
5333        $(MODEL_LIB)(sbc_oce.o) \
5334        $(MODEL_LIB)(thd_ice_2.o) \
5335        oce.F90 \
5336        par_ice_2.F90 \
5337        par_kind.F90 \
5338        par_oce.F90 \
5339        phycst.F90 \
5340        sbc_oce.F90 \
5341        thd_ice_2.F90 \
5342        cpl_oasis3.F90 \
5343        diaar5.F90 \
5344        dom_ice_2.F90 \
5345        dom_oce.F90 \
5346        domvvl.F90 \
5347        ice_2.F90 \
5348        in_out_manager.F90 \
5349        iom.F90 \
5350        lbclnk.F90 \
5351        lib_mpp.F90 \
5352        limtab_2.F90 \
5353        limthd_lac_2.F90 \
5354        limthd_zdf_2.F90 \
5355        $(MODEL_LIB)(cpl_oasis3.o) \
5356        $(MODEL_LIB)(diaar5.o) \
5357        $(MODEL_LIB)(dom_ice_2.o) \
5358        $(MODEL_LIB)(dom_oce.o) \
5359        $(MODEL_LIB)(domvvl.o) \
5360        $(MODEL_LIB)(ice_2.o) \
5361        $(MODEL_LIB)(in_out_manager.o) \
5362        $(MODEL_LIB)(iom.o) \
5363        $(MODEL_LIB)(lbclnk.o) \
5364        $(MODEL_LIB)(lib_mpp.o) \
5365        $(MODEL_LIB)(limtab_2.o) \
5366        $(MODEL_LIB)(limthd_lac_2.o) \
5367        $(MODEL_LIB)(limthd_zdf_2.o) \
5368        $(MODEL_LIB)(phycst.o) \
5369        $(MODEL_LIB)(prtctl.o) \
5370        $(MODEL_LIB)(sbc_ice.o) \
5371        $(MODEL_LIB)(sbc_oce.o) \
5372        $(MODEL_LIB)(thd_ice_2.o) \
5373        phycst.F90 \
5374        prtctl.F90 \
5375        sbc_ice.F90 \
5376        sbc_oce.F90 \
5377        thd_ice_2.F90 \
5378        domzgr_substitute.h90 \
5379        vectopt_loop_substitute.h90 \
5380        KEY_CPP \
5381        limthd_2.F90
5382$(MODEL_LIB)(limthd_lac_2.o) :  \
5383        dom_ice_2.F90 \
5384        eosbn2.F90 \
5385        ice_2.F90 \
5386        in_out_manager.F90 \
5387        iom.F90 \
5388        lbclnk.F90 \
5389        $(MODEL_LIB)(dom_ice_2.o) \
5390        $(MODEL_LIB)(eosbn2.o) \
5391        $(MODEL_LIB)(ice_2.o) \
5392        $(MODEL_LIB)(in_out_manager.o) \
5393        $(MODEL_LIB)(iom.o) \
5394        $(MODEL_LIB)(lbclnk.o) \
5395        $(MODEL_LIB)(oce.o) \
5396        $(MODEL_LIB)(par_ice_2.o) \
5397        $(MODEL_LIB)(par_kind.o) \
5398        $(MODEL_LIB)(par_oce.o) \
5399        $(MODEL_LIB)(phycst.o) \
5400        oce.F90 \
5401        par_ice_2.F90 \
5402        par_kind.F90 \
5403        par_oce.F90 \
5404        phycst.F90 \
5405        ice_2.F90 \
5406        limistate_2.F90 \
5407        $(MODEL_LIB)(ice_2.o) \
5408        $(MODEL_LIB)(limistate_2.o) \
5409        $(MODEL_LIB)(par_oce.o) \
5410        $(MODEL_LIB)(phycst.o) \
5411        $(MODEL_LIB)(thd_ice_2.o) \
5412        par_oce.F90 \
5413        phycst.F90 \
5414        thd_ice_2.F90 \
5415        KEY_CPP \
5416        limthd_lac_2.F90
5417$(MODEL_LIB)(limthd_zdf_2.o) :  \
5418        dom_ice_2.F90 \
5419        dom_oce.F90 \
5420        eosbn2.F90 \
5421        ice_2.F90 \
5422        in_out_manager.F90 \
5423        iom.F90 \
5424        lbclnk.F90 \
5425        lib_print.f90 \
5426        $(MODEL_LIB)(dom_ice_2.o) \
5427        $(MODEL_LIB)(dom_oce.o) \
5428        $(MODEL_LIB)(eosbn2.o) \
5429        $(MODEL_LIB)(ice_2.o) \
5430        $(MODEL_LIB)(in_out_manager.o) \
5431        $(MODEL_LIB)(iom.o) \
5432        $(MODEL_LIB)(lbclnk.o) \
5433        $(MODEL_LIB)(lib_print.o) \
5434        $(MODEL_LIB)(oce.o) \
5435        $(MODEL_LIB)(par_ice_2.o) \
5436        $(MODEL_LIB)(par_kind.o) \
5437        $(MODEL_LIB)(par_oce.o) \
5438        $(MODEL_LIB)(phycst.o) \
5439        oce.F90 \
5440        par_ice_2.F90 \
5441        par_kind.F90 \
5442        par_oce.F90 \
5443        phycst.F90 \
5444        cpl_oasis3.F90 \
5445        ice_2.F90 \
5446        in_out_manager.F90 \
5447        limistate_2.F90 \
5448        $(MODEL_LIB)(cpl_oasis3.o) \
5449        $(MODEL_LIB)(ice_2.o) \
5450        $(MODEL_LIB)(in_out_manager.o) \
5451        $(MODEL_LIB)(limistate_2.o) \
5452        $(MODEL_LIB)(par_oce.o) \
5453        $(MODEL_LIB)(phycst.o) \
5454        $(MODEL_LIB)(thd_ice_2.o) \
5455        par_oce.F90 \
5456        phycst.F90 \
5457        thd_ice_2.F90 \
5458        KEY_CPP \
5459        limthd_zdf_2.F90
5460$(MODEL_LIB)(limtrp_2.o) :      \
5461        dom_ice_2.F90 \
5462        dom_oce.F90 \
5463        eosbn2.F90 \
5464        ice_2.F90 \
5465        in_out_manager.F90 \
5466        iom.F90 \
5467        lbclnk.F90 \
5468        lbcnfd.F90 \
5469        lib_mpp.F90 \
5470        lib_print.f90 \
5471        $(MODEL_LIB)(dom_ice_2.o) \
5472        $(MODEL_LIB)(dom_oce.o) \
5473        $(MODEL_LIB)(eosbn2.o) \
5474        $(MODEL_LIB)(ice_2.o) \
5475        $(MODEL_LIB)(in_out_manager.o) \
5476        $(MODEL_LIB)(iom.o) \
5477        $(MODEL_LIB)(lbclnk.o) \
5478        $(MODEL_LIB)(lbcnfd.o) \
5479        $(MODEL_LIB)(lib_mpp.o) \
5480        $(MODEL_LIB)(lib_print.o) \
5481        $(MODEL_LIB)(oce.o) \
5482        $(MODEL_LIB)(par_ice_2.o) \
5483        $(MODEL_LIB)(par_kind.o) \
5484        $(MODEL_LIB)(par_oce.o) \
5485        $(MODEL_LIB)(phycst.o) \
5486        $(MODEL_LIB)(prtctl.o) \
5487        oce.F90 \
5488        par_ice_2.F90 \
5489        par_kind.F90 \
5490        par_oce.F90 \
5491        phycst.F90 \
5492        prtctl.F90 \
5493        dom_ice_2.F90 \
5494        dom_oce.F90 \
5495        ice_2.F90 \
5496        in_out_manager.F90 \
5497        lbclnk.F90 \
5498        lib_mpp.F90 \
5499        limadv_2.F90 \
5500        limhdf_2.F90 \
5501        limistate_2.F90 \
5502        $(MODEL_LIB)(dom_ice_2.o) \
5503        $(MODEL_LIB)(dom_oce.o) \
5504        $(MODEL_LIB)(ice_2.o) \
5505        $(MODEL_LIB)(in_out_manager.o) \
5506        $(MODEL_LIB)(lbclnk.o) \
5507        $(MODEL_LIB)(lib_mpp.o) \
5508        $(MODEL_LIB)(limadv_2.o) \
5509        $(MODEL_LIB)(limhdf_2.o) \
5510        $(MODEL_LIB)(limistate_2.o) \
5511        $(MODEL_LIB)(phycst.o) \
5512        phycst.F90 \
5513        vectopt_loop_substitute.h90 \
5514        KEY_CPP \
5515        limtrp_2.F90
5516$(MODEL_LIB)(limwri_2.o) :      \
5517        dianam.F90 \
5518        domngb.F90 \
5519        dom_oce.F90 \
5520        in_out_manager.F90 \
5521        iom_def.F90 \
5522        iom_ioipsl.F90 \
5523        iom_nf90.F90 \
5524        iom_rstdimg.F90 \
5525        lbclnk.F90 \
5526        lbcnfd.F90 \
5527        lib_mpp.F90 \
5528        lib_print.f90 \
5529        $(MODEL_LIB)(dianam.o) \
5530        $(MODEL_LIB)(domngb.o) \
5531        $(MODEL_LIB)(dom_oce.o) \
5532        $(MODEL_LIB)(in_out_manager.o) \
5533        $(MODEL_LIB)(iom_def.o) \
5534        $(MODEL_LIB)(iom_ioipsl.o) \
5535        $(MODEL_LIB)(iom_nf90.o) \
5536        $(MODEL_LIB)(iom_rstdimg.o) \
5537        $(MODEL_LIB)(lbclnk.o) \
5538        $(MODEL_LIB)(lbcnfd.o) \
5539        $(MODEL_LIB)(lib_mpp.o) \
5540        $(MODEL_LIB)(lib_print.o) \
5541        $(MODEL_LIB)(oce.o) \
5542        $(MODEL_LIB)(par_ice_2.o) \
5543        $(MODEL_LIB)(par_kind.o) \
5544        $(MODEL_LIB)(par_oce.o) \
5545        $(MODEL_LIB)(phycst.o) \
5546        $(MODEL_LIB)(sbc_oce.o) \
5547        oce.F90 \
5548        par_ice_2.F90 \
5549        par_kind.F90 \
5550        par_oce.F90 \
5551        phycst.F90 \
5552        sbc_oce.F90 \
5553        dianam.F90 \
5554        dom_ice_2.F90 \
5555        dom_oce.F90 \
5556        ice_2.F90 \
5557        in_out_manager.F90 \
5558        iom.F90 \
5559        lbclnk.F90 \
5560        $(MODEL_LIB)(dianam.o) \
5561        $(MODEL_LIB)(dom_ice_2.o) \
5562        $(MODEL_LIB)(dom_oce.o) \
5563        $(MODEL_LIB)(ice_2.o) \
5564        $(MODEL_LIB)(in_out_manager.o) \
5565        $(MODEL_LIB)(iom.o) \
5566        $(MODEL_LIB)(lbclnk.o) \
5567        $(MODEL_LIB)(phycst.o) \
5568        $(MODEL_LIB)(sbc_ice.o) \
5569        $(MODEL_LIB)(sbc_oce.o) \
5570        phycst.F90 \
5571        sbc_ice.F90 \
5572        sbc_oce.F90 \
5573        diadimg.F90 \
5574        $(MODEL_LIB)(diadimg.o) \
5575        limwri_dimg_2.h90 \
5576        vectopt_loop_substitute.h90 \
5577        $(IOIPSL_LIB) \
5578        KEY_CPP \
5579        limwri_2.F90
5580$(MODEL_LIB)(model.o) : \
5581        bdyini.F90 \
5582        bdy_par.F90 \
5583        c1d.F90 \
5584        cpl_oasis3.F90 \
5585        cpl_oasis4.F90 \
5586        diaptr.F90 \
5587        domain.F90 \
5588        domcfg.F90 \
5589        dom_oce.F90 \
5590        dtasal.F90 \
5591        dtatem.F90 \
5592        dyncor_c1d.F90 \
5593        dynhpg.F90 \
5594        dynspg_oce.F90 \
5595        eosbn2.F90 \
5596        in_out_manager.F90 \
5597        iom.F90 \
5598        istate.F90 \
5599        ldfdyn.F90 \
5600        ldftra.F90 \
5601        lib_mpp.F90 \
5602        $(MODEL_LIB)(bdyini.o) \
5603        $(MODEL_LIB)(bdy_par.o) \
5604        $(MODEL_LIB)(c1d.o) \
5605        $(MODEL_LIB)(cpl_oasis3.o) \
5606        $(MODEL_LIB)(cpl_oasis4.o) \
5607        $(MODEL_LIB)(diaptr.o) \
5608        $(MODEL_LIB)(domain.o) \
5609        $(MODEL_LIB)(domcfg.o) \
5610        $(MODEL_LIB)(dom_oce.o) \
5611        $(MODEL_LIB)(dtasal.o) \
5612        $(MODEL_LIB)(dtatem.o) \
5613        $(MODEL_LIB)(dyncor_c1d.o) \
5614        $(MODEL_LIB)(dynhpg.o) \
5615        $(MODEL_LIB)(dynspg_oce.o) \
5616        $(MODEL_LIB)(eosbn2.o) \
5617        $(MODEL_LIB)(in_out_manager.o) \
5618        $(MODEL_LIB)(iom.o) \
5619        $(MODEL_LIB)(istate.o) \
5620        $(MODEL_LIB)(ldfdyn.o) \
5621        $(MODEL_LIB)(ldftra.o) \
5622        $(MODEL_LIB)(lib_mpp.o) \
5623        $(MODEL_LIB)(mppini.o) \
5624        $(MODEL_LIB)(obcini.o) \
5625        $(MODEL_LIB)(obc_par.o) \
5626        $(MODEL_LIB)(oce.o) \
5627        $(MODEL_LIB)(phycst.o) \
5628        $(MODEL_LIB)(prtctl.o) \
5629        $(MODEL_LIB)(sbcmod.o) \
5630        $(MODEL_LIB)(sbc_oce.o) \
5631        $(MODEL_LIB)(step_c1d.o) \
5632        $(MODEL_LIB)(step.o) \
5633        $(MODEL_LIB)(trcini.o) \
5634        $(MODEL_LIB)(trdmod.o) \
5635        $(MODEL_LIB)(trdmod_oce.o) \
5636        $(MODEL_LIB)(zdfini.o) \
5637        mppini.F90 \
5638        obcini.F90 \
5639        obc_par.F90 \
5640        oce.F90 \
5641        phycst.F90 \
5642        prtctl.F90 \
5643        sbcmod.F90 \
5644        sbc_oce.F90 \
5645        step_c1d.F90 \
5646        step.F90 \
5647        trcini.F90 \
5648        trdmod.F90 \
5649        trdmod_oce.F90 \
5650        zdfini.F90 \
5651        $(MODEL_LIB)(opa.o) \
5652        opa.F90 \
5653        model.f90
5654$(MODEL_LIB)(mppini.o) :        \
5655        dom_oce.F90 \
5656        in_out_manager.F90 \
5657        lbcnfd.F90 \
5658        lib_print.f90 \
5659        $(MODEL_LIB)(dom_oce.o) \
5660        $(MODEL_LIB)(in_out_manager.o) \
5661        $(MODEL_LIB)(lbcnfd.o) \
5662        $(MODEL_LIB)(lib_print.o) \
5663        $(MODEL_LIB)(par_kind.o) \
5664        $(MODEL_LIB)(par_oce.o) \
5665        par_kind.F90 \
5666        par_oce.F90 \
5667        dom_oce.F90 \
5668        in_out_manager.F90 \
5669        lib_mpp.F90 \
5670        $(MODEL_LIB)(dom_oce.o) \
5671        $(MODEL_LIB)(in_out_manager.o) \
5672        $(MODEL_LIB)(lib_mpp.o) \
5673        in_out_manager.F90 \
5674        iom.F90 \
5675        $(MODEL_LIB)(in_out_manager.o) \
5676        $(MODEL_LIB)(iom.o) \
5677        domzgr_substitute.h90 \
5678        mppini_2.h90 \
5679        $(IOIPSL_LIB) \
5680        KEY_CPP \
5681        mppini.F90
5682$(MODEL_LIB)(oasis4_date.o) :   \
5683        KEY_CPP \
5684        oasis4_date.F90
5685$(MODEL_LIB)(obcdta.o) :        \
5686        dianam.F90 \
5687        domngb.F90 \
5688        dom_oce.F90 \
5689        in_out_manager.F90 \
5690        iom_def.F90 \
5691        iom_ioipsl.F90 \
5692        iom_nf90.F90 \
5693        iom_rstdimg.F90 \
5694        lbclnk.F90 \
5695        lbcnfd.F90 \
5696        lib_mpp.F90 \
5697        lib_print.f90 \
5698        $(MODEL_LIB)(dianam.o) \
5699        $(MODEL_LIB)(domngb.o) \
5700        $(MODEL_LIB)(dom_oce.o) \
5701        $(MODEL_LIB)(in_out_manager.o) \
5702        $(MODEL_LIB)(iom_def.o) \
5703        $(MODEL_LIB)(iom_ioipsl.o) \
5704        $(MODEL_LIB)(iom_nf90.o) \
5705        $(MODEL_LIB)(iom_rstdimg.o) \
5706        $(MODEL_LIB)(lbclnk.o) \
5707        $(MODEL_LIB)(lbcnfd.o) \
5708        $(MODEL_LIB)(lib_mpp.o) \
5709        $(MODEL_LIB)(lib_print.o) \
5710        $(MODEL_LIB)(obc_par.o) \
5711        $(MODEL_LIB)(oce.o) \
5712        $(MODEL_LIB)(par_kind.o) \
5713        $(MODEL_LIB)(par_oce.o) \
5714        $(MODEL_LIB)(phycst.o) \
5715        $(MODEL_LIB)(sbc_oce.o) \
5716        obc_par.F90 \
5717        oce.F90 \
5718        par_kind.F90 \
5719        par_oce.F90 \
5720        phycst.F90 \
5721        sbc_oce.F90 \
5722        dom_oce.F90 \
5723        dynspg_oce.F90 \
5724        in_out_manager.F90 \
5725        iom.F90 \
5726        lbclnk.F90 \
5727        lib_mpp.F90 \
5728        $(MODEL_LIB)(dom_oce.o) \
5729        $(MODEL_LIB)(dynspg_oce.o) \
5730        $(MODEL_LIB)(in_out_manager.o) \
5731        $(MODEL_LIB)(iom.o) \
5732        $(MODEL_LIB)(lbclnk.o) \
5733        $(MODEL_LIB)(lib_mpp.o) \
5734        $(MODEL_LIB)(obc_oce.o) \
5735        $(MODEL_LIB)(oce.o) \
5736        $(MODEL_LIB)(phycst.o) \
5737        obc_oce.F90 \
5738        oce.F90 \
5739        phycst.F90 \
5740        obc_vectopt_loop_substitute.h90 \
5741        $(IOIPSL_LIB) \
5742        KEY_CPP \
5743        obcdta.F90
5744$(MODEL_LIB)(obcdyn_bt.o) :     \
5745        dom_oce.F90 \
5746        in_out_manager.F90 \
5747        lbcnfd.F90 \
5748        lib_mpp.F90 \
5749        lib_print.f90 \
5750        $(MODEL_LIB)(dom_oce.o) \
5751        $(MODEL_LIB)(in_out_manager.o) \
5752        $(MODEL_LIB)(lbcnfd.o) \
5753        $(MODEL_LIB)(lib_mpp.o) \
5754        $(MODEL_LIB)(lib_print.o) \
5755        $(MODEL_LIB)(obc_par.o) \
5756        $(MODEL_LIB)(oce.o) \
5757        $(MODEL_LIB)(par_kind.o) \
5758        $(MODEL_LIB)(par_oce.o) \
5759        obc_par.F90 \
5760        oce.F90 \
5761        par_kind.F90 \
5762        par_oce.F90 \
5763        dom_oce.F90 \
5764        dynspg_oce.F90 \
5765        in_out_manager.F90 \
5766        lbclnk.F90 \
5767        lib_mpp.F90 \
5768        $(MODEL_LIB)(dom_oce.o) \
5769        $(MODEL_LIB)(dynspg_oce.o) \
5770        $(MODEL_LIB)(in_out_manager.o) \
5771        $(MODEL_LIB)(lbclnk.o) \
5772        $(MODEL_LIB)(lib_mpp.o) \
5773        $(MODEL_LIB)(obc_oce.o) \
5774        $(MODEL_LIB)(oce.o) \
5775        $(MODEL_LIB)(phycst.o) \
5776        obc_oce.F90 \
5777        oce.F90 \
5778        phycst.F90 \
5779        KEY_CPP \
5780        obcdyn_bt.F90
5781$(MODEL_LIB)(obcdyn.o) :        \
5782        dom_oce.F90 \
5783        in_out_manager.F90 \
5784        lbcnfd.F90 \
5785        lib_mpp.F90 \
5786        lib_print.f90 \
5787        $(MODEL_LIB)(dom_oce.o) \
5788        $(MODEL_LIB)(in_out_manager.o) \
5789        $(MODEL_LIB)(lbcnfd.o) \
5790        $(MODEL_LIB)(lib_mpp.o) \
5791        $(MODEL_LIB)(lib_print.o) \
5792        $(MODEL_LIB)(obc_par.o) \
5793        $(MODEL_LIB)(oce.o) \
5794        $(MODEL_LIB)(par_kind.o) \
5795        $(MODEL_LIB)(par_oce.o) \
5796        obc_par.F90 \
5797        oce.F90 \
5798        par_kind.F90 \
5799        par_oce.F90 \
5800        dom_oce.F90 \
5801        dynspg_oce.F90 \
5802        in_out_manager.F90 \
5803        lbclnk.F90 \
5804        lib_mpp.F90 \
5805        $(MODEL_LIB)(dom_oce.o) \
5806        $(MODEL_LIB)(dynspg_oce.o) \
5807        $(MODEL_LIB)(in_out_manager.o) \
5808        $(MODEL_LIB)(lbclnk.o) \
5809        $(MODEL_LIB)(lib_mpp.o) \
5810        $(MODEL_LIB)(obc_oce.o) \
5811        $(MODEL_LIB)(oce.o) \
5812        $(MODEL_LIB)(phycst.o) \
5813        obc_oce.F90 \
5814        oce.F90 \
5815        phycst.F90 \
5816        KEY_CPP \
5817        obcdyn.F90
5818$(MODEL_LIB)(obcfla.o) :        \
5819        dom_oce.F90 \
5820        dynspg_oce.F90 \
5821        in_out_manager.F90 \
5822        iom.F90 \
5823        lbclnk.F90 \
5824        lib_mpp.F90 \
5825        $(MODEL_LIB)(dom_oce.o) \
5826        $(MODEL_LIB)(dynspg_oce.o) \
5827        $(MODEL_LIB)(in_out_manager.o) \
5828        $(MODEL_LIB)(iom.o) \
5829        $(MODEL_LIB)(lbclnk.o) \
5830        $(MODEL_LIB)(lib_mpp.o) \
5831        $(MODEL_LIB)(obc_oce.o) \
5832        $(MODEL_LIB)(obc_par.o) \
5833        $(MODEL_LIB)(oce.o) \
5834        $(MODEL_LIB)(par_oce.o) \
5835        $(MODEL_LIB)(phycst.o) \
5836        obc_oce.F90 \
5837        obc_par.F90 \
5838        oce.F90 \
5839        par_oce.F90 \
5840        phycst.F90 \
5841        dom_oce.F90 \
5842        dynspg_oce.F90 \
5843        $(MODEL_LIB)(dom_oce.o) \
5844        $(MODEL_LIB)(dynspg_oce.o) \
5845        $(MODEL_LIB)(obcdta.o) \
5846        $(MODEL_LIB)(obc_oce.o) \
5847        $(MODEL_LIB)(oce.o) \
5848        $(MODEL_LIB)(phycst.o) \
5849        obcdta.F90 \
5850        obc_oce.F90 \
5851        oce.F90 \
5852        phycst.F90 \
5853        KEY_CPP \
5854        obcfla.F90
5855$(MODEL_LIB)(obcini.o) :        \
5856        dom_oce.F90 \
5857        in_out_manager.F90 \
5858        lbclnk.F90 \
5859        lbcnfd.F90 \
5860        lib_mpp.F90 \
5861        lib_print.f90 \
5862        $(MODEL_LIB)(dom_oce.o) \
5863        $(MODEL_LIB)(in_out_manager.o) \
5864        $(MODEL_LIB)(lbclnk.o) \
5865        $(MODEL_LIB)(lbcnfd.o) \
5866        $(MODEL_LIB)(lib_mpp.o) \
5867        $(MODEL_LIB)(lib_print.o) \
5868        $(MODEL_LIB)(obc_oce.o) \
5869        $(MODEL_LIB)(obc_par.o) \
5870        $(MODEL_LIB)(oce.o) \
5871        $(MODEL_LIB)(par_kind.o) \
5872        $(MODEL_LIB)(par_oce.o) \
5873        $(MODEL_LIB)(phycst.o) \
5874        obc_oce.F90 \
5875        obc_par.F90 \
5876        oce.F90 \
5877        par_kind.F90 \
5878        par_oce.F90 \
5879        phycst.F90 \
5880        dom_oce.F90 \
5881        dynspg_oce.F90 \
5882        in_out_manager.F90 \
5883        lbclnk.F90 \
5884        lib_mpp.F90 \
5885        $(MODEL_LIB)(dom_oce.o) \
5886        $(MODEL_LIB)(dynspg_oce.o) \
5887        $(MODEL_LIB)(in_out_manager.o) \
5888        $(MODEL_LIB)(lbclnk.o) \
5889        $(MODEL_LIB)(lib_mpp.o) \
5890        $(MODEL_LIB)(obc_oce.o) \
5891        $(MODEL_LIB)(obcrst.o) \
5892        $(MODEL_LIB)(oce.o) \
5893        $(MODEL_LIB)(phycst.o) \
5894        obc_oce.F90 \
5895        obcrst.F90 \
5896        oce.F90 \
5897        phycst.F90 \
5898        obc_vectopt_loop_substitute.h90 \
5899        KEY_CPP \
5900        obcini.F90
5901$(MODEL_LIB)(obc_oce.o) :       \
5902        $(MODEL_LIB)(par_kind.o) \
5903        $(MODEL_LIB)(par_oce.o) \
5904        par_kind.F90 \
5905        par_oce.F90 \
5906        $(MODEL_LIB)(obc_par.o) \
5907        $(MODEL_LIB)(par_oce.o) \
5908        obc_par.F90 \
5909        par_oce.F90 \
5910        KEY_CPP \
5911        obc_oce.F90
5912$(MODEL_LIB)(obc_par.o) :       \
5913        $(MODEL_LIB)(par_kind.o) \
5914        par_kind.F90 \
5915        $(MODEL_LIB)(par_oce.o) \
5916        par_oce.F90 \
5917        obc_par_EEL_R5.h90 \
5918        obc_par_POMME_R025.h90 \
5919        KEY_CPP \
5920        obc_par.F90
5921$(MODEL_LIB)(obcrad.o) :        \
5922        dom_oce.F90 \
5923        in_out_manager.F90 \
5924        lbcnfd.F90 \
5925        lib_mpp.F90 \
5926        lib_print.f90 \
5927        $(MODEL_LIB)(dom_oce.o) \
5928        $(MODEL_LIB)(in_out_manager.o) \
5929        $(MODEL_LIB)(lbcnfd.o) \
5930        $(MODEL_LIB)(lib_mpp.o) \
5931        $(MODEL_LIB)(lib_print.o) \
5932        $(MODEL_LIB)(obc_par.o) \
5933        $(MODEL_LIB)(oce.o) \
5934        $(MODEL_LIB)(par_kind.o) \
5935        $(MODEL_LIB)(par_oce.o) \
5936        obc_par.F90 \
5937        oce.F90 \
5938        par_kind.F90 \
5939        par_oce.F90 \
5940        dom_oce.F90 \
5941        in_out_manager.F90 \
5942        lbclnk.F90 \
5943        lib_mpp.F90 \
5944        $(MODEL_LIB)(dom_oce.o) \
5945        $(MODEL_LIB)(in_out_manager.o) \
5946        $(MODEL_LIB)(lbclnk.o) \
5947        $(MODEL_LIB)(lib_mpp.o) \
5948        $(MODEL_LIB)(obc_oce.o) \
5949        $(MODEL_LIB)(oce.o) \
5950        $(MODEL_LIB)(phycst.o) \
5951        obc_oce.F90 \
5952        oce.F90 \
5953        phycst.F90 \
5954        obc_vectopt_loop_substitute.h90 \
5955        KEY_CPP \
5956        obcrad.F90
5957$(MODEL_LIB)(obcrst.o) :        \
5958        dom_oce.F90 \
5959        in_out_manager.F90 \
5960        lbcnfd.F90 \
5961        lib_mpp.F90 \
5962        lib_print.f90 \
5963        $(MODEL_LIB)(dom_oce.o) \
5964        $(MODEL_LIB)(in_out_manager.o) \
5965        $(MODEL_LIB)(lbcnfd.o) \
5966        $(MODEL_LIB)(lib_mpp.o) \
5967        $(MODEL_LIB)(lib_print.o) \
5968        $(MODEL_LIB)(obc_par.o) \
5969        $(MODEL_LIB)(oce.o) \
5970        $(MODEL_LIB)(par_kind.o) \
5971        $(MODEL_LIB)(par_oce.o) \
5972        obc_par.F90 \
5973        oce.F90 \
5974        par_kind.F90 \
5975        par_oce.F90 \
5976        dom_oce.F90 \
5977        in_out_manager.F90 \
5978        lbclnk.F90 \
5979        lib_mpp.F90 \
5980        $(MODEL_LIB)(dom_oce.o) \
5981        $(MODEL_LIB)(in_out_manager.o) \
5982        $(MODEL_LIB)(lbclnk.o) \
5983        $(MODEL_LIB)(lib_mpp.o) \
5984        $(MODEL_LIB)(obc_oce.o) \
5985        $(MODEL_LIB)(oce.o) \
5986        $(MODEL_LIB)(phycst.o) \
5987        obc_oce.F90 \
5988        oce.F90 \
5989        phycst.F90 \
5990        KEY_CPP \
5991        obcrst.F90
5992$(MODEL_LIB)(obctra.o) :        \
5993        dom_oce.F90 \
5994        in_out_manager.F90 \
5995        lbcnfd.F90 \
5996        lib_mpp.F90 \
5997        lib_print.f90 \
5998        $(MODEL_LIB)(dom_oce.o) \
5999        $(MODEL_LIB)(in_out_manager.o) \
6000        $(MODEL_LIB)(lbcnfd.o) \
6001        $(MODEL_LIB)(lib_mpp.o) \
6002        $(MODEL_LIB)(lib_print.o) \
6003        $(MODEL_LIB)(obc_par.o) \
6004        $(MODEL_LIB)(oce.o) \
6005        $(MODEL_LIB)(par_kind.o) \
6006        $(MODEL_LIB)(par_oce.o) \
6007        obc_par.F90 \
6008        oce.F90 \
6009        par_kind.F90 \
6010        par_oce.F90 \
6011        dom_oce.F90 \
6012        in_out_manager.F90 \
6013        lbclnk.F90 \
6014        lib_mpp.F90 \
6015        $(MODEL_LIB)(dom_oce.o) \
6016        $(MODEL_LIB)(in_out_manager.o) \
6017        $(MODEL_LIB)(lbclnk.o) \
6018        $(MODEL_LIB)(lib_mpp.o) \
6019        $(MODEL_LIB)(obc_oce.o) \
6020        $(MODEL_LIB)(oce.o) \
6021        $(MODEL_LIB)(phycst.o) \
6022        obc_oce.F90 \
6023        oce.F90 \
6024        phycst.F90 \
6025        obc_vectopt_loop_substitute.h90 \
6026        KEY_CPP \
6027        obctra.F90
6028$(MODEL_LIB)(obcvol.o) :        \
6029        dom_oce.F90 \
6030        in_out_manager.F90 \
6031        lbcnfd.F90 \
6032        lib_print.f90 \
6033        $(MODEL_LIB)(dom_oce.o) \
6034        $(MODEL_LIB)(in_out_manager.o) \
6035        $(MODEL_LIB)(lbcnfd.o) \
6036        $(MODEL_LIB)(lib_print.o) \
6037        $(MODEL_LIB)(obc_par.o) \
6038        $(MODEL_LIB)(par_kind.o) \
6039        $(MODEL_LIB)(par_oce.o) \
6040        obc_par.F90 \
6041        par_kind.F90 \
6042        par_oce.F90 \
6043        dom_oce.F90 \
6044        in_out_manager.F90 \
6045        lib_mpp.F90 \
6046        $(MODEL_LIB)(dom_oce.o) \
6047        $(MODEL_LIB)(in_out_manager.o) \
6048        $(MODEL_LIB)(lib_mpp.o) \
6049        $(MODEL_LIB)(obc_oce.o) \
6050        $(MODEL_LIB)(oce.o) \
6051        $(MODEL_LIB)(phycst.o) \
6052        $(MODEL_LIB)(sbc_oce.o) \
6053        obc_oce.F90 \
6054        oce.F90 \
6055        phycst.F90 \
6056        sbc_oce.F90 \
6057        domzgr_substitute.h90 \
6058        obc_vectopt_loop_substitute.h90 \
6059        KEY_CPP \
6060        obcvol.F90
6061$(MODEL_LIB)(oce.o) :   \
6062        $(MODEL_LIB)(par_kind.o) \
6063        par_kind.F90 \
6064        $(MODEL_LIB)(par_oce.o) \
6065        par_oce.F90 \
6066        oce.F90
6067$(MODEL_LIB)(oce_trc.o) :       \
6068        closea.F90 \
6069        dom_oce.F90 \
6070        dtachl.F90 \
6071        eosbn2.F90 \
6072        fldread.F90 \
6073        in_out_manager.F90 \
6074        iom.F90 \
6075        lbclnk.F90 \
6076        lbcnfd.F90 \
6077        ldfdyn_oce.F90 \
6078        ldftra_oce.F90 \
6079        lib_print.f90 \
6080        $(MODEL_LIB)(closea.o) \
6081        $(MODEL_LIB)(dom_oce.o) \
6082        $(MODEL_LIB)(dtachl.o) \
6083        $(MODEL_LIB)(eosbn2.o) \
6084        $(MODEL_LIB)(fldread.o) \
6085        $(MODEL_LIB)(in_out_manager.o) \
6086        $(MODEL_LIB)(iom.o) \
6087        $(MODEL_LIB)(lbclnk.o) \
6088        $(MODEL_LIB)(lbcnfd.o) \
6089        $(MODEL_LIB)(ldfdyn_oce.o) \
6090        $(MODEL_LIB)(ldftra_oce.o) \
6091        $(MODEL_LIB)(lib_print.o) \
6092        $(MODEL_LIB)(oce.o) \
6093        $(MODEL_LIB)(par_kind.o) \
6094        $(MODEL_LIB)(par_oce.o) \
6095        $(MODEL_LIB)(phycst.o) \
6096        $(MODEL_LIB)(prtctl.o) \
6097        $(MODEL_LIB)(sbc_oce.o) \
6098        $(MODEL_LIB)(trc_oce.o) \
6099        $(MODEL_LIB)(trdmod.o) \
6100        $(MODEL_LIB)(trdmod_oce.o) \
6101        $(MODEL_LIB)(zdfmxl.o) \
6102        $(MODEL_LIB)(zdf_oce.o) \
6103        oce.F90 \
6104        par_kind.F90 \
6105        par_oce.F90 \
6106        phycst.F90 \
6107        prtctl.F90 \
6108        sbc_oce.F90 \
6109        trc_oce.F90 \
6110        trdmod.F90 \
6111        trdmod_oce.F90 \
6112        zdfmxl.F90 \
6113        zdf_oce.F90 \
6114        dom_oce.F90 \
6115        in_out_manager.F90 \
6116        ldfslp.F90 \
6117        ldftra_oce.F90 \
6118        lib_mpp.F90 \
6119        $(MODEL_LIB)(dom_oce.o) \
6120        $(MODEL_LIB)(in_out_manager.o) \
6121        $(MODEL_LIB)(ldfslp.o) \
6122        $(MODEL_LIB)(ldftra_oce.o) \
6123        $(MODEL_LIB)(lib_mpp.o) \
6124        $(MODEL_LIB)(oce.o) \
6125        $(MODEL_LIB)(par_oce.o) \
6126        $(MODEL_LIB)(phycst.o) \
6127        $(MODEL_LIB)(sbc_oce.o) \
6128        $(MODEL_LIB)(sbcrnf.o) \
6129        $(MODEL_LIB)(trabbl.o) \
6130        $(MODEL_LIB)(traqsr.o) \
6131        $(MODEL_LIB)(zdfddm.o) \
6132        $(MODEL_LIB)(zdfmxl.o) \
6133        $(MODEL_LIB)(zdf_oce.o) \
6134        oce.F90 \
6135        par_oce.F90 \
6136        phycst.F90 \
6137        sbc_oce.F90 \
6138        sbcrnf.F90 \
6139        trabbl.F90 \
6140        traqsr.F90 \
6141        zdfddm.F90 \
6142        zdfmxl.F90 \
6143        zdf_oce.F90 \
6144        KEY_CPP \
6145        oce_trc.F90
6146$(MODEL_LIB)(opa.o) :   \
6147        agrif_opa_sponge.F90 \
6148        bdydta.F90 \
6149        bdy_oce.F90 \
6150        bdy_par.F90 \
6151        bdytides.F90 \
6152        c1d.F90 \
6153        cla.F90 \
6154        closea.F90 \
6155        cpl_oasis3.F90 \
6156        daymod.F90 \
6157        diaar5.F90 \
6158        diafwb.F90 \
6159        diagap.F90 \
6160        diahdy.F90 \
6161        diahth.F90 \
6162        dianam.F90 \
6163        diaptr.F90 \
6164        diawri_c1d.F90 \
6165        diawri.F90 \
6166        divcur.F90 \
6167        domhgr.F90 \
6168        dommsk.F90 \
6169        domngb.F90 \
6170        dom_oce.F90 \
6171        domstp.F90 \
6172        domvvl.F90 \
6173        domwri.F90 \
6174        domzgr.F90 \
6175        dtasal.F90 \
6176        dtatem.F90 \
6177        dynadv.F90 \
6178        dynbfr.F90 \
6179        dyncor_c1d.F90 \
6180        dynhpg.F90 \
6181        dynldf.F90 \
6182        dynnxt_c1d.F90 \
6183        dynnxt.F90 \
6184        dynspg_exp.F90 \
6185        dynspg.F90 \
6186        dynspg_flt.F90 \
6187        dynspg_oce.F90 \
6188        dynspg_ts.F90 \
6189        dynvor.F90 \
6190        dynzdf.F90 \
6191        eosbn2.F90 \
6192        floats.F90 \
6193        flo_oce.F90 \
6194        in_out_manager.F90 \
6195        iom_def.F90 \
6196        iom.F90 \
6197        iom_ioipsl.F90 \
6198        iom_nf90.F90 \
6199        iom_rstdimg.F90 \
6200        lbclnk.F90 \
6201        lbcnfd.F90 \
6202        ldfdyn_oce.F90 \
6203        ldfeiv.F90 \
6204        ldfslp.F90 \
6205        ldftra_oce.F90 \
6206        lib_mpp.F90 \
6207        lib_print.f90 \
6208        $(MODEL_LIB)(agrif_opa_sponge.o) \
6209        $(MODEL_LIB)(bdydta.o) \
6210        $(MODEL_LIB)(bdy_oce.o) \
6211        $(MODEL_LIB)(bdy_par.o) \
6212        $(MODEL_LIB)(bdytides.o) \
6213        $(MODEL_LIB)(c1d.o) \
6214        $(MODEL_LIB)(cla.o) \
6215        $(MODEL_LIB)(closea.o) \
6216        $(MODEL_LIB)(cpl_oasis3.o) \
6217        $(MODEL_LIB)(daymod.o) \
6218        $(MODEL_LIB)(diaar5.o) \
6219        $(MODEL_LIB)(diafwb.o) \
6220        $(MODEL_LIB)(diagap.o) \
6221        $(MODEL_LIB)(diahdy.o) \
6222        $(MODEL_LIB)(diahth.o) \
6223        $(MODEL_LIB)(dianam.o) \
6224        $(MODEL_LIB)(diaptr.o) \
6225        $(MODEL_LIB)(diawri_c1d.o) \
6226        $(MODEL_LIB)(diawri.o) \
6227        $(MODEL_LIB)(divcur.o) \
6228        $(MODEL_LIB)(domhgr.o) \
6229        $(MODEL_LIB)(dommsk.o) \
6230        $(MODEL_LIB)(domngb.o) \
6231        $(MODEL_LIB)(dom_oce.o) \
6232        $(MODEL_LIB)(domstp.o) \
6233        $(MODEL_LIB)(domvvl.o) \
6234        $(MODEL_LIB)(domwri.o) \
6235        $(MODEL_LIB)(domzgr.o) \
6236        $(MODEL_LIB)(dtasal.o) \
6237        $(MODEL_LIB)(dtatem.o) \
6238        $(MODEL_LIB)(dynadv.o) \
6239        $(MODEL_LIB)(dynbfr.o) \
6240        $(MODEL_LIB)(dyncor_c1d.o) \
6241        $(MODEL_LIB)(dynhpg.o) \
6242        $(MODEL_LIB)(dynldf.o) \
6243        $(MODEL_LIB)(dynnxt_c1d.o) \
6244        $(MODEL_LIB)(dynnxt.o) \
6245        $(MODEL_LIB)(dynspg_exp.o) \
6246        $(MODEL_LIB)(dynspg_flt.o) \
6247        $(MODEL_LIB)(dynspg.o) \
6248        $(MODEL_LIB)(dynspg_oce.o) \
6249        $(MODEL_LIB)(dynspg_ts.o) \
6250        $(MODEL_LIB)(dynvor.o) \
6251        $(MODEL_LIB)(dynzdf.o) \
6252        $(MODEL_LIB)(eosbn2.o) \
6253        $(MODEL_LIB)(floats.o) \
6254        $(MODEL_LIB)(flo_oce.o) \
6255        $(MODEL_LIB)(in_out_manager.o) \
6256        $(MODEL_LIB)(iom_def.o) \
6257        $(MODEL_LIB)(iom_ioipsl.o) \
6258        $(MODEL_LIB)(iom_nf90.o) \
6259        $(MODEL_LIB)(iom.o) \
6260        $(MODEL_LIB)(iom_rstdimg.o) \
6261        $(MODEL_LIB)(lbclnk.o) \
6262        $(MODEL_LIB)(lbcnfd.o) \
6263        $(MODEL_LIB)(ldfdyn_oce.o) \
6264        $(MODEL_LIB)(ldfeiv.o) \
6265        $(MODEL_LIB)(ldfslp.o) \
6266        $(MODEL_LIB)(ldftra_oce.o) \
6267        $(MODEL_LIB)(lib_mpp.o) \
6268        $(MODEL_LIB)(lib_print.o) \
6269        $(MODEL_LIB)(oasis4_date.o) \
6270        $(MODEL_LIB)(obcdta.o) \
6271        $(MODEL_LIB)(obc_oce.o) \
6272        $(MODEL_LIB)(obc_par.o) \
6273        $(MODEL_LIB)(obcrad.o) \
6274        $(MODEL_LIB)(obcrst.o) \
6275        $(MODEL_LIB)(oce.o) \
6276        $(MODEL_LIB)(oce_trc.o) \
6277        $(MODEL_LIB)(par_kind.o) \
6278        $(MODEL_LIB)(par_oce.o) \
6279        $(MODEL_LIB)(phycst.o) \
6280        $(MODEL_LIB)(prtctl.o) \
6281        $(MODEL_LIB)(prtctl_trc.o) \
6282        $(MODEL_LIB)(restart.o) \
6283        $(MODEL_LIB)(sbcana.o) \
6284        $(MODEL_LIB)(sbcblk_clio.o) \
6285        $(MODEL_LIB)(sbcblk_core.o) \
6286        $(MODEL_LIB)(sbccpl.o) \
6287        $(MODEL_LIB)(sbcflx.o) \
6288        $(MODEL_LIB)(sbcfwb.o) \
6289        $(MODEL_LIB)(sbcice_if.o) \
6290        $(MODEL_LIB)(sbcice_lim_2.o) \
6291        $(MODEL_LIB)(sbcice_lim.o) \
6292        $(MODEL_LIB)(sbc_ice.o) \
6293        $(MODEL_LIB)(sbcmod.o) \
6294        $(MODEL_LIB)(sbc_oce.o) \
6295        $(MODEL_LIB)(sbcrnf.o) \
6296        $(MODEL_LIB)(sbcssm.o) \
6297        $(MODEL_LIB)(sbcssr.o) \
6298        $(MODEL_LIB)(sshwzv.o) \
6299        $(MODEL_LIB)(stpctl.o) \
6300        $(MODEL_LIB)(traadv.o) \
6301        $(MODEL_LIB)(trabbc.o) \
6302        $(MODEL_LIB)(trabbl.o) \
6303        $(MODEL_LIB)(tradmp.o) \
6304        $(MODEL_LIB)(traldf.o) \
6305        $(MODEL_LIB)(tranpc.o) \
6306        $(MODEL_LIB)(tranxt.o) \
6307        $(MODEL_LIB)(traqsr.o) \
6308        $(MODEL_LIB)(trasbc.o) \
6309        $(MODEL_LIB)(trazdf.o) \
6310        $(MODEL_LIB)(trcctl.o) \
6311        $(MODEL_LIB)(trcdta.o) \
6312        $(MODEL_LIB)(trcini_c14b.o) \
6313        $(MODEL_LIB)(trcini_cfc.o) \
6314        $(MODEL_LIB)(trcini_lobster.o) \
6315        $(MODEL_LIB)(trcini_my_trc.o) \
6316        $(MODEL_LIB)(trcini_pisces.o) \
6317        $(MODEL_LIB)(trclec.o) \
6318        $(MODEL_LIB)(trc.o) \
6319        $(MODEL_LIB)(trcrst.o) \
6320        $(MODEL_LIB)(trcstp.o) \
6321        $(MODEL_LIB)(trdicp.o) \
6322        $(MODEL_LIB)(trdicp_oce.o) \
6323        $(MODEL_LIB)(trdmld.o) \
6324        $(MODEL_LIB)(trdmld_oce.o) \
6325        $(MODEL_LIB)(trdmld_rst.o) \
6326        $(MODEL_LIB)(trdmod.o) \
6327        $(MODEL_LIB)(trdmod_oce.o) \
6328        $(MODEL_LIB)(trdvor.o) \
6329        $(MODEL_LIB)(trdvor_oce.o) \
6330        $(MODEL_LIB)(trp_trc.o) \
6331        $(MODEL_LIB)(zdfbfr.o) \
6332        $(MODEL_LIB)(zdfddm.o) \
6333        $(MODEL_LIB)(zdfevd.o) \
6334        $(MODEL_LIB)(zdfkpp.o) \
6335        $(MODEL_LIB)(zdfmxl.o) \
6336        $(MODEL_LIB)(zdf_oce.o) \
6337        $(MODEL_LIB)(zdfric.o) \
6338        $(MODEL_LIB)(zdftke.o) \
6339        $(MODEL_LIB)(zdftke_old.o) \
6340        $(MODEL_LIB)(zdftmx.o) \
6341        $(MODEL_LIB)(zpshde.o) \
6342        $(MODEL_LIB)(zpshde_trc.o) \
6343        oasis4_date.F90 \
6344        obcdta.F90 \
6345        obc_oce.F90 \
6346        obc_par.F90 \
6347        obcrad.F90 \
6348        obcrst.F90 \
6349        oce.F90 \
6350        oce_trc.F90 \
6351        par_kind.F90 \
6352        par_oce.F90 \
6353        phycst.F90 \
6354        prtctl.F90 \
6355        prtctl_trc.F90 \
6356        restart.F90 \
6357        sbcana.F90 \
6358        sbcblk_clio.F90 \
6359        sbcblk_core.F90 \
6360        sbccpl.F90 \
6361        sbcflx.F90 \
6362        sbcfwb.F90 \
6363        sbc_ice.F90 \
6364        sbcice_if.F90 \
6365        sbcice_lim_2.F90 \
6366        sbcice_lim.F90 \
6367        sbcmod.F90 \
6368        sbc_oce.F90 \
6369        sbcrnf.F90 \
6370        sbcssm.F90 \
6371        sbcssr.F90 \
6372        sshwzv.F90 \
6373        stpctl.F90 \
6374        traadv.F90 \
6375        trabbc.F90 \
6376        trabbl.F90 \
6377        tradmp.F90 \
6378        traldf.F90 \
6379        tranpc.F90 \
6380        tranxt.F90 \
6381        traqsr.F90 \
6382        trasbc.F90 \
6383        trazdf.F90 \
6384        trcctl.F90 \
6385        trcdta.F90 \
6386        trc.F90 \
6387        trcini_c14b.F90 \
6388        trcini_cfc.F90 \
6389        trcini_lobster.F90 \
6390        trcini_my_trc.F90 \
6391        trcini_pisces.F90 \
6392        trclec.F90 \
6393        trcrst.F90 \
6394        trcstp.F90 \
6395        trdicp.F90 \
6396        trdicp_oce.F90 \
6397        trdmld.F90 \
6398        trdmld_oce.F90 \
6399        trdmld_rst.F90 \
6400        trdmod.F90 \
6401        trdmod_oce.F90 \
6402        trdvor.F90 \
6403        trdvor_oce.F90 \
6404        trp_trc.F90 \
6405        zdfbfr.F90 \
6406        zdfddm.F90 \
6407        zdfevd.F90 \
6408        zdfkpp.F90 \
6409        zdfmxl.F90 \
6410        zdf_oce.F90 \
6411        zdfric.F90 \
6412        zdftke.F90 \
6413        zdftke_old.F90 \
6414        zdftmx.F90 \
6415        zpshde.F90 \
6416        zpshde_trc.F90 \
6417        bdyini.F90 \
6418        bdy_par.F90 \
6419        c1d.F90 \
6420        cpl_oasis3.F90 \
6421        cpl_oasis4.F90 \
6422        diaptr.F90 \
6423        domain.F90 \
6424        domcfg.F90 \
6425        dom_oce.F90 \
6426        dtasal.F90 \
6427        dtatem.F90 \
6428        dyncor_c1d.F90 \
6429        dynhpg.F90 \
6430        dynspg_oce.F90 \
6431        eosbn2.F90 \
6432        in_out_manager.F90 \
6433        iom.F90 \
6434        istate.F90 \
6435        ldfdyn.F90 \
6436        ldftra.F90 \
6437        lib_mpp.F90 \
6438        $(MODEL_LIB)(bdyini.o) \
6439        $(MODEL_LIB)(bdy_par.o) \
6440        $(MODEL_LIB)(c1d.o) \
6441        $(MODEL_LIB)(cpl_oasis3.o) \
6442        $(MODEL_LIB)(cpl_oasis4.o) \
6443        $(MODEL_LIB)(diaptr.o) \
6444        $(MODEL_LIB)(domain.o) \
6445        $(MODEL_LIB)(domcfg.o) \
6446        $(MODEL_LIB)(dom_oce.o) \
6447        $(MODEL_LIB)(dtasal.o) \
6448        $(MODEL_LIB)(dtatem.o) \
6449        $(MODEL_LIB)(dyncor_c1d.o) \
6450        $(MODEL_LIB)(dynhpg.o) \
6451        $(MODEL_LIB)(dynspg_oce.o) \
6452        $(MODEL_LIB)(eosbn2.o) \
6453        $(MODEL_LIB)(in_out_manager.o) \
6454        $(MODEL_LIB)(iom.o) \
6455        $(MODEL_LIB)(istate.o) \
6456        $(MODEL_LIB)(ldfdyn.o) \
6457        $(MODEL_LIB)(ldftra.o) \
6458        $(MODEL_LIB)(lib_mpp.o) \
6459        $(MODEL_LIB)(mppini.o) \
6460        $(MODEL_LIB)(obcini.o) \
6461        $(MODEL_LIB)(obc_par.o) \
6462        $(MODEL_LIB)(oce.o) \
6463        $(MODEL_LIB)(phycst.o) \
6464        $(MODEL_LIB)(prtctl.o) \
6465        $(MODEL_LIB)(sbcmod.o) \
6466        $(MODEL_LIB)(sbc_oce.o) \
6467        $(MODEL_LIB)(step_c1d.o) \
6468        $(MODEL_LIB)(step.o) \
6469        $(MODEL_LIB)(trcini.o) \
6470        $(MODEL_LIB)(trdmod.o) \
6471        $(MODEL_LIB)(trdmod_oce.o) \
6472        $(MODEL_LIB)(zdfini.o) \
6473        mppini.F90 \
6474        obcini.F90 \
6475        obc_par.F90 \
6476        oce.F90 \
6477        phycst.F90 \
6478        prtctl.F90 \
6479        sbcmod.F90 \
6480        sbc_oce.F90 \
6481        step_c1d.F90 \
6482        step.F90 \
6483        trcini.F90 \
6484        trdmod.F90 \
6485        trdmod_oce.F90 \
6486        zdfini.F90 \
6487        KEY_CPP \
6488        opa.F90
6489$(MODEL_LIB)(p4zbio.o) :        \
6490        dianam.F90 \
6491        domngb.F90 \
6492        dom_oce.F90 \
6493        in_out_manager.F90 \
6494        iom_def.F90 \
6495        iom.F90 \
6496        iom_ioipsl.F90 \
6497        iom_nf90.F90 \
6498        iom_rstdimg.F90 \
6499        lbclnk.F90 \
6500        ldfslp.F90 \
6501        ldftra_oce.F90 \
6502        lib_mpp.F90 \
6503        $(MODEL_LIB)(dianam.o) \
6504        $(MODEL_LIB)(domngb.o) \
6505        $(MODEL_LIB)(dom_oce.o) \
6506        $(MODEL_LIB)(in_out_manager.o) \
6507        $(MODEL_LIB)(iom_def.o) \
6508        $(MODEL_LIB)(iom_ioipsl.o) \
6509        $(MODEL_LIB)(iom_nf90.o) \
6510        $(MODEL_LIB)(iom.o) \
6511        $(MODEL_LIB)(iom_rstdimg.o) \
6512        $(MODEL_LIB)(lbclnk.o) \
6513        $(MODEL_LIB)(ldfslp.o) \
6514        $(MODEL_LIB)(ldftra_oce.o) \
6515        $(MODEL_LIB)(lib_mpp.o) \
6516        $(MODEL_LIB)(oce.o) \
6517        $(MODEL_LIB)(oce_trc.o) \
6518        $(MODEL_LIB)(p4zche.o) \
6519        $(MODEL_LIB)(p4zint.o) \
6520        $(MODEL_LIB)(p4zlim.o) \
6521        $(MODEL_LIB)(p4zmeso.o) \
6522        $(MODEL_LIB)(p4zopt.o) \
6523        $(MODEL_LIB)(p4zprod.o) \
6524        $(MODEL_LIB)(p4zsink.o) \
6525        $(MODEL_LIB)(par_oce.o) \
6526        $(MODEL_LIB)(par_trc.o) \
6527        $(MODEL_LIB)(phycst.o) \
6528        $(MODEL_LIB)(prtctl_trc.o) \
6529        $(MODEL_LIB)(sbc_oce.o) \
6530        $(MODEL_LIB)(sbcrnf.o) \
6531        $(MODEL_LIB)(sms_pisces.o) \
6532        $(MODEL_LIB)(trabbl.o) \
6533        $(MODEL_LIB)(traqsr.o) \
6534        $(MODEL_LIB)(trc.o) \
6535        $(MODEL_LIB)(trc_oce.o) \
6536        $(MODEL_LIB)(zdfddm.o) \
6537        $(MODEL_LIB)(zdfmxl.o) \
6538        $(MODEL_LIB)(zdf_oce.o) \
6539        oce.F90 \
6540        oce_trc.F90 \
6541        p4zche.F90 \
6542        p4zint.F90 \
6543        p4zlim.F90 \
6544        p4zmeso.F90 \
6545        p4zopt.F90 \
6546        p4zprod.F90 \
6547        p4zsink.F90 \
6548        par_oce.F90 \
6549        par_trc.F90 \
6550        phycst.F90 \
6551        prtctl_trc.F90 \
6552        sbc_oce.F90 \
6553        sbcrnf.F90 \
6554        sms_pisces.F90 \
6555        trabbl.F90 \
6556        traqsr.F90 \
6557        trc.F90 \
6558        trc_oce.F90 \
6559        zdfddm.F90 \
6560        zdfmxl.F90 \
6561        zdf_oce.F90 \
6562        iom.F90 \
6563        $(MODEL_LIB)(iom.o) \
6564        $(MODEL_LIB)(oce_trc.o) \
6565        $(MODEL_LIB)(p4zlim.o) \
6566        $(MODEL_LIB)(p4zmeso.o) \
6567        $(MODEL_LIB)(p4zmicro.o) \
6568        $(MODEL_LIB)(p4zmort.o) \
6569        $(MODEL_LIB)(p4zopt.o) \
6570        $(MODEL_LIB)(p4zprod.o) \
6571        $(MODEL_LIB)(p4zrem.o) \
6572        $(MODEL_LIB)(p4zsink.o) \
6573        $(MODEL_LIB)(prtctl_trc.o) \
6574        $(MODEL_LIB)(sms_pisces.o) \
6575        $(MODEL_LIB)(trc.o) \
6576        oce_trc.F90 \
6577        p4zlim.F90 \
6578        p4zmeso.F90 \
6579        p4zmicro.F90 \
6580        p4zmort.F90 \
6581        p4zopt.F90 \
6582        p4zprod.F90 \
6583        p4zrem.F90 \
6584        p4zsink.F90 \
6585        prtctl_trc.F90 \
6586        sms_pisces.F90 \
6587        trc.F90 \
6588        domzgr_substitute.h90 \
6589        ldfeiv_substitute.h90 \
6590        ldftra_substitute.h90 \
6591        top_substitute.h90 \
6592        vectopt_loop_substitute.h90 \
6593        KEY_CPP \
6594        p4zbio.F90
6595$(MODEL_LIB)(p4zche.o) :        \
6596        dom_oce.F90 \
6597        in_out_manager.F90 \
6598        ldfslp.F90 \
6599        ldftra_oce.F90 \
6600        lib_mpp.F90 \
6601        $(MODEL_LIB)(dom_oce.o) \
6602        $(MODEL_LIB)(in_out_manager.o) \
6603        $(MODEL_LIB)(ldfslp.o) \
6604        $(MODEL_LIB)(ldftra_oce.o) \
6605        $(MODEL_LIB)(lib_mpp.o) \
6606        $(MODEL_LIB)(oce.o) \
6607        $(MODEL_LIB)(par_oce.o) \
6608        $(MODEL_LIB)(par_trc.o) \
6609        $(MODEL_LIB)(phycst.o) \
6610        $(MODEL_LIB)(sbc_oce.o) \
6611        $(MODEL_LIB)(sbcrnf.o) \
6612        $(MODEL_LIB)(trabbl.o) \
6613        $(MODEL_LIB)(traqsr.o) \
6614        $(MODEL_LIB)(zdfddm.o) \
6615        $(MODEL_LIB)(zdfmxl.o) \
6616        $(MODEL_LIB)(zdf_oce.o) \
6617        oce.F90 \
6618        par_oce.F90 \
6619        par_trc.F90 \
6620        phycst.F90 \
6621        sbc_oce.F90 \
6622        sbcrnf.F90 \
6623        trabbl.F90 \
6624        traqsr.F90 \
6625        zdfddm.F90 \
6626        zdfmxl.F90 \
6627        zdf_oce.F90 \
6628        $(MODEL_LIB)(oce_trc.o) \
6629        $(MODEL_LIB)(sms_pisces.o) \
6630        $(MODEL_LIB)(trc.o) \
6631        oce_trc.F90 \
6632        sms_pisces.F90 \
6633        trc.F90 \
6634        domzgr_substitute.h90 \
6635        ldfeiv_substitute.h90 \
6636        ldftra_substitute.h90 \
6637        top_substitute.h90 \
6638        vectopt_loop_substitute.h90 \
6639        KEY_CPP \
6640        p4zche.F90
6641$(MODEL_LIB)(p4zflx.o) :        \
6642        dianam.F90 \
6643        domngb.F90 \
6644        dom_oce.F90 \
6645        in_out_manager.F90 \
6646        iom_def.F90 \
6647        iom_ioipsl.F90 \
6648        iom_nf90.F90 \
6649        iom_rstdimg.F90 \
6650        lbclnk.F90 \
6651        lbcnfd.F90 \
6652        ldfslp.F90 \
6653        ldftra_oce.F90 \
6654        lib_mpp.F90 \
6655        $(MODEL_LIB)(dianam.o) \
6656        $(MODEL_LIB)(domngb.o) \
6657        $(MODEL_LIB)(dom_oce.o) \
6658        $(MODEL_LIB)(in_out_manager.o) \
6659        $(MODEL_LIB)(iom_def.o) \
6660        $(MODEL_LIB)(iom_ioipsl.o) \
6661        $(MODEL_LIB)(iom_nf90.o) \
6662        $(MODEL_LIB)(iom_rstdimg.o) \
6663        $(MODEL_LIB)(lbclnk.o) \
6664        $(MODEL_LIB)(lbcnfd.o) \
6665        $(MODEL_LIB)(ldfslp.o) \
6666        $(MODEL_LIB)(ldftra_oce.o) \
6667        $(MODEL_LIB)(lib_mpp.o) \
6668        $(MODEL_LIB)(oce.o) \
6669        $(MODEL_LIB)(oce_trc.o) \
6670        $(MODEL_LIB)(par_oce.o) \
6671        $(MODEL_LIB)(par_trc.o) \
6672        $(MODEL_LIB)(phycst.o) \
6673        $(MODEL_LIB)(sbc_oce.o) \
6674        $(MODEL_LIB)(sbcrnf.o) \
6675        $(MODEL_LIB)(sms_pisces.o) \
6676        $(MODEL_LIB)(trabbl.o) \
6677        $(MODEL_LIB)(traqsr.o) \
6678        $(MODEL_LIB)(trc.o) \
6679        $(MODEL_LIB)(zdfddm.o) \
6680        $(MODEL_LIB)(zdfmxl.o) \
6681        $(MODEL_LIB)(zdf_oce.o) \
6682        oce.F90 \
6683        oce_trc.F90 \
6684        par_oce.F90 \
6685        par_trc.F90 \
6686        phycst.F90 \
6687        sbc_oce.F90 \
6688        sbcrnf.F90 \
6689        sms_pisces.F90 \
6690        trabbl.F90 \
6691        traqsr.F90 \
6692        trc.F90 \
6693        zdfddm.F90 \
6694        zdfmxl.F90 \
6695        zdf_oce.F90 \
6696        iom.F90 \
6697        lib_mpp.F90 \
6698        $(MODEL_LIB)(iom.o) \
6699        $(MODEL_LIB)(lib_mpp.o) \
6700        $(MODEL_LIB)(oce_trc.o) \
6701        $(MODEL_LIB)(p4zche.o) \
6702        $(MODEL_LIB)(prtctl_trc.o) \
6703        $(MODEL_LIB)(sbc_oce.o) \
6704        $(MODEL_LIB)(sms_pisces.o) \
6705        $(MODEL_LIB)(trc.o) \
6706        oce_trc.F90 \
6707        p4zche.F90 \
6708        prtctl_trc.F90 \
6709        sbc_oce.F90 \
6710        sms_pisces.F90 \
6711        trc.F90 \
6712        domzgr_substitute.h90 \
6713        ldfeiv_substitute.h90 \
6714        ldftra_substitute.h90 \
6715        top_substitute.h90 \
6716        vectopt_loop_substitute.h90 \
6717        KEY_CPP \
6718        p4zflx.F90
6719$(MODEL_LIB)(p4zint.o) :        \
6720        dom_oce.F90 \
6721        in_out_manager.F90 \
6722        ldfslp.F90 \
6723        ldftra_oce.F90 \
6724        lib_mpp.F90 \
6725        $(MODEL_LIB)(dom_oce.o) \
6726        $(MODEL_LIB)(in_out_manager.o) \
6727        $(MODEL_LIB)(ldfslp.o) \
6728        $(MODEL_LIB)(ldftra_oce.o) \
6729        $(MODEL_LIB)(lib_mpp.o) \
6730        $(MODEL_LIB)(oce.o) \
6731        $(MODEL_LIB)(par_oce.o) \
6732        $(MODEL_LIB)(par_trc.o) \
6733        $(MODEL_LIB)(phycst.o) \
6734        $(MODEL_LIB)(sbc_oce.o) \
6735        $(MODEL_LIB)(sbcrnf.o) \
6736        $(MODEL_LIB)(trabbl.o) \
6737        $(MODEL_LIB)(traqsr.o) \
6738        $(MODEL_LIB)(zdfddm.o) \
6739        $(MODEL_LIB)(zdfmxl.o) \
6740        $(MODEL_LIB)(zdf_oce.o) \
6741        oce.F90 \
6742        par_oce.F90 \
6743        par_trc.F90 \
6744        phycst.F90 \
6745        sbc_oce.F90 \
6746        sbcrnf.F90 \
6747        trabbl.F90 \
6748        traqsr.F90 \
6749        zdfddm.F90 \
6750        zdfmxl.F90 \
6751        zdf_oce.F90 \
6752        $(MODEL_LIB)(oce_trc.o) \
6753        $(MODEL_LIB)(sms_pisces.o) \
6754        $(MODEL_LIB)(trc.o) \
6755        oce_trc.F90 \
6756        sms_pisces.F90 \
6757        trc.F90 \
6758        KEY_CPP \
6759        p4zint.F90
6760$(MODEL_LIB)(p4zlim.o) :        \
6761        dom_oce.F90 \
6762        in_out_manager.F90 \
6763        ldfslp.F90 \
6764        ldftra_oce.F90 \
6765        lib_mpp.F90 \
6766        $(MODEL_LIB)(dom_oce.o) \
6767        $(MODEL_LIB)(in_out_manager.o) \
6768        $(MODEL_LIB)(ldfslp.o) \
6769        $(MODEL_LIB)(ldftra_oce.o) \
6770        $(MODEL_LIB)(lib_mpp.o) \
6771        $(MODEL_LIB)(oce.o) \
6772        $(MODEL_LIB)(par_oce.o) \
6773        $(MODEL_LIB)(par_trc.o) \
6774        $(MODEL_LIB)(phycst.o) \
6775        $(MODEL_LIB)(sbc_oce.o) \
6776        $(MODEL_LIB)(sbcrnf.o) \
6777        $(MODEL_LIB)(trabbl.o) \
6778        $(MODEL_LIB)(traqsr.o) \
6779        $(MODEL_LIB)(zdfddm.o) \
6780        $(MODEL_LIB)(zdfmxl.o) \
6781        $(MODEL_LIB)(zdf_oce.o) \
6782        oce.F90 \
6783        par_oce.F90 \
6784        par_trc.F90 \
6785        phycst.F90 \
6786        sbc_oce.F90 \
6787        sbcrnf.F90 \
6788        trabbl.F90 \
6789        traqsr.F90 \
6790        zdfddm.F90 \
6791        zdfmxl.F90 \
6792        zdf_oce.F90 \
6793        $(MODEL_LIB)(oce_trc.o) \
6794        $(MODEL_LIB)(sms_pisces.o) \
6795        $(MODEL_LIB)(trc.o) \
6796        oce_trc.F90 \
6797        sms_pisces.F90 \
6798        trc.F90 \
6799        domzgr_substitute.h90 \
6800        ldfeiv_substitute.h90 \
6801        ldftra_substitute.h90 \
6802        top_substitute.h90 \
6803        vectopt_loop_substitute.h90 \
6804        KEY_CPP \
6805        p4zlim.F90
6806$(MODEL_LIB)(p4zlys.o) :        \
6807        dianam.F90 \
6808        domngb.F90 \
6809        dom_oce.F90 \
6810        in_out_manager.F90 \
6811        iom_def.F90 \
6812        iom_ioipsl.F90 \
6813        iom_nf90.F90 \
6814        iom_rstdimg.F90 \
6815        lbclnk.F90 \
6816        ldfslp.F90 \
6817        ldftra_oce.F90 \
6818        lib_mpp.F90 \
6819        $(MODEL_LIB)(dianam.o) \
6820        $(MODEL_LIB)(domngb.o) \
6821        $(MODEL_LIB)(dom_oce.o) \
6822        $(MODEL_LIB)(in_out_manager.o) \
6823        $(MODEL_LIB)(iom_def.o) \
6824        $(MODEL_LIB)(iom_ioipsl.o) \
6825        $(MODEL_LIB)(iom_nf90.o) \
6826        $(MODEL_LIB)(iom_rstdimg.o) \
6827        $(MODEL_LIB)(lbclnk.o) \
6828        $(MODEL_LIB)(ldfslp.o) \
6829        $(MODEL_LIB)(ldftra_oce.o) \
6830        $(MODEL_LIB)(lib_mpp.o) \
6831        $(MODEL_LIB)(oce.o) \
6832        $(MODEL_LIB)(oce_trc.o) \
6833        $(MODEL_LIB)(par_oce.o) \
6834        $(MODEL_LIB)(par_trc.o) \
6835        $(MODEL_LIB)(phycst.o) \
6836        $(MODEL_LIB)(sbc_oce.o) \
6837        $(MODEL_LIB)(sbcrnf.o) \
6838        $(MODEL_LIB)(trabbl.o) \
6839        $(MODEL_LIB)(traqsr.o) \
6840        $(MODEL_LIB)(zdfddm.o) \
6841        $(MODEL_LIB)(zdfmxl.o) \
6842        $(MODEL_LIB)(zdf_oce.o) \
6843        oce.F90 \
6844        oce_trc.F90 \
6845        par_oce.F90 \
6846        par_trc.F90 \
6847        phycst.F90 \
6848        sbc_oce.F90 \
6849        sbcrnf.F90 \
6850        trabbl.F90 \
6851        traqsr.F90 \
6852        zdfddm.F90 \
6853        zdfmxl.F90 \
6854        zdf_oce.F90 \
6855        iom.F90 \
6856        $(MODEL_LIB)(iom.o) \
6857        $(MODEL_LIB)(oce_trc.o) \
6858        $(MODEL_LIB)(prtctl_trc.o) \
6859        $(MODEL_LIB)(sms_pisces.o) \
6860        $(MODEL_LIB)(trc.o) \
6861        oce_trc.F90 \
6862        prtctl_trc.F90 \
6863        sms_pisces.F90 \
6864        trc.F90 \
6865        KEY_CPP \
6866        p4zlys.F90
6867$(MODEL_LIB)(p4zmeso.o) :       \
6868        dianam.F90 \
6869        domngb.F90 \
6870        dom_oce.F90 \
6871        in_out_manager.F90 \
6872        iom_def.F90 \
6873        iom.F90 \
6874        iom_ioipsl.F90 \
6875        iom_nf90.F90 \
6876        iom_rstdimg.F90 \
6877        lbclnk.F90 \
6878        ldfslp.F90 \
6879        ldftra_oce.F90 \
6880        lib_mpp.F90 \
6881        $(MODEL_LIB)(dianam.o) \
6882        $(MODEL_LIB)(domngb.o) \
6883        $(MODEL_LIB)(dom_oce.o) \
6884        $(MODEL_LIB)(in_out_manager.o) \
6885        $(MODEL_LIB)(iom_def.o) \
6886        $(MODEL_LIB)(iom_ioipsl.o) \
6887        $(MODEL_LIB)(iom_nf90.o) \
6888        $(MODEL_LIB)(iom.o) \
6889        $(MODEL_LIB)(iom_rstdimg.o) \
6890        $(MODEL_LIB)(lbclnk.o) \
6891        $(MODEL_LIB)(ldfslp.o) \
6892        $(MODEL_LIB)(ldftra_oce.o) \
6893        $(MODEL_LIB)(lib_mpp.o) \
6894        $(MODEL_LIB)(oce.o) \
6895        $(MODEL_LIB)(oce_trc.o) \
6896        $(MODEL_LIB)(par_oce.o) \
6897        $(MODEL_LIB)(par_trc.o) \
6898        $(MODEL_LIB)(phycst.o) \
6899        $(MODEL_LIB)(prtctl_trc.o) \
6900        $(MODEL_LIB)(sbc_oce.o) \
6901        $(MODEL_LIB)(sbcrnf.o) \
6902        $(MODEL_LIB)(sms_pisces.o) \
6903        $(MODEL_LIB)(trabbl.o) \
6904        $(MODEL_LIB)(traqsr.o) \
6905        $(MODEL_LIB)(trc.o) \
6906        $(MODEL_LIB)(zdfddm.o) \
6907        $(MODEL_LIB)(zdfmxl.o) \
6908        $(MODEL_LIB)(zdf_oce.o) \
6909        oce.F90 \
6910        oce_trc.F90 \
6911        par_oce.F90 \
6912        par_trc.F90 \
6913        phycst.F90 \
6914        prtctl_trc.F90 \
6915        sbc_oce.F90 \
6916        sbcrnf.F90 \
6917        sms_pisces.F90 \
6918        trabbl.F90 \
6919        traqsr.F90 \
6920        trc.F90 \
6921        zdfddm.F90 \
6922        zdfmxl.F90 \
6923        zdf_oce.F90 \
6924        iom.F90 \
6925        $(MODEL_LIB)(iom.o) \
6926        $(MODEL_LIB)(oce_trc.o) \
6927        $(MODEL_LIB)(p4zint.o) \
6928        $(MODEL_LIB)(p4zsink.o) \
6929        $(MODEL_LIB)(prtctl_trc.o) \
6930        $(MODEL_LIB)(sms_pisces.o) \
6931        $(MODEL_LIB)(trc.o) \
6932        oce_trc.F90 \
6933        p4zint.F90 \
6934        p4zsink.F90 \
6935        prtctl_trc.F90 \
6936        sms_pisces.F90 \
6937        trc.F90 \
6938        domzgr_substitute.h90 \
6939        ldfeiv_substitute.h90 \
6940        ldftra_substitute.h90 \
6941        top_substitute.h90 \
6942        vectopt_loop_substitute.h90 \
6943        KEY_CPP \
6944        p4zmeso.F90
6945$(MODEL_LIB)(p4zmicro.o) :      \
6946        dianam.F90 \
6947        domngb.F90 \
6948        dom_oce.F90 \
6949        in_out_manager.F90 \
6950        iom_def.F90 \
6951        iom.F90 \
6952        iom_ioipsl.F90 \
6953        iom_nf90.F90 \
6954        iom_rstdimg.F90 \
6955        lbclnk.F90 \
6956        ldfslp.F90 \
6957        ldftra_oce.F90 \
6958        lib_mpp.F90 \
6959        $(MODEL_LIB)(dianam.o) \
6960        $(MODEL_LIB)(domngb.o) \
6961        $(MODEL_LIB)(dom_oce.o) \
6962        $(MODEL_LIB)(in_out_manager.o) \
6963        $(MODEL_LIB)(iom_def.o) \
6964        $(MODEL_LIB)(iom_ioipsl.o) \
6965        $(MODEL_LIB)(iom_nf90.o) \
6966        $(MODEL_LIB)(iom.o) \
6967        $(MODEL_LIB)(iom_rstdimg.o) \
6968        $(MODEL_LIB)(lbclnk.o) \
6969        $(MODEL_LIB)(ldfslp.o) \
6970        $(MODEL_LIB)(ldftra_oce.o) \
6971        $(MODEL_LIB)(lib_mpp.o) \
6972        $(MODEL_LIB)(oce.o) \
6973        $(MODEL_LIB)(oce_trc.o) \
6974        $(MODEL_LIB)(par_oce.o) \
6975        $(MODEL_LIB)(par_trc.o) \
6976        $(MODEL_LIB)(phycst.o) \
6977        $(MODEL_LIB)(prtctl_trc.o) \
6978        $(MODEL_LIB)(sbc_oce.o) \
6979        $(MODEL_LIB)(sbcrnf.o) \
6980        $(MODEL_LIB)(sms_pisces.o) \
6981        $(MODEL_LIB)(trabbl.o) \
6982        $(MODEL_LIB)(traqsr.o) \
6983        $(MODEL_LIB)(trc.o) \
6984        $(MODEL_LIB)(zdfddm.o) \
6985        $(MODEL_LIB)(zdfmxl.o) \
6986        $(MODEL_LIB)(zdf_oce.o) \
6987        oce.F90 \
6988        oce_trc.F90 \
6989        par_oce.F90 \
6990        par_trc.F90 \
6991        phycst.F90 \
6992        prtctl_trc.F90 \
6993        sbc_oce.F90 \
6994        sbcrnf.F90 \
6995        sms_pisces.F90 \
6996        trabbl.F90 \
6997        traqsr.F90 \
6998        trc.F90 \
6999        zdfddm.F90 \
7000        zdfmxl.F90 \
7001        zdf_oce.F90 \
7002        iom.F90 \
7003        $(MODEL_LIB)(iom.o) \
7004        $(MODEL_LIB)(oce_trc.o) \
7005        $(MODEL_LIB)(p4zint.o) \
7006        $(MODEL_LIB)(p4zsink.o) \
7007        $(MODEL_LIB)(prtctl_trc.o) \
7008        $(MODEL_LIB)(sms_pisces.o) \
7009        $(MODEL_LIB)(trc.o) \
7010        oce_trc.F90 \
7011        p4zint.F90 \
7012        p4zsink.F90 \
7013        prtctl_trc.F90 \
7014        sms_pisces.F90 \
7015        trc.F90 \
7016        domzgr_substitute.h90 \
7017        ldfeiv_substitute.h90 \
7018        ldftra_substitute.h90 \
7019        top_substitute.h90 \
7020        vectopt_loop_substitute.h90 \
7021        KEY_CPP \
7022        p4zmicro.F90
7023$(MODEL_LIB)(p4zmort.o) :       \
7024        dom_oce.F90 \
7025        in_out_manager.F90 \
7026        iom.F90 \
7027        ldfslp.F90 \
7028        ldftra_oce.F90 \
7029        lib_mpp.F90 \
7030        $(MODEL_LIB)(dom_oce.o) \
7031        $(MODEL_LIB)(in_out_manager.o) \
7032        $(MODEL_LIB)(iom.o) \
7033        $(MODEL_LIB)(ldfslp.o) \
7034        $(MODEL_LIB)(ldftra_oce.o) \
7035        $(MODEL_LIB)(lib_mpp.o) \
7036        $(MODEL_LIB)(oce.o) \
7037        $(MODEL_LIB)(oce_trc.o) \
7038        $(MODEL_LIB)(par_oce.o) \
7039        $(MODEL_LIB)(par_trc.o) \
7040        $(MODEL_LIB)(phycst.o) \
7041        $(MODEL_LIB)(prtctl_trc.o) \
7042        $(MODEL_LIB)(sbc_oce.o) \
7043        $(MODEL_LIB)(sbcrnf.o) \
7044        $(MODEL_LIB)(sms_pisces.o) \
7045        $(MODEL_LIB)(trabbl.o) \
7046        $(MODEL_LIB)(traqsr.o) \
7047        $(MODEL_LIB)(trc.o) \
7048        $(MODEL_LIB)(zdfddm.o) \
7049        $(MODEL_LIB)(zdfmxl.o) \
7050        $(MODEL_LIB)(zdf_oce.o) \
7051        oce.F90 \
7052        oce_trc.F90 \
7053        par_oce.F90 \
7054        par_trc.F90 \
7055        phycst.F90 \
7056        prtctl_trc.F90 \
7057        sbc_oce.F90 \
7058        sbcrnf.F90 \
7059        sms_pisces.F90 \
7060        trabbl.F90 \
7061        traqsr.F90 \
7062        trc.F90 \
7063        zdfddm.F90 \
7064        zdfmxl.F90 \
7065        zdf_oce.F90 \
7066        $(MODEL_LIB)(oce_trc.o) \
7067        $(MODEL_LIB)(p4zsink.o) \
7068        $(MODEL_LIB)(prtctl_trc.o) \
7069        $(MODEL_LIB)(sms_pisces.o) \
7070        $(MODEL_LIB)(trc.o) \
7071        oce_trc.F90 \
7072        p4zsink.F90 \
7073        prtctl_trc.F90 \
7074        sms_pisces.F90 \
7075        trc.F90 \
7076        domzgr_substitute.h90 \
7077        ldfeiv_substitute.h90 \
7078        ldftra_substitute.h90 \
7079        top_substitute.h90 \
7080        vectopt_loop_substitute.h90 \
7081        KEY_CPP \
7082        p4zmort.F90
7083$(MODEL_LIB)(p4zopt.o) :        \
7084        dianam.F90 \
7085        domngb.F90 \
7086        dom_oce.F90 \
7087        in_out_manager.F90 \
7088        iom_def.F90 \
7089        iom_ioipsl.F90 \
7090        iom_nf90.F90 \
7091        iom_rstdimg.F90 \
7092        lbclnk.F90 \
7093        ldfslp.F90 \
7094        ldftra_oce.F90 \
7095        lib_mpp.F90 \
7096        $(MODEL_LIB)(dianam.o) \
7097        $(MODEL_LIB)(domngb.o) \
7098        $(MODEL_LIB)(dom_oce.o) \
7099        $(MODEL_LIB)(in_out_manager.o) \
7100        $(MODEL_LIB)(iom_def.o) \
7101        $(MODEL_LIB)(iom_ioipsl.o) \
7102        $(MODEL_LIB)(iom_nf90.o) \
7103        $(MODEL_LIB)(iom_rstdimg.o) \
7104        $(MODEL_LIB)(lbclnk.o) \
7105        $(MODEL_LIB)(ldfslp.o) \
7106        $(MODEL_LIB)(ldftra_oce.o) \
7107        $(MODEL_LIB)(lib_mpp.o) \
7108        $(MODEL_LIB)(oce.o) \
7109        $(MODEL_LIB)(par_oce.o) \
7110        $(MODEL_LIB)(par_trc.o) \
7111        $(MODEL_LIB)(phycst.o) \
7112        $(MODEL_LIB)(sbc_oce.o) \
7113        $(MODEL_LIB)(sbcrnf.o) \
7114        $(MODEL_LIB)(trabbl.o) \
7115        $(MODEL_LIB)(traqsr.o) \
7116        $(MODEL_LIB)(zdfddm.o) \
7117        $(MODEL_LIB)(zdfmxl.o) \
7118        $(MODEL_LIB)(zdf_oce.o) \
7119        oce.F90 \
7120        par_oce.F90 \
7121        par_trc.F90 \
7122        phycst.F90 \
7123        sbc_oce.F90 \
7124        sbcrnf.F90 \
7125        trabbl.F90 \
7126        traqsr.F90 \
7127        zdfddm.F90 \
7128        zdfmxl.F90 \
7129        zdf_oce.F90 \
7130        iom.F90 \
7131        $(MODEL_LIB)(iom.o) \
7132        $(MODEL_LIB)(oce_trc.o) \
7133        $(MODEL_LIB)(sms_pisces.o) \
7134        $(MODEL_LIB)(trc.o) \
7135        $(MODEL_LIB)(trc_oce.o) \
7136        oce_trc.F90 \
7137        sms_pisces.F90 \
7138        trc.F90 \
7139        trc_oce.F90 \
7140        domzgr_substitute.h90 \
7141        ldfeiv_substitute.h90 \
7142        ldftra_substitute.h90 \
7143        top_substitute.h90 \
7144        vectopt_loop_substitute.h90 \
7145        KEY_CPP \
7146        p4zopt.F90
7147$(MODEL_LIB)(p4zprod.o) :       \
7148        dianam.F90 \
7149        domngb.F90 \
7150        dom_oce.F90 \
7151        in_out_manager.F90 \
7152        iom_def.F90 \
7153        iom.F90 \
7154        iom_ioipsl.F90 \
7155        iom_nf90.F90 \
7156        iom_rstdimg.F90 \
7157        lbclnk.F90 \
7158        lbcnfd.F90 \
7159        ldfslp.F90 \
7160        ldftra_oce.F90 \
7161        lib_mpp.F90 \
7162        $(MODEL_LIB)(dianam.o) \
7163        $(MODEL_LIB)(domngb.o) \
7164        $(MODEL_LIB)(dom_oce.o) \
7165        $(MODEL_LIB)(in_out_manager.o) \
7166        $(MODEL_LIB)(iom_def.o) \
7167        $(MODEL_LIB)(iom_ioipsl.o) \
7168        $(MODEL_LIB)(iom_nf90.o) \
7169        $(MODEL_LIB)(iom.o) \
7170        $(MODEL_LIB)(iom_rstdimg.o) \
7171        $(MODEL_LIB)(lbclnk.o) \
7172        $(MODEL_LIB)(lbcnfd.o) \
7173        $(MODEL_LIB)(ldfslp.o) \
7174        $(MODEL_LIB)(ldftra_oce.o) \
7175        $(MODEL_LIB)(lib_mpp.o) \
7176        $(MODEL_LIB)(oce.o) \
7177        $(MODEL_LIB)(oce_trc.o) \
7178        $(MODEL_LIB)(par_oce.o) \
7179        $(MODEL_LIB)(par_trc.o) \
7180        $(MODEL_LIB)(phycst.o) \
7181        $(MODEL_LIB)(sbc_oce.o) \
7182        $(MODEL_LIB)(sbcrnf.o) \
7183        $(MODEL_LIB)(sms_pisces.o) \
7184        $(MODEL_LIB)(trabbl.o) \
7185        $(MODEL_LIB)(traqsr.o) \
7186        $(MODEL_LIB)(trc.o) \
7187        $(MODEL_LIB)(trc_oce.o) \
7188        $(MODEL_LIB)(zdfddm.o) \
7189        $(MODEL_LIB)(zdfmxl.o) \
7190        $(MODEL_LIB)(zdf_oce.o) \
7191        oce.F90 \
7192        oce_trc.F90 \
7193        par_oce.F90 \
7194        par_trc.F90 \
7195        phycst.F90 \
7196        sbc_oce.F90 \
7197        sbcrnf.F90 \
7198        sms_pisces.F90 \
7199        trabbl.F90 \
7200        traqsr.F90 \
7201        trc.F90 \
7202        trc_oce.F90 \
7203        zdfddm.F90 \
7204        zdfmxl.F90 \
7205        zdf_oce.F90 \
7206        iom.F90 \
7207        lib_mpp.F90 \
7208        $(MODEL_LIB)(iom.o) \
7209        $(MODEL_LIB)(lib_mpp.o) \
7210        $(MODEL_LIB)(oce_trc.o) \
7211        $(MODEL_LIB)(p4zint.o) \
7212        $(MODEL_LIB)(p4zlim.o) \
7213        $(MODEL_LIB)(p4zopt.o) \
7214        $(MODEL_LIB)(prtctl_trc.o) \
7215        $(MODEL_LIB)(sms_pisces.o) \
7216        $(MODEL_LIB)(trc.o) \
7217        oce_trc.F90 \
7218        p4zint.F90 \
7219        p4zlim.F90 \
7220        p4zopt.F90 \
7221        prtctl_trc.F90 \
7222        sms_pisces.F90 \
7223        trc.F90 \
7224        domzgr_substitute.h90 \
7225        ldfeiv_substitute.h90 \
7226        ldftra_substitute.h90 \
7227        top_substitute.h90 \
7228        vectopt_loop_substitute.h90 \
7229        KEY_CPP \
7230        p4zprod.F90
7231$(MODEL_LIB)(p4zrem.o) :        \
7232        dom_oce.F90 \
7233        in_out_manager.F90 \
7234        iom.F90 \
7235        ldfslp.F90 \
7236        ldftra_oce.F90 \
7237        lib_mpp.F90 \
7238        $(MODEL_LIB)(dom_oce.o) \
7239        $(MODEL_LIB)(in_out_manager.o) \
7240        $(MODEL_LIB)(iom.o) \
7241        $(MODEL_LIB)(ldfslp.o) \
7242        $(MODEL_LIB)(ldftra_oce.o) \
7243        $(MODEL_LIB)(lib_mpp.o) \
7244        $(MODEL_LIB)(oce.o) \
7245        $(MODEL_LIB)(oce_trc.o) \
7246        $(MODEL_LIB)(p4zint.o) \
7247        $(MODEL_LIB)(p4zlim.o) \
7248        $(MODEL_LIB)(p4zopt.o) \
7249        $(MODEL_LIB)(p4zsink.o) \
7250        $(MODEL_LIB)(par_oce.o) \
7251        $(MODEL_LIB)(par_trc.o) \
7252        $(MODEL_LIB)(phycst.o) \
7253        $(MODEL_LIB)(prtctl_trc.o) \
7254        $(MODEL_LIB)(sbc_oce.o) \
7255        $(MODEL_LIB)(sbcrnf.o) \
7256        $(MODEL_LIB)(sms_pisces.o) \
7257        $(MODEL_LIB)(trabbl.o) \
7258        $(MODEL_LIB)(traqsr.o) \
7259        $(MODEL_LIB)(trc.o) \
7260        $(MODEL_LIB)(trc_oce.o) \
7261        $(MODEL_LIB)(zdfddm.o) \
7262        $(MODEL_LIB)(zdfmxl.o) \
7263        $(MODEL_LIB)(zdf_oce.o) \
7264        oce.F90 \
7265        oce_trc.F90 \
7266        p4zint.F90 \
7267        p4zlim.F90 \
7268        p4zopt.F90 \
7269        p4zsink.F90 \
7270        par_oce.F90 \
7271        par_trc.F90 \
7272        phycst.F90 \
7273        prtctl_trc.F90 \
7274        sbc_oce.F90 \
7275        sbcrnf.F90 \
7276        sms_pisces.F90 \
7277        trabbl.F90 \
7278        traqsr.F90 \
7279        trc.F90 \
7280        trc_oce.F90 \
7281        zdfddm.F90 \
7282        zdfmxl.F90 \
7283        zdf_oce.F90 \
7284        $(MODEL_LIB)(oce_trc.o) \
7285        $(MODEL_LIB)(p4zche.o) \
7286        $(MODEL_LIB)(p4zint.o) \
7287        $(MODEL_LIB)(p4zmeso.o) \
7288        $(MODEL_LIB)(p4zopt.o) \
7289        $(MODEL_LIB)(p4zprod.o) \
7290        $(MODEL_LIB)(prtctl_trc.o) \
7291        $(MODEL_LIB)(sms_pisces.o) \
7292        $(MODEL_LIB)(trc.o) \
7293        oce_trc.F90 \
7294        p4zche.F90 \
7295        p4zint.F90 \
7296        p4zmeso.F90 \
7297        p4zopt.F90 \
7298        p4zprod.F90 \
7299        prtctl_trc.F90 \
7300        sms_pisces.F90 \
7301        trc.F90 \
7302        domzgr_substitute.h90 \
7303        ldfeiv_substitute.h90 \
7304        ldftra_substitute.h90 \
7305        top_substitute.h90 \
7306        vectopt_loop_substitute.h90 \
7307        KEY_CPP \
7308        p4zrem.F90
7309$(MODEL_LIB)(p4zsed.o) :        \
7310        dianam.F90 \
7311        domngb.F90 \
7312        dom_oce.F90 \
7313        in_out_manager.F90 \
7314        iom_def.F90 \
7315        iom.F90 \
7316        iom_ioipsl.F90 \
7317        iom_nf90.F90 \
7318        iom_rstdimg.F90 \
7319        lbclnk.F90 \
7320        lbcnfd.F90 \
7321        ldfslp.F90 \
7322        ldftra_oce.F90 \
7323        lib_mpp.F90 \
7324        $(MODEL_LIB)(dianam.o) \
7325        $(MODEL_LIB)(domngb.o) \
7326        $(MODEL_LIB)(dom_oce.o) \
7327        $(MODEL_LIB)(in_out_manager.o) \
7328        $(MODEL_LIB)(iom_def.o) \
7329        $(MODEL_LIB)(iom_ioipsl.o) \
7330        $(MODEL_LIB)(iom_nf90.o) \
7331        $(MODEL_LIB)(iom.o) \
7332        $(MODEL_LIB)(iom_rstdimg.o) \
7333        $(MODEL_LIB)(lbclnk.o) \
7334        $(MODEL_LIB)(lbcnfd.o) \
7335        $(MODEL_LIB)(ldfslp.o) \
7336        $(MODEL_LIB)(ldftra_oce.o) \
7337        $(MODEL_LIB)(lib_mpp.o) \
7338        $(MODEL_LIB)(oce.o) \
7339        $(MODEL_LIB)(oce_trc.o) \
7340        $(MODEL_LIB)(p4zche.o) \
7341        $(MODEL_LIB)(p4zint.o) \
7342        $(MODEL_LIB)(p4zlim.o) \
7343        $(MODEL_LIB)(p4zmeso.o) \
7344        $(MODEL_LIB)(p4zmicro.o) \
7345        $(MODEL_LIB)(p4zmort.o) \
7346        $(MODEL_LIB)(p4zopt.o) \
7347        $(MODEL_LIB)(p4zprod.o) \
7348        $(MODEL_LIB)(p4zrem.o) \
7349        $(MODEL_LIB)(p4zsink.o) \
7350        $(MODEL_LIB)(par_oce.o) \
7351        $(MODEL_LIB)(par_trc.o) \
7352        $(MODEL_LIB)(phycst.o) \
7353        $(MODEL_LIB)(prtctl_trc.o) \
7354        $(MODEL_LIB)(sbc_oce.o) \
7355        $(MODEL_LIB)(sbcrnf.o) \
7356        $(MODEL_LIB)(sms_pisces.o) \
7357        $(MODEL_LIB)(trabbl.o) \
7358        $(MODEL_LIB)(traqsr.o) \
7359        $(MODEL_LIB)(trc.o) \
7360        $(MODEL_LIB)(trc_oce.o) \
7361        $(MODEL_LIB)(zdfddm.o) \
7362        $(MODEL_LIB)(zdfmxl.o) \
7363        $(MODEL_LIB)(zdf_oce.o) \
7364        oce.F90 \
7365        oce_trc.F90 \
7366        p4zche.F90 \
7367        p4zint.F90 \
7368        p4zlim.F90 \
7369        p4zmeso.F90 \
7370        p4zmicro.F90 \
7371        p4zmort.F90 \
7372        p4zopt.F90 \
7373        p4zprod.F90 \
7374        p4zrem.F90 \
7375        p4zsink.F90 \
7376        par_oce.F90 \
7377        par_trc.F90 \
7378        phycst.F90 \
7379        prtctl_trc.F90 \
7380        sbc_oce.F90 \
7381        sbcrnf.F90 \
7382        sms_pisces.F90 \
7383        trabbl.F90 \
7384        traqsr.F90 \
7385        trc.F90 \
7386        trc_oce.F90 \
7387        zdfddm.F90 \
7388        zdfmxl.F90 \
7389        zdf_oce.F90 \
7390        iom.F90 \
7391        lbclnk.F90 \
7392        lib_mpp.F90 \
7393        $(MODEL_LIB)(iom.o) \
7394        $(MODEL_LIB)(lbclnk.o) \
7395        $(MODEL_LIB)(lib_mpp.o) \
7396        $(MODEL_LIB)(oce_trc.o) \
7397        $(MODEL_LIB)(p4zbio.o) \
7398        $(MODEL_LIB)(p4zint.o) \
7399        $(MODEL_LIB)(p4zlim.o) \
7400        $(MODEL_LIB)(p4zopt.o) \
7401        $(MODEL_LIB)(p4zrem.o) \
7402        $(MODEL_LIB)(p4zsink.o) \
7403        $(MODEL_LIB)(prtctl_trc.o) \
7404        $(MODEL_LIB)(sms_pisces.o) \
7405        $(MODEL_LIB)(trc.o) \
7406        oce_trc.F90 \
7407        p4zbio.F90 \
7408        p4zint.F90 \
7409        p4zlim.F90 \
7410        p4zopt.F90 \
7411        p4zrem.F90 \
7412        p4zsink.F90 \
7413        prtctl_trc.F90 \
7414        sms_pisces.F90 \
7415        trc.F90 \
7416        domzgr_substitute.h90 \
7417        ldfeiv_substitute.h90 \
7418        ldftra_substitute.h90 \
7419        top_substitute.h90 \
7420        vectopt_loop_substitute.h90 \
7421        KEY_CPP \
7422        p4zsed.F90
7423$(MODEL_LIB)(p4zsink.o) :       \
7424        dianam.F90 \
7425        domngb.F90 \
7426        dom_oce.F90 \
7427        in_out_manager.F90 \
7428        iom_def.F90 \
7429        iom_ioipsl.F90 \
7430        iom_nf90.F90 \
7431        iom_rstdimg.F90 \
7432        lbclnk.F90 \
7433        ldfslp.F90 \
7434        ldftra_oce.F90 \
7435        lib_mpp.F90 \
7436        $(MODEL_LIB)(dianam.o) \
7437        $(MODEL_LIB)(domngb.o) \
7438        $(MODEL_LIB)(dom_oce.o) \
7439        $(MODEL_LIB)(in_out_manager.o) \
7440        $(MODEL_LIB)(iom_def.o) \
7441        $(MODEL_LIB)(iom_ioipsl.o) \
7442        $(MODEL_LIB)(iom_nf90.o) \
7443        $(MODEL_LIB)(iom_rstdimg.o) \
7444        $(MODEL_LIB)(lbclnk.o) \
7445        $(MODEL_LIB)(ldfslp.o) \
7446        $(MODEL_LIB)(ldftra_oce.o) \
7447        $(MODEL_LIB)(lib_mpp.o) \
7448        $(MODEL_LIB)(oce.o) \
7449        $(MODEL_LIB)(oce_trc.o) \
7450        $(MODEL_LIB)(par_oce.o) \
7451        $(MODEL_LIB)(par_trc.o) \
7452        $(MODEL_LIB)(phycst.o) \
7453        $(MODEL_LIB)(sbc_oce.o) \
7454        $(MODEL_LIB)(sbcrnf.o) \
7455        $(MODEL_LIB)(trabbl.o) \
7456        $(MODEL_LIB)(traqsr.o) \
7457        $(MODEL_LIB)(zdfddm.o) \
7458        $(MODEL_LIB)(zdfmxl.o) \
7459        $(MODEL_LIB)(zdf_oce.o) \
7460        oce.F90 \
7461        oce_trc.F90 \
7462        par_oce.F90 \
7463        par_trc.F90 \
7464        phycst.F90 \
7465        sbc_oce.F90 \
7466        sbcrnf.F90 \
7467        trabbl.F90 \
7468        traqsr.F90 \
7469        zdfddm.F90 \
7470        zdfmxl.F90 \
7471        zdf_oce.F90 \
7472        iom.F90 \
7473        $(MODEL_LIB)(iom.o) \
7474        $(MODEL_LIB)(oce_trc.o) \
7475        $(MODEL_LIB)(prtctl_trc.o) \
7476        $(MODEL_LIB)(sms_pisces.o) \
7477        $(MODEL_LIB)(trc.o) \
7478        oce_trc.F90 \
7479        prtctl_trc.F90 \
7480        sms_pisces.F90 \
7481        trc.F90 \
7482        domzgr_substitute.h90 \
7483        ldfeiv_substitute.h90 \
7484        ldftra_substitute.h90 \
7485        top_substitute.h90 \
7486        vectopt_loop_substitute.h90 \
7487        KEY_CPP \
7488        p4zsink.F90
7489$(MODEL_LIB)(par_c14b.o) :      \
7490        $(MODEL_LIB)(par_lobster.o) \
7491        $(MODEL_LIB)(par_pisces.o) \
7492        par_lobster.F90 \
7493        par_pisces.F90 \
7494        $(MODEL_LIB)(par_cfc.o) \
7495        $(MODEL_LIB)(par_lobster.o) \
7496        $(MODEL_LIB)(par_pisces.o) \
7497        par_cfc.F90 \
7498        par_lobster.F90 \
7499        par_pisces.F90 \
7500        KEY_CPP \
7501        par_c14b.F90
7502$(MODEL_LIB)(par_cfc.o) :       \
7503        $(MODEL_LIB)(par_lobster.o) \
7504        par_lobster.F90 \
7505        $(MODEL_LIB)(par_lobster.o) \
7506        $(MODEL_LIB)(par_pisces.o) \
7507        par_lobster.F90 \
7508        par_pisces.F90 \
7509        KEY_CPP \
7510        par_cfc.F90
7511$(MODEL_LIB)(par_ice_2.o) :     \
7512        $(MODEL_LIB)(par_kind.o) \
7513        par_kind.F90 \
7514        $(MODEL_LIB)(par_oce.o) \
7515        par_oce.F90 \
7516        KEY_CPP \
7517        par_ice_2.F90
7518$(MODEL_LIB)(par_kind.o) :      \
7519        par_kind.F90
7520$(MODEL_LIB)(par_lobster.o) :   \
7521        KEY_CPP \
7522        par_lobster.F90
7523$(MODEL_LIB)(par_my_trc.o) :    \
7524        $(MODEL_LIB)(par_cfc.o) \
7525        $(MODEL_LIB)(par_lobster.o) \
7526        $(MODEL_LIB)(par_pisces.o) \
7527        par_cfc.F90 \
7528        par_lobster.F90 \
7529        par_pisces.F90 \
7530        $(MODEL_LIB)(par_c14b.o) \
7531        $(MODEL_LIB)(par_cfc.o) \
7532        $(MODEL_LIB)(par_lobster.o) \
7533        $(MODEL_LIB)(par_pisces.o) \
7534        par_c14b.F90 \
7535        par_cfc.F90 \
7536        par_lobster.F90 \
7537        par_pisces.F90 \
7538        KEY_CPP \
7539        par_my_trc.F90
7540$(MODEL_LIB)(par_oce.o) :       \
7541        $(MODEL_LIB)(par_kind.o) \
7542        par_kind.F90 \
7543        par_EEL_R2.h90 \
7544        par_EEL_R5.h90 \
7545        par_EEL_R6.h90 \
7546        par_GYRE.h90 \
7547        par_ORCA_R025.h90 \
7548        par_ORCA_R05.h90 \
7549        par_ORCA_R2.h90 \
7550        par_ORCA_R4.h90 \
7551        par_POMME_R025.h90 \
7552        KEY_CPP \
7553        par_oce.F90
7554$(MODEL_LIB)(par_pisces.o) :    \
7555        $(MODEL_LIB)(par_lobster.o) \
7556        par_lobster.F90 \
7557        KEY_CPP \
7558        par_pisces.F90
7559$(MODEL_LIB)(par_sed.o) :       \
7560        $(MODEL_LIB)(par_kind.o) \
7561        $(MODEL_LIB)(par_lobster.o) \
7562        par_kind.F90 \
7563        par_lobster.F90 \
7564        $(MODEL_LIB)(par_kind.o) \
7565        $(MODEL_LIB)(par_oce.o) \
7566        $(MODEL_LIB)(par_pisces.o) \
7567        par_kind.F90 \
7568        par_oce.F90 \
7569        par_pisces.F90 \
7570        KEY_CPP \
7571        par_sed.F90
7572$(MODEL_LIB)(par_trc.o) :       \
7573        $(MODEL_LIB)(par_c14b.o) \
7574        $(MODEL_LIB)(par_cfc.o) \
7575        $(MODEL_LIB)(par_lobster.o) \
7576        $(MODEL_LIB)(par_pisces.o) \
7577        par_c14b.F90 \
7578        par_cfc.F90 \
7579        par_lobster.F90 \
7580        par_pisces.F90 \
7581        $(MODEL_LIB)(par_c14b.o) \
7582        $(MODEL_LIB)(par_cfc.o) \
7583        $(MODEL_LIB)(par_kind.o) \
7584        $(MODEL_LIB)(par_lobster.o) \
7585        $(MODEL_LIB)(par_my_trc.o) \
7586        $(MODEL_LIB)(par_pisces.o) \
7587        par_c14b.F90 \
7588        par_cfc.F90 \
7589        par_kind.F90 \
7590        par_lobster.F90 \
7591        par_my_trc.F90 \
7592        par_pisces.F90 \
7593        KEY_CPP \
7594        par_trc.F90
7595$(MODEL_LIB)(phycst.o) :        \
7596        lib_print.f90 \
7597        $(MODEL_LIB)(lib_print.o) \
7598        $(MODEL_LIB)(par_kind.o) \
7599        $(MODEL_LIB)(par_oce.o) \
7600        par_kind.F90 \
7601        par_oce.F90 \
7602        in_out_manager.F90 \
7603        $(MODEL_LIB)(in_out_manager.o) \
7604        $(MODEL_LIB)(par_oce.o) \
7605        par_oce.F90 \
7606        KEY_CPP \
7607        phycst.F90
7608$(MODEL_LIB)(prtctl.o) :        \
7609        dom_oce.F90 \
7610        in_out_manager.F90 \
7611        lbcnfd.F90 \
7612        lib_print.f90 \
7613        $(MODEL_LIB)(dom_oce.o) \
7614        $(MODEL_LIB)(in_out_manager.o) \
7615        $(MODEL_LIB)(lbcnfd.o) \
7616        $(MODEL_LIB)(lib_print.o) \
7617        $(MODEL_LIB)(par_kind.o) \
7618        $(MODEL_LIB)(par_oce.o) \
7619        par_kind.F90 \
7620        par_oce.F90 \
7621        dom_oce.F90 \
7622        in_out_manager.F90 \
7623        lib_mpp.F90 \
7624        $(MODEL_LIB)(dom_oce.o) \
7625        $(MODEL_LIB)(in_out_manager.o) \
7626        $(MODEL_LIB)(lib_mpp.o) \
7627        prtctl.F90
7628$(MODEL_LIB)(prtctl_trc.o) :    \
7629        dom_oce.F90 \
7630        in_out_manager.F90 \
7631        lbcnfd.F90 \
7632        ldfslp.F90 \
7633        ldftra_oce.F90 \
7634        lib_mpp.F90 \
7635        lib_print.f90 \
7636        $(MODEL_LIB)(dom_oce.o) \
7637        $(MODEL_LIB)(in_out_manager.o) \
7638        $(MODEL_LIB)(lbcnfd.o) \
7639        $(MODEL_LIB)(ldfslp.o) \
7640        $(MODEL_LIB)(ldftra_oce.o) \
7641        $(MODEL_LIB)(lib_mpp.o) \
7642        $(MODEL_LIB)(lib_print.o) \
7643        $(MODEL_LIB)(oce.o) \
7644        $(MODEL_LIB)(par_c14b.o) \
7645        $(MODEL_LIB)(par_cfc.o) \
7646        $(MODEL_LIB)(par_kind.o) \
7647        $(MODEL_LIB)(par_lobster.o) \
7648        $(MODEL_LIB)(par_my_trc.o) \
7649        $(MODEL_LIB)(par_oce.o) \
7650        $(MODEL_LIB)(par_pisces.o) \
7651        $(MODEL_LIB)(phycst.o) \
7652        $(MODEL_LIB)(sbc_oce.o) \
7653        $(MODEL_LIB)(sbcrnf.o) \
7654        $(MODEL_LIB)(trabbl.o) \
7655        $(MODEL_LIB)(traqsr.o) \
7656        $(MODEL_LIB)(zdfddm.o) \
7657        $(MODEL_LIB)(zdfmxl.o) \
7658        $(MODEL_LIB)(zdf_oce.o) \
7659        oce.F90 \
7660        par_c14b.F90 \
7661        par_cfc.F90 \
7662        par_kind.F90 \
7663        par_lobster.F90 \
7664        par_my_trc.F90 \
7665        par_oce.F90 \
7666        par_pisces.F90 \
7667        phycst.F90 \
7668        sbc_oce.F90 \
7669        sbcrnf.F90 \
7670        trabbl.F90 \
7671        traqsr.F90 \
7672        zdfddm.F90 \
7673        zdfmxl.F90 \
7674        zdf_oce.F90 \
7675        in_out_manager.F90 \
7676        lib_mpp.F90 \
7677        $(MODEL_LIB)(in_out_manager.o) \
7678        $(MODEL_LIB)(lib_mpp.o) \
7679        $(MODEL_LIB)(oce_trc.o) \
7680        $(MODEL_LIB)(par_trc.o) \
7681        oce_trc.F90 \
7682        par_trc.F90 \
7683        KEY_CPP \
7684        prtctl_trc.F90
7685$(MODEL_LIB)(restart.o) :       \
7686        dianam.F90 \
7687        domngb.F90 \
7688        dom_oce.F90 \
7689        eosbn2.F90 \
7690        in_out_manager.F90 \
7691        iom_def.F90 \
7692        iom.F90 \
7693        iom_ioipsl.F90 \
7694        iom_nf90.F90 \
7695        iom_rstdimg.F90 \
7696        lbclnk.F90 \
7697        lib_print.f90 \
7698        $(MODEL_LIB)(dianam.o) \
7699        $(MODEL_LIB)(domngb.o) \
7700        $(MODEL_LIB)(dom_oce.o) \
7701        $(MODEL_LIB)(eosbn2.o) \
7702        $(MODEL_LIB)(in_out_manager.o) \
7703        $(MODEL_LIB)(iom_def.o) \
7704        $(MODEL_LIB)(iom_ioipsl.o) \
7705        $(MODEL_LIB)(iom_nf90.o) \
7706        $(MODEL_LIB)(iom.o) \
7707        $(MODEL_LIB)(iom_rstdimg.o) \
7708        $(MODEL_LIB)(lbclnk.o) \
7709        $(MODEL_LIB)(lib_print.o) \
7710        $(MODEL_LIB)(oce.o) \
7711        $(MODEL_LIB)(par_kind.o) \
7712        $(MODEL_LIB)(par_oce.o) \
7713        $(MODEL_LIB)(phycst.o) \
7714        $(MODEL_LIB)(prtctl.o) \
7715        $(MODEL_LIB)(sbc_oce.o) \
7716        $(MODEL_LIB)(zdfddm.o) \
7717        $(MODEL_LIB)(zdf_oce.o) \
7718        oce.F90 \
7719        par_kind.F90 \
7720        par_oce.F90 \
7721        phycst.F90 \
7722        prtctl.F90 \
7723        sbc_oce.F90 \
7724        zdfddm.F90 \
7725        zdf_oce.F90 \
7726        c1d.F90 \
7727        dom_oce.F90 \
7728        eosbn2.F90 \
7729        in_out_manager.F90 \
7730        iom.F90 \
7731        $(MODEL_LIB)(c1d.o) \
7732        $(MODEL_LIB)(dom_oce.o) \
7733        $(MODEL_LIB)(eosbn2.o) \
7734        $(MODEL_LIB)(in_out_manager.o) \
7735        $(MODEL_LIB)(iom.o) \
7736        $(MODEL_LIB)(oce.o) \
7737        $(MODEL_LIB)(phycst.o) \
7738        $(MODEL_LIB)(trdmld_oce.o) \
7739        $(MODEL_LIB)(zdfddm.o) \
7740        $(MODEL_LIB)(zdfmxl.o) \
7741        $(MODEL_LIB)(zpshde.o) \
7742        oce.F90 \
7743        phycst.F90 \
7744        trdmld_oce.F90 \
7745        zdfddm.F90 \
7746        zdfmxl.F90 \
7747        zpshde.F90 \
7748        vectopt_loop_substitute.h90 \
7749        KEY_CPP \
7750        restart.F90
7751$(MODEL_LIB)(sbcana.o) :        \
7752        dom_oce.F90 \
7753        in_out_manager.F90 \
7754        lbcnfd.F90 \
7755        lib_mpp.F90 \
7756        lib_print.f90 \
7757        $(MODEL_LIB)(dom_oce.o) \
7758        $(MODEL_LIB)(in_out_manager.o) \
7759        $(MODEL_LIB)(lbcnfd.o) \
7760        $(MODEL_LIB)(lib_mpp.o) \
7761        $(MODEL_LIB)(lib_print.o) \
7762        $(MODEL_LIB)(oce.o) \
7763        $(MODEL_LIB)(par_kind.o) \
7764        $(MODEL_LIB)(par_oce.o) \
7765        oce.F90 \
7766        par_kind.F90 \
7767        par_oce.F90 \
7768        dom_oce.F90 \
7769        in_out_manager.F90 \
7770        lbclnk.F90 \
7771        lib_mpp.F90 \
7772        $(MODEL_LIB)(dom_oce.o) \
7773        $(MODEL_LIB)(in_out_manager.o) \
7774        $(MODEL_LIB)(lbclnk.o) \
7775        $(MODEL_LIB)(lib_mpp.o) \
7776        $(MODEL_LIB)(oce.o) \
7777        $(MODEL_LIB)(phycst.o) \
7778        $(MODEL_LIB)(sbc_oce.o) \
7779        oce.F90 \
7780        phycst.F90 \
7781        sbc_oce.F90 \
7782        domzgr_substitute.h90 \
7783        vectopt_loop_substitute.h90 \
7784        KEY_CPP \
7785        sbcana.F90
7786$(MODEL_LIB)(sbcblk_clio.o) :   \
7787        dianam.F90 \
7788        domngb.F90 \
7789        dom_oce.F90 \
7790        geo2ocean.F90 \
7791        in_out_manager.F90 \
7792        iom_def.F90 \
7793        iom.F90 \
7794        iom_ioipsl.F90 \
7795        iom_nf90.F90 \
7796        iom_rstdimg.F90 \
7797        lbclnk.F90 \
7798        lbcnfd.F90 \
7799        lib_mpp.F90 \
7800        lib_print.f90 \
7801        $(MODEL_LIB)(dianam.o) \
7802        $(MODEL_LIB)(domngb.o) \
7803        $(MODEL_LIB)(dom_oce.o) \
7804        $(MODEL_LIB)(geo2ocean.o) \
7805        $(MODEL_LIB)(in_out_manager.o) \
7806        $(MODEL_LIB)(iom_def.o) \
7807        $(MODEL_LIB)(iom_ioipsl.o) \
7808        $(MODEL_LIB)(iom_nf90.o) \
7809        $(MODEL_LIB)(iom.o) \
7810        $(MODEL_LIB)(iom_rstdimg.o) \
7811        $(MODEL_LIB)(lbclnk.o) \
7812        $(MODEL_LIB)(lbcnfd.o) \
7813        $(MODEL_LIB)(lib_mpp.o) \
7814        $(MODEL_LIB)(lib_print.o) \
7815        $(MODEL_LIB)(oce.o) \
7816        $(MODEL_LIB)(par_ice_2.o) \
7817        $(MODEL_LIB)(par_kind.o) \
7818        $(MODEL_LIB)(par_oce.o) \
7819        $(MODEL_LIB)(phycst.o) \
7820        $(MODEL_LIB)(sbc_oce.o) \
7821        oce.F90 \
7822        par_ice_2.F90 \
7823        par_kind.F90 \
7824        par_oce.F90 \
7825        phycst.F90 \
7826        sbc_oce.F90 \
7827        albedo.F90 \
7828        dom_oce.F90 \
7829        fldread.F90 \
7830        ice_2.F90 \
7831        in_out_manager.F90 \
7832        iom.F90 \
7833        lbclnk.F90 \
7834        lib_mpp.F90 \
7835        $(MODEL_LIB)(albedo.o) \
7836        $(MODEL_LIB)(dom_oce.o) \
7837        $(MODEL_LIB)(fldread.o) \
7838        $(MODEL_LIB)(ice_2.o) \
7839        $(MODEL_LIB)(in_out_manager.o) \
7840        $(MODEL_LIB)(iom.o) \
7841        $(MODEL_LIB)(lbclnk.o) \
7842        $(MODEL_LIB)(lib_mpp.o) \
7843        $(MODEL_LIB)(oce.o) \
7844        $(MODEL_LIB)(phycst.o) \
7845        $(MODEL_LIB)(prtctl.o) \
7846        $(MODEL_LIB)(sbc_ice.o) \
7847        $(MODEL_LIB)(sbc_oce.o) \
7848        oce.F90 \
7849        phycst.F90 \
7850        prtctl.F90 \
7851        sbc_ice.F90 \
7852        sbc_oce.F90 \
7853        vectopt_loop_substitute.h90 \
7854        KEY_CPP \
7855        sbcblk_clio.F90
7856$(MODEL_LIB)(sbcblk_core.o) :   \
7857        dianam.F90 \
7858        domngb.F90 \
7859        dom_oce.F90 \
7860        geo2ocean.F90 \
7861        in_out_manager.F90 \
7862        iom_def.F90 \
7863        iom.F90 \
7864        iom_ioipsl.F90 \
7865        iom_nf90.F90 \
7866        iom_rstdimg.F90 \
7867        lbclnk.F90 \
7868        lbcnfd.F90 \
7869        lib_mpp.F90 \
7870        lib_print.f90 \
7871        $(MODEL_LIB)(dianam.o) \
7872        $(MODEL_LIB)(domngb.o) \
7873        $(MODEL_LIB)(dom_oce.o) \
7874        $(MODEL_LIB)(geo2ocean.o) \
7875        $(MODEL_LIB)(in_out_manager.o) \
7876        $(MODEL_LIB)(iom_def.o) \
7877        $(MODEL_LIB)(iom_ioipsl.o) \
7878        $(MODEL_LIB)(iom_nf90.o) \
7879        $(MODEL_LIB)(iom.o) \
7880        $(MODEL_LIB)(iom_rstdimg.o) \
7881        $(MODEL_LIB)(lbclnk.o) \
7882        $(MODEL_LIB)(lbcnfd.o) \
7883        $(MODEL_LIB)(lib_mpp.o) \
7884        $(MODEL_LIB)(lib_print.o) \
7885        $(MODEL_LIB)(oce.o) \
7886        $(MODEL_LIB)(par_ice_2.o) \
7887        $(MODEL_LIB)(par_kind.o) \
7888        $(MODEL_LIB)(par_oce.o) \
7889        $(MODEL_LIB)(phycst.o) \
7890        $(MODEL_LIB)(sbc_oce.o) \
7891        oce.F90 \
7892        par_ice_2.F90 \
7893        par_kind.F90 \
7894        par_oce.F90 \
7895        phycst.F90 \
7896        sbc_oce.F90 \
7897        dom_oce.F90 \
7898        fldread.F90 \
7899        in_out_manager.F90 \
7900        iom.F90 \
7901        lbclnk.F90 \
7902        lib_mpp.F90 \
7903        $(MODEL_LIB)(dom_oce.o) \
7904        $(MODEL_LIB)(fldread.o) \
7905        $(MODEL_LIB)(in_out_manager.o) \
7906        $(MODEL_LIB)(iom.o) \
7907        $(MODEL_LIB)(lbclnk.o) \
7908        $(MODEL_LIB)(lib_mpp.o) \
7909        $(MODEL_LIB)(oce.o) \
7910        $(MODEL_LIB)(phycst.o) \
7911        $(MODEL_LIB)(prtctl.o) \
7912        $(MODEL_LIB)(sbc_ice.o) \
7913        $(MODEL_LIB)(sbc_oce.o) \
7914        oce.F90 \
7915        phycst.F90 \
7916        prtctl.F90 \
7917        sbc_ice.F90 \
7918        sbc_oce.F90 \
7919        domzgr_substitute.h90 \
7920        vectopt_loop_substitute.h90 \
7921        KEY_CPP \
7922        sbcblk_core.F90
7923$(MODEL_LIB)(sbccpl.o) :        \
7924        c1d.F90 \
7925        dianam.F90 \
7926        domngb.F90 \
7927        dom_oce.F90 \
7928        eosbn2.F90 \
7929        in_out_manager.F90 \
7930        iom_def.F90 \
7931        iom.F90 \
7932        iom_ioipsl.F90 \
7933        iom_nf90.F90 \
7934        iom_rstdimg.F90 \
7935        lbclnk.F90 \
7936        lbcnfd.F90 \
7937        lib_mpp.F90 \
7938        lib_print.f90 \
7939        $(MODEL_LIB)(c1d.o) \
7940        $(MODEL_LIB)(dianam.o) \
7941        $(MODEL_LIB)(domngb.o) \
7942        $(MODEL_LIB)(dom_oce.o) \
7943        $(MODEL_LIB)(eosbn2.o) \
7944        $(MODEL_LIB)(in_out_manager.o) \
7945        $(MODEL_LIB)(iom_def.o) \
7946        $(MODEL_LIB)(iom_ioipsl.o) \
7947        $(MODEL_LIB)(iom_nf90.o) \
7948        $(MODEL_LIB)(iom.o) \
7949        $(MODEL_LIB)(iom_rstdimg.o) \
7950        $(MODEL_LIB)(lbclnk.o) \
7951        $(MODEL_LIB)(lbcnfd.o) \
7952        $(MODEL_LIB)(lib_mpp.o) \
7953        $(MODEL_LIB)(lib_print.o) \
7954        $(MODEL_LIB)(oasis4_date.o) \
7955        $(MODEL_LIB)(oce.o) \
7956        $(MODEL_LIB)(oce_trc.o) \
7957        $(MODEL_LIB)(p4zche.o) \
7958        $(MODEL_LIB)(par_ice_2.o) \
7959        $(MODEL_LIB)(par_kind.o) \
7960        $(MODEL_LIB)(par_oce.o) \
7961        $(MODEL_LIB)(phycst.o) \
7962        $(MODEL_LIB)(prtctl_trc.o) \
7963        $(MODEL_LIB)(sbc_oce.o) \
7964        $(MODEL_LIB)(sms_pisces.o) \
7965        $(MODEL_LIB)(trc.o) \
7966        $(MODEL_LIB)(trdmld_oce.o) \
7967        $(MODEL_LIB)(zdfddm.o) \
7968        $(MODEL_LIB)(zdfmxl.o) \
7969        $(MODEL_LIB)(zpshde.o) \
7970        oasis4_date.F90 \
7971        oce.F90 \
7972        oce_trc.F90 \
7973        p4zche.F90 \
7974        par_ice_2.F90 \
7975        par_kind.F90 \
7976        par_oce.F90 \
7977        phycst.F90 \
7978        prtctl_trc.F90 \
7979        sbc_oce.F90 \
7980        sms_pisces.F90 \
7981        trc.F90 \
7982        trdmld_oce.F90 \
7983        zdfddm.F90 \
7984        zdfmxl.F90 \
7985        zpshde.F90 \
7986        albedo.F90 \
7987        cpl_oasis3.F90 \
7988        cpl_oasis4.F90 \
7989        diaar5.F90 \
7990        dom_oce.F90 \
7991        geo2ocean.F90 \
7992        ice_2.F90 \
7993        in_out_manager.F90 \
7994        iom.F90 \
7995        lbclnk.F90 \
7996        lib_mpp.F90 \
7997        $(MODEL_LIB)(albedo.o) \
7998        $(MODEL_LIB)(cpl_oasis3.o) \
7999        $(MODEL_LIB)(cpl_oasis4.o) \
8000        $(MODEL_LIB)(diaar5.o) \
8001        $(MODEL_LIB)(dom_oce.o) \
8002        $(MODEL_LIB)(geo2ocean.o) \
8003        $(MODEL_LIB)(ice_2.o) \
8004        $(MODEL_LIB)(in_out_manager.o) \
8005        $(MODEL_LIB)(iom.o) \
8006        $(MODEL_LIB)(lbclnk.o) \
8007        $(MODEL_LIB)(lib_mpp.o) \
8008        $(MODEL_LIB)(oce.o) \
8009        $(MODEL_LIB)(p4zflx.o) \
8010        $(MODEL_LIB)(par_ice_2.o) \
8011        $(MODEL_LIB)(par_kind.o) \
8012        $(MODEL_LIB)(phycst.o) \
8013        $(MODEL_LIB)(restart.o) \
8014        $(MODEL_LIB)(sbc_ice.o) \
8015        $(MODEL_LIB)(sbc_oce.o) \
8016        oce.F90 \
8017        p4zflx.F90 \
8018        par_ice_2.F90 \
8019        par_kind.F90 \
8020        phycst.F90 \
8021        restart.F90 \
8022        sbc_ice.F90 \
8023        sbc_oce.F90 \
8024        vectopt_loop_substitute.h90 \
8025        KEY_CPP \
8026        sbccpl.F90
8027$(MODEL_LIB)(sbcflx.o) :        \
8028        dianam.F90 \
8029        domngb.F90 \
8030        dom_oce.F90 \
8031        geo2ocean.F90 \
8032        in_out_manager.F90 \
8033        iom_def.F90 \
8034        iom.F90 \
8035        iom_ioipsl.F90 \
8036        iom_nf90.F90 \
8037        iom_rstdimg.F90 \
8038        lbclnk.F90 \
8039        lbcnfd.F90 \
8040        lib_mpp.F90 \
8041        lib_print.f90 \
8042        $(MODEL_LIB)(dianam.o) \
8043        $(MODEL_LIB)(domngb.o) \
8044        $(MODEL_LIB)(dom_oce.o) \
8045        $(MODEL_LIB)(geo2ocean.o) \
8046        $(MODEL_LIB)(in_out_manager.o) \
8047        $(MODEL_LIB)(iom_def.o) \
8048        $(MODEL_LIB)(iom_ioipsl.o) \
8049        $(MODEL_LIB)(iom_nf90.o) \
8050        $(MODEL_LIB)(iom.o) \
8051        $(MODEL_LIB)(iom_rstdimg.o) \
8052        $(MODEL_LIB)(lbclnk.o) \
8053        $(MODEL_LIB)(lbcnfd.o) \
8054        $(MODEL_LIB)(lib_mpp.o) \
8055        $(MODEL_LIB)(lib_print.o) \
8056        $(MODEL_LIB)(oce.o) \
8057        $(MODEL_LIB)(par_kind.o) \
8058        $(MODEL_LIB)(par_oce.o) \
8059        $(MODEL_LIB)(phycst.o) \
8060        $(MODEL_LIB)(sbc_oce.o) \
8061        oce.F90 \
8062        par_kind.F90 \
8063        par_oce.F90 \
8064        phycst.F90 \
8065        sbc_oce.F90 \
8066        dom_oce.F90 \
8067        fldread.F90 \
8068        in_out_manager.F90 \
8069        iom.F90 \
8070        lbclnk.F90 \
8071        lib_mpp.F90 \
8072        $(MODEL_LIB)(dom_oce.o) \
8073        $(MODEL_LIB)(fldread.o) \
8074        $(MODEL_LIB)(in_out_manager.o) \
8075        $(MODEL_LIB)(iom.o) \
8076        $(MODEL_LIB)(lbclnk.o) \
8077        $(MODEL_LIB)(lib_mpp.o) \
8078        $(MODEL_LIB)(oce.o) \
8079        $(MODEL_LIB)(phycst.o) \
8080        $(MODEL_LIB)(sbc_oce.o) \
8081        oce.F90 \
8082        phycst.F90 \
8083        sbc_oce.F90 \
8084        domzgr_substitute.h90 \
8085        vectopt_loop_substitute.h90 \
8086        KEY_CPP \
8087        sbcflx.F90
8088$(MODEL_LIB)(sbcfwb.o) :        \
8089        closea.F90 \
8090        dom_oce.F90 \
8091        fldread.F90 \
8092        in_out_manager.F90 \
8093        iom.F90 \
8094        lbclnk.F90 \
8095        lbcnfd.F90 \
8096        lib_mpp.F90 \
8097        lib_print.f90 \
8098        $(MODEL_LIB)(closea.o) \
8099        $(MODEL_LIB)(dom_oce.o) \
8100        $(MODEL_LIB)(fldread.o) \
8101        $(MODEL_LIB)(in_out_manager.o) \
8102        $(MODEL_LIB)(iom.o) \
8103        $(MODEL_LIB)(lbclnk.o) \
8104        $(MODEL_LIB)(lbcnfd.o) \
8105        $(MODEL_LIB)(lib_mpp.o) \
8106        $(MODEL_LIB)(lib_print.o) \
8107        $(MODEL_LIB)(oce.o) \
8108        $(MODEL_LIB)(par_kind.o) \
8109        $(MODEL_LIB)(par_oce.o) \
8110        $(MODEL_LIB)(phycst.o) \
8111        $(MODEL_LIB)(sbc_oce.o) \
8112        $(MODEL_LIB)(sbcrnf.o) \
8113        oce.F90 \
8114        par_kind.F90 \
8115        par_oce.F90 \
8116        phycst.F90 \
8117        sbc_oce.F90 \
8118        sbcrnf.F90 \
8119        dom_oce.F90 \
8120        in_out_manager.F90 \
8121        lbclnk.F90 \
8122        lib_mpp.F90 \
8123        $(MODEL_LIB)(dom_oce.o) \
8124        $(MODEL_LIB)(in_out_manager.o) \
8125        $(MODEL_LIB)(lbclnk.o) \
8126        $(MODEL_LIB)(lib_mpp.o) \
8127        $(MODEL_LIB)(oce.o) \
8128        $(MODEL_LIB)(phycst.o) \
8129        $(MODEL_LIB)(sbc_oce.o) \
8130        $(MODEL_LIB)(sbcrnf.o) \
8131        $(MODEL_LIB)(sbcssr.o) \
8132        oce.F90 \
8133        phycst.F90 \
8134        sbc_oce.F90 \
8135        sbcrnf.F90 \
8136        sbcssr.F90 \
8137        domzgr_substitute.h90 \
8138        vectopt_loop_substitute.h90 \
8139        KEY_CPP \
8140        sbcfwb.F90
8141$(MODEL_LIB)(sbc_ice.o) :       \
8142        $(MODEL_LIB)(par_kind.o) \
8143        $(MODEL_LIB)(par_oce.o) \
8144        par_kind.F90 \
8145        par_oce.F90 \
8146        $(MODEL_LIB)(par_ice_2.o) \
8147        $(MODEL_LIB)(par_oce.o) \
8148        par_ice_2.F90 \
8149        par_oce.F90 \
8150        KEY_CPP \
8151        sbc_ice.F90
8152$(MODEL_LIB)(sbcice_if.o) :     \
8153        dianam.F90 \
8154        domngb.F90 \
8155        dom_oce.F90 \
8156        geo2ocean.F90 \
8157        in_out_manager.F90 \
8158        iom_def.F90 \
8159        iom.F90 \
8160        iom_ioipsl.F90 \
8161        iom_nf90.F90 \
8162        iom_rstdimg.F90 \
8163        lbclnk.F90 \
8164        lib_print.f90 \
8165        $(MODEL_LIB)(dianam.o) \
8166        $(MODEL_LIB)(domngb.o) \
8167        $(MODEL_LIB)(dom_oce.o) \
8168        $(MODEL_LIB)(geo2ocean.o) \
8169        $(MODEL_LIB)(in_out_manager.o) \
8170        $(MODEL_LIB)(iom_def.o) \
8171        $(MODEL_LIB)(iom_ioipsl.o) \
8172        $(MODEL_LIB)(iom_nf90.o) \
8173        $(MODEL_LIB)(iom.o) \
8174        $(MODEL_LIB)(iom_rstdimg.o) \
8175        $(MODEL_LIB)(lbclnk.o) \
8176        $(MODEL_LIB)(lib_print.o) \
8177        $(MODEL_LIB)(oce.o) \
8178        $(MODEL_LIB)(par_kind.o) \
8179        $(MODEL_LIB)(par_oce.o) \
8180        $(MODEL_LIB)(phycst.o) \
8181        $(MODEL_LIB)(prtctl.o) \
8182        $(MODEL_LIB)(sbc_oce.o) \
8183        $(MODEL_LIB)(zdfddm.o) \
8184        oce.F90 \
8185        par_kind.F90 \
8186        par_oce.F90 \
8187        phycst.F90 \
8188        prtctl.F90 \
8189        sbc_oce.F90 \
8190        zdfddm.F90 \
8191        dom_oce.F90 \
8192        eosbn2.F90 \
8193        fldread.F90 \
8194        in_out_manager.F90 \
8195        iom.F90 \
8196        $(MODEL_LIB)(dom_oce.o) \
8197        $(MODEL_LIB)(eosbn2.o) \
8198        $(MODEL_LIB)(fldread.o) \
8199        $(MODEL_LIB)(in_out_manager.o) \
8200        $(MODEL_LIB)(iom.o) \
8201        $(MODEL_LIB)(oce.o) \
8202        $(MODEL_LIB)(phycst.o) \
8203        $(MODEL_LIB)(sbc_oce.o) \
8204        oce.F90 \
8205        phycst.F90 \
8206        sbc_oce.F90 \
8207        domzgr_substitute.h90 \
8208        KEY_CPP \
8209        sbcice_if.F90
8210$(MODEL_LIB)(sbcice_lim_2.o) :  \
8211        albedo.F90 \
8212        cpl_oasis3.F90 \
8213        cpl_oasis4.F90 \
8214        diaar5.F90 \
8215        dianam.F90 \
8216        dom_ice_2.F90 \
8217        domngb.F90 \
8218        dom_oce.F90 \
8219        domvvl.F90 \
8220        fldread.F90 \
8221        geo2ocean.F90 \
8222        ice_2.F90 \
8223        in_out_manager.F90 \
8224        iom_def.F90 \
8225        iom.F90 \
8226        iom_ioipsl.F90 \
8227        iom_nf90.F90 \
8228        iom_rstdimg.F90 \
8229        lbclnk.F90 \
8230        lbcnfd.F90 \
8231        lib_mpp.F90 \
8232        lib_print.f90 \
8233        limadv_2.F90 \
8234        limhdf_2.F90 \
8235        limistate_2.F90 \
8236        limmsh_2.F90 \
8237        limrhg_2.F90 \
8238        limrst_2.F90 \
8239        limtab_2.F90 \
8240        limthd_lac_2.F90 \
8241        limthd_zdf_2.F90 \
8242        $(MODEL_LIB)(albedo.o) \
8243        $(MODEL_LIB)(cpl_oasis3.o) \
8244        $(MODEL_LIB)(cpl_oasis4.o) \
8245        $(MODEL_LIB)(diaar5.o) \
8246        $(MODEL_LIB)(dianam.o) \
8247        $(MODEL_LIB)(dom_ice_2.o) \
8248        $(MODEL_LIB)(domngb.o) \
8249        $(MODEL_LIB)(dom_oce.o) \
8250        $(MODEL_LIB)(domvvl.o) \
8251        $(MODEL_LIB)(fldread.o) \
8252        $(MODEL_LIB)(geo2ocean.o) \
8253        $(MODEL_LIB)(ice_2.o) \
8254        $(MODEL_LIB)(in_out_manager.o) \
8255        $(MODEL_LIB)(iom_def.o) \
8256        $(MODEL_LIB)(iom_ioipsl.o) \
8257        $(MODEL_LIB)(iom_nf90.o) \
8258        $(MODEL_LIB)(iom.o) \
8259        $(MODEL_LIB)(iom_rstdimg.o) \
8260        $(MODEL_LIB)(lbclnk.o) \
8261        $(MODEL_LIB)(lbcnfd.o) \
8262        $(MODEL_LIB)(lib_mpp.o) \
8263        $(MODEL_LIB)(lib_print.o) \
8264        $(MODEL_LIB)(limadv_2.o) \
8265        $(MODEL_LIB)(limhdf_2.o) \
8266        $(MODEL_LIB)(limistate_2.o) \
8267        $(MODEL_LIB)(limmsh_2.o) \
8268        $(MODEL_LIB)(limrhg_2.o) \
8269        $(MODEL_LIB)(limrst_2.o) \
8270        $(MODEL_LIB)(limtab_2.o) \
8271        $(MODEL_LIB)(limthd_lac_2.o) \
8272        $(MODEL_LIB)(limthd_zdf_2.o) \
8273        $(MODEL_LIB)(oce.o) \
8274        $(MODEL_LIB)(p4zflx.o) \
8275        $(MODEL_LIB)(par_ice_2.o) \
8276        $(MODEL_LIB)(par_kind.o) \
8277        $(MODEL_LIB)(par_oce.o) \
8278        $(MODEL_LIB)(phycst.o) \
8279        $(MODEL_LIB)(prtctl.o) \
8280        $(MODEL_LIB)(restart.o) \
8281        $(MODEL_LIB)(sbc_ice.o) \
8282        $(MODEL_LIB)(sbc_oce.o) \
8283        $(MODEL_LIB)(thd_ice_2.o) \
8284        $(MODEL_LIB)(tradmp.o) \
8285        $(MODEL_LIB)(zdfddm.o) \
8286        oce.F90 \
8287        p4zflx.F90 \
8288        par_ice_2.F90 \
8289        par_kind.F90 \
8290        par_oce.F90 \
8291        phycst.F90 \
8292        prtctl.F90 \
8293        restart.F90 \
8294        sbc_ice.F90 \
8295        sbc_oce.F90 \
8296        thd_ice_2.F90 \
8297        tradmp.F90 \
8298        zdfddm.F90 \
8299        albedo.F90 \
8300        c1d.F90 \
8301        dom_ice_2.F90 \
8302        dom_oce.F90 \
8303        eosbn2.F90 \
8304        ice_2.F90 \
8305        iceini_2.F90 \
8306        in_out_manager.F90 \
8307        iom.F90 \
8308        lbclnk.F90 \
8309        lib_mpp.F90 \
8310        limdia_2.F90 \
8311        limdmp_2.F90 \
8312        limdyn_2.F90 \
8313        limrst_2.F90 \
8314        limsbc_2.F90 \
8315        limthd_2.F90 \
8316        limtrp_2.F90 \
8317        limwri_2.F90 \
8318        $(MODEL_LIB)(albedo.o) \
8319        $(MODEL_LIB)(c1d.o) \
8320        $(MODEL_LIB)(dom_ice_2.o) \
8321        $(MODEL_LIB)(dom_oce.o) \
8322        $(MODEL_LIB)(eosbn2.o) \
8323        $(MODEL_LIB)(ice_2.o) \
8324        $(MODEL_LIB)(iceini_2.o) \
8325        $(MODEL_LIB)(in_out_manager.o) \
8326        $(MODEL_LIB)(iom.o) \
8327        $(MODEL_LIB)(lbclnk.o) \
8328        $(MODEL_LIB)(lib_mpp.o) \
8329        $(MODEL_LIB)(limdia_2.o) \
8330        $(MODEL_LIB)(limdmp_2.o) \
8331        $(MODEL_LIB)(limdyn_2.o) \
8332        $(MODEL_LIB)(limrst_2.o) \
8333        $(MODEL_LIB)(limsbc_2.o) \
8334        $(MODEL_LIB)(limthd_2.o) \
8335        $(MODEL_LIB)(limtrp_2.o) \
8336        $(MODEL_LIB)(limwri_2.o) \
8337        $(MODEL_LIB)(oce.o) \
8338        $(MODEL_LIB)(par_ice_2.o) \
8339        $(MODEL_LIB)(phycst.o) \
8340        $(MODEL_LIB)(prtctl.o) \
8341        $(MODEL_LIB)(sbcblk_clio.o) \
8342        $(MODEL_LIB)(sbcblk_core.o) \
8343        $(MODEL_LIB)(sbccpl.o) \
8344        $(MODEL_LIB)(sbc_ice.o) \
8345        $(MODEL_LIB)(sbc_oce.o) \
8346        oce.F90 \
8347        par_ice_2.F90 \
8348        phycst.F90 \
8349        prtctl.F90 \
8350        sbcblk_clio.F90 \
8351        sbcblk_core.F90 \
8352        sbccpl.F90 \
8353        sbc_ice.F90 \
8354        sbc_oce.F90 \
8355        domzgr_substitute.h90 \
8356        vectopt_loop_substitute.h90 \
8357        KEY_CPP \
8358        sbcice_lim_2.F90
8359$(MODEL_LIB)(sbcice_lim.o) :    \
8360        albedo.F90 \
8361        dianam.F90 \
8362        domngb.F90 \
8363        dom_oce.F90 \
8364        fldread.F90 \
8365        ice_2.F90 \
8366        in_out_manager.F90 \
8367        iom_def.F90 \
8368        iom.F90 \
8369        iom_ioipsl.F90 \
8370        iom_nf90.F90 \
8371        iom_rstdimg.F90 \
8372        lbclnk.F90 \
8373        lbcnfd.F90 \
8374        lib_mpp.F90 \
8375        lib_print.f90 \
8376        $(MODEL_LIB)(albedo.o) \
8377        $(MODEL_LIB)(dianam.o) \
8378        $(MODEL_LIB)(domngb.o) \
8379        $(MODEL_LIB)(dom_oce.o) \
8380        $(MODEL_LIB)(fldread.o) \
8381        $(MODEL_LIB)(ice_2.o) \
8382        $(MODEL_LIB)(in_out_manager.o) \
8383        $(MODEL_LIB)(iom_def.o) \
8384        $(MODEL_LIB)(iom_ioipsl.o) \
8385        $(MODEL_LIB)(iom_nf90.o) \
8386        $(MODEL_LIB)(iom.o) \
8387        $(MODEL_LIB)(iom_rstdimg.o) \
8388        $(MODEL_LIB)(lbclnk.o) \
8389        $(MODEL_LIB)(lbcnfd.o) \
8390        $(MODEL_LIB)(lib_mpp.o) \
8391        $(MODEL_LIB)(lib_print.o) \
8392        $(MODEL_LIB)(oce.o) \
8393        $(MODEL_LIB)(par_ice_2.o) \
8394        $(MODEL_LIB)(par_kind.o) \
8395        $(MODEL_LIB)(par_oce.o) \
8396        $(MODEL_LIB)(phycst.o) \
8397        $(MODEL_LIB)(prtctl.o) \
8398        $(MODEL_LIB)(sbc_ice.o) \
8399        $(MODEL_LIB)(sbc_oce.o) \
8400        $(MODEL_LIB)(zdfddm.o) \
8401        oce.F90 \
8402        par_ice_2.F90 \
8403        par_kind.F90 \
8404        par_oce.F90 \
8405        phycst.F90 \
8406        prtctl.F90 \
8407        sbc_ice.F90 \
8408        sbc_oce.F90 \
8409        zdfddm.F90 \
8410        albedo.F90 \
8411        c1d.F90 \
8412        dom_oce.F90 \
8413        eosbn2.F90 \
8414        in_out_manager.F90 \
8415        iom.F90 \
8416        lbclnk.F90 \
8417        lib_mpp.F90 \
8418        $(MODEL_LIB)(albedo.o) \
8419        $(MODEL_LIB)(c1d.o) \
8420        $(MODEL_LIB)(dom_oce.o) \
8421        $(MODEL_LIB)(eosbn2.o) \
8422        $(MODEL_LIB)(in_out_manager.o) \
8423        $(MODEL_LIB)(iom.o) \
8424        $(MODEL_LIB)(lbclnk.o) \
8425        $(MODEL_LIB)(lib_mpp.o) \
8426        $(MODEL_LIB)(oce.o) \
8427        $(MODEL_LIB)(phycst.o) \
8428        $(MODEL_LIB)(prtctl.o) \
8429        $(MODEL_LIB)(sbcblk_clio.o) \
8430        $(MODEL_LIB)(sbcblk_core.o) \
8431        $(MODEL_LIB)(sbc_ice.o) \
8432        $(MODEL_LIB)(sbc_oce.o) \
8433        oce.F90 \
8434        phycst.F90 \
8435        prtctl.F90 \
8436        sbcblk_clio.F90 \
8437        sbcblk_core.F90 \
8438        sbc_ice.F90 \
8439        sbc_oce.F90 \
8440        domzgr_substitute.h90 \
8441        vectopt_loop_substitute.h90 \
8442        KEY_CPP \
8443        sbcice_lim.F90
8444$(MODEL_LIB)(sbcmod.o) :        \
8445        albedo.F90 \
8446        c1d.F90 \
8447        closea.F90 \
8448        cpl_oasis3.F90 \
8449        cpl_oasis4.F90 \
8450        diaar5.F90 \
8451        dianam.F90 \
8452        dom_ice_2.F90 \
8453        domngb.F90 \
8454        dom_oce.F90 \
8455        eosbn2.F90 \
8456        fldread.F90 \
8457        geo2ocean.F90 \
8458        ice_2.F90 \
8459        iceini_2.F90 \
8460        in_out_manager.F90 \
8461        iom_def.F90 \
8462        iom.F90 \
8463        iom_ioipsl.F90 \
8464        iom_nf90.F90 \
8465        iom_rstdimg.F90 \
8466        lbclnk.F90 \
8467        lib_mpp.F90 \
8468        lib_print.f90 \
8469        limdia_2.F90 \
8470        limdmp_2.F90 \
8471        limdyn_2.F90 \
8472        limrst_2.F90 \
8473        limsbc_2.F90 \
8474        limthd_2.F90 \
8475        limtrp_2.F90 \
8476        limwri_2.F90 \
8477        $(MODEL_LIB)(albedo.o) \
8478        $(MODEL_LIB)(c1d.o) \
8479        $(MODEL_LIB)(closea.o) \
8480        $(MODEL_LIB)(cpl_oasis3.o) \
8481        $(MODEL_LIB)(cpl_oasis4.o) \
8482        $(MODEL_LIB)(diaar5.o) \
8483        $(MODEL_LIB)(dianam.o) \
8484        $(MODEL_LIB)(dom_ice_2.o) \
8485        $(MODEL_LIB)(domngb.o) \
8486        $(MODEL_LIB)(dom_oce.o) \
8487        $(MODEL_LIB)(eosbn2.o) \
8488        $(MODEL_LIB)(fldread.o) \
8489        $(MODEL_LIB)(geo2ocean.o) \
8490        $(MODEL_LIB)(ice_2.o) \
8491        $(MODEL_LIB)(iceini_2.o) \
8492        $(MODEL_LIB)(in_out_manager.o) \
8493        $(MODEL_LIB)(iom_def.o) \
8494        $(MODEL_LIB)(iom_ioipsl.o) \
8495        $(MODEL_LIB)(iom_nf90.o) \
8496        $(MODEL_LIB)(iom.o) \
8497        $(MODEL_LIB)(iom_rstdimg.o) \
8498        $(MODEL_LIB)(lbclnk.o) \
8499        $(MODEL_LIB)(lib_mpp.o) \
8500        $(MODEL_LIB)(lib_print.o) \
8501        $(MODEL_LIB)(limdia_2.o) \
8502        $(MODEL_LIB)(limdmp_2.o) \
8503        $(MODEL_LIB)(limdyn_2.o) \
8504        $(MODEL_LIB)(limrst_2.o) \
8505        $(MODEL_LIB)(limsbc_2.o) \
8506        $(MODEL_LIB)(limthd_2.o) \
8507        $(MODEL_LIB)(limtrp_2.o) \
8508        $(MODEL_LIB)(limwri_2.o) \
8509        $(MODEL_LIB)(oce.o) \
8510        $(MODEL_LIB)(p4zflx.o) \
8511        $(MODEL_LIB)(par_ice_2.o) \
8512        $(MODEL_LIB)(par_kind.o) \
8513        $(MODEL_LIB)(par_oce.o) \
8514        $(MODEL_LIB)(phycst.o) \
8515        $(MODEL_LIB)(prtctl.o) \
8516        $(MODEL_LIB)(restart.o) \
8517        $(MODEL_LIB)(sbcblk_clio.o) \
8518        $(MODEL_LIB)(sbcblk_core.o) \
8519        $(MODEL_LIB)(sbccpl.o) \
8520        $(MODEL_LIB)(sbc_ice.o) \
8521        $(MODEL_LIB)(sbc_oce.o) \
8522        $(MODEL_LIB)(sbcrnf.o) \
8523        $(MODEL_LIB)(sbcssr.o) \
8524        $(MODEL_LIB)(trdmld_oce.o) \
8525        $(MODEL_LIB)(zdfddm.o) \
8526        $(MODEL_LIB)(zdfmxl.o) \
8527        $(MODEL_LIB)(zpshde.o) \
8528        oce.F90 \
8529        p4zflx.F90 \
8530        par_ice_2.F90 \
8531        par_kind.F90 \
8532        par_oce.F90 \
8533        phycst.F90 \
8534        prtctl.F90 \
8535        restart.F90 \
8536        sbcblk_clio.F90 \
8537        sbcblk_core.F90 \
8538        sbccpl.F90 \
8539        sbc_ice.F90 \
8540        sbc_oce.F90 \
8541        sbcrnf.F90 \
8542        sbcssr.F90 \
8543        trdmld_oce.F90 \
8544        zdfddm.F90 \
8545        zdfmxl.F90 \
8546        zpshde.F90 \
8547        closea.F90 \
8548        cpl_oasis3.F90 \
8549        dom_oce.F90 \
8550        in_out_manager.F90 \
8551        iom.F90 \
8552        $(MODEL_LIB)(closea.o) \
8553        $(MODEL_LIB)(cpl_oasis3.o) \
8554        $(MODEL_LIB)(dom_oce.o) \
8555        $(MODEL_LIB)(in_out_manager.o) \
8556        $(MODEL_LIB)(iom.o) \
8557        $(MODEL_LIB)(oce.o) \
8558        $(MODEL_LIB)(phycst.o) \
8559        $(MODEL_LIB)(prtctl.o) \
8560        $(MODEL_LIB)(restart.o) \
8561        $(MODEL_LIB)(sbcana.o) \
8562        $(MODEL_LIB)(sbcblk_clio.o) \
8563        $(MODEL_LIB)(sbcblk_core.o) \
8564        $(MODEL_LIB)(sbccpl.o) \
8565        $(MODEL_LIB)(sbcflx.o) \
8566        $(MODEL_LIB)(sbcfwb.o) \
8567        $(MODEL_LIB)(sbcice_if.o) \
8568        $(MODEL_LIB)(sbcice_lim_2.o) \
8569        $(MODEL_LIB)(sbcice_lim.o) \
8570        $(MODEL_LIB)(sbc_ice.o) \
8571        $(MODEL_LIB)(sbc_oce.o) \
8572        $(MODEL_LIB)(sbcrnf.o) \
8573        $(MODEL_LIB)(sbcssm.o) \
8574        $(MODEL_LIB)(sbcssr.o) \
8575        oce.F90 \
8576        phycst.F90 \
8577        prtctl.F90 \
8578        restart.F90 \
8579        sbcana.F90 \
8580        sbcblk_clio.F90 \
8581        sbcblk_core.F90 \
8582        sbccpl.F90 \
8583        sbcflx.F90 \
8584        sbcfwb.F90 \
8585        sbc_ice.F90 \
8586        sbcice_if.F90 \
8587        sbcice_lim_2.F90 \
8588        sbcice_lim.F90 \
8589        sbc_oce.F90 \
8590        sbcrnf.F90 \
8591        sbcssm.F90 \
8592        sbcssr.F90 \
8593        domzgr_substitute.h90 \
8594        KEY_CPP \
8595        sbcmod.F90
8596$(MODEL_LIB)(sbc_oce.o) :       \
8597        $(MODEL_LIB)(par_kind.o) \
8598        par_kind.F90 \
8599        $(MODEL_LIB)(par_oce.o) \
8600        par_oce.F90 \
8601        KEY_CPP \
8602        sbc_oce.F90
8603$(MODEL_LIB)(sbcrnf.o) :        \
8604        dianam.F90 \
8605        domngb.F90 \
8606        dom_oce.F90 \
8607        geo2ocean.F90 \
8608        in_out_manager.F90 \
8609        iom_def.F90 \
8610        iom.F90 \
8611        iom_ioipsl.F90 \
8612        iom_nf90.F90 \
8613        iom_rstdimg.F90 \
8614        lbclnk.F90 \
8615        lib_mpp.F90 \
8616        lib_print.f90 \
8617        $(MODEL_LIB)(dianam.o) \
8618        $(MODEL_LIB)(domngb.o) \
8619        $(MODEL_LIB)(dom_oce.o) \
8620        $(MODEL_LIB)(geo2ocean.o) \
8621        $(MODEL_LIB)(in_out_manager.o) \
8622        $(MODEL_LIB)(iom_def.o) \
8623        $(MODEL_LIB)(iom_ioipsl.o) \
8624        $(MODEL_LIB)(iom_nf90.o) \
8625        $(MODEL_LIB)(iom.o) \
8626        $(MODEL_LIB)(iom_rstdimg.o) \
8627        $(MODEL_LIB)(lbclnk.o) \
8628        $(MODEL_LIB)(lib_mpp.o) \
8629        $(MODEL_LIB)(lib_print.o) \
8630        $(MODEL_LIB)(oce.o) \
8631        $(MODEL_LIB)(par_kind.o) \
8632        $(MODEL_LIB)(par_oce.o) \
8633        $(MODEL_LIB)(phycst.o) \
8634        $(MODEL_LIB)(sbc_oce.o) \
8635        oce.F90 \
8636        par_kind.F90 \
8637        par_oce.F90 \
8638        phycst.F90 \
8639        sbc_oce.F90 \
8640        closea.F90 \
8641        dom_oce.F90 \
8642        fldread.F90 \
8643        in_out_manager.F90 \
8644        iom.F90 \
8645        $(MODEL_LIB)(closea.o) \
8646        $(MODEL_LIB)(dom_oce.o) \
8647        $(MODEL_LIB)(fldread.o) \
8648        $(MODEL_LIB)(in_out_manager.o) \
8649        $(MODEL_LIB)(iom.o) \
8650        $(MODEL_LIB)(phycst.o) \
8651        $(MODEL_LIB)(sbc_oce.o) \
8652        phycst.F90 \
8653        sbc_oce.F90 \
8654        sbcrnf.F90
8655$(MODEL_LIB)(sbcssm.o) :        \
8656        c1d.F90 \
8657        dianam.F90 \
8658        domngb.F90 \
8659        dom_oce.F90 \
8660        eosbn2.F90 \
8661        in_out_manager.F90 \
8662        iom_def.F90 \
8663        iom.F90 \
8664        iom_ioipsl.F90 \
8665        iom_nf90.F90 \
8666        iom_rstdimg.F90 \
8667        lbclnk.F90 \
8668        lib_mpp.F90 \
8669        lib_print.f90 \
8670        $(MODEL_LIB)(c1d.o) \
8671        $(MODEL_LIB)(dianam.o) \
8672        $(MODEL_LIB)(domngb.o) \
8673        $(MODEL_LIB)(dom_oce.o) \
8674        $(MODEL_LIB)(eosbn2.o) \
8675        $(MODEL_LIB)(in_out_manager.o) \
8676        $(MODEL_LIB)(iom_def.o) \
8677        $(MODEL_LIB)(iom_ioipsl.o) \
8678        $(MODEL_LIB)(iom_nf90.o) \
8679        $(MODEL_LIB)(iom.o) \
8680        $(MODEL_LIB)(iom_rstdimg.o) \
8681        $(MODEL_LIB)(lbclnk.o) \
8682        $(MODEL_LIB)(lib_mpp.o) \
8683        $(MODEL_LIB)(lib_print.o) \
8684        $(MODEL_LIB)(oce.o) \
8685        $(MODEL_LIB)(par_kind.o) \
8686        $(MODEL_LIB)(par_oce.o) \
8687        $(MODEL_LIB)(phycst.o) \
8688        $(MODEL_LIB)(sbc_oce.o) \
8689        $(MODEL_LIB)(trdmld_oce.o) \
8690        $(MODEL_LIB)(zdfddm.o) \
8691        $(MODEL_LIB)(zdfmxl.o) \
8692        $(MODEL_LIB)(zpshde.o) \
8693        oce.F90 \
8694        par_kind.F90 \
8695        par_oce.F90 \
8696        phycst.F90 \
8697        sbc_oce.F90 \
8698        trdmld_oce.F90 \
8699        zdfddm.F90 \
8700        zdfmxl.F90 \
8701        zpshde.F90 \
8702        dom_oce.F90 \
8703        in_out_manager.F90 \
8704        iom.F90 \
8705        $(MODEL_LIB)(dom_oce.o) \
8706        $(MODEL_LIB)(in_out_manager.o) \
8707        $(MODEL_LIB)(iom.o) \
8708        $(MODEL_LIB)(oce.o) \
8709        $(MODEL_LIB)(prtctl.o) \
8710        $(MODEL_LIB)(restart.o) \
8711        $(MODEL_LIB)(sbc_oce.o) \
8712        oce.F90 \
8713        prtctl.F90 \
8714        restart.F90 \
8715        sbc_oce.F90 \
8716        domzgr_substitute.h90 \
8717        KEY_CPP \
8718        sbcssm.F90
8719$(MODEL_LIB)(sbcssr.o) :        \
8720        closea.F90 \
8721        dianam.F90 \
8722        domngb.F90 \
8723        dom_oce.F90 \
8724        fldread.F90 \
8725        geo2ocean.F90 \
8726        in_out_manager.F90 \
8727        iom_def.F90 \
8728        iom.F90 \
8729        iom_ioipsl.F90 \
8730        iom_nf90.F90 \
8731        iom_rstdimg.F90 \
8732        lbclnk.F90 \
8733        lbcnfd.F90 \
8734        lib_mpp.F90 \
8735        lib_print.f90 \
8736        $(MODEL_LIB)(closea.o) \
8737        $(MODEL_LIB)(dianam.o) \
8738        $(MODEL_LIB)(domngb.o) \
8739        $(MODEL_LIB)(dom_oce.o) \
8740        $(MODEL_LIB)(fldread.o) \
8741        $(MODEL_LIB)(geo2ocean.o) \
8742        $(MODEL_LIB)(in_out_manager.o) \
8743        $(MODEL_LIB)(iom_def.o) \
8744        $(MODEL_LIB)(iom_ioipsl.o) \
8745        $(MODEL_LIB)(iom_nf90.o) \
8746        $(MODEL_LIB)(iom.o) \
8747        $(MODEL_LIB)(iom_rstdimg.o) \
8748        $(MODEL_LIB)(lbclnk.o) \
8749        $(MODEL_LIB)(lbcnfd.o) \
8750        $(MODEL_LIB)(lib_mpp.o) \
8751        $(MODEL_LIB)(lib_print.o) \
8752        $(MODEL_LIB)(oce.o) \
8753        $(MODEL_LIB)(par_kind.o) \
8754        $(MODEL_LIB)(par_oce.o) \
8755        $(MODEL_LIB)(phycst.o) \
8756        $(MODEL_LIB)(sbc_oce.o) \
8757        oce.F90 \
8758        par_kind.F90 \
8759        par_oce.F90 \
8760        phycst.F90 \
8761        sbc_oce.F90 \
8762        dom_oce.F90 \
8763        fldread.F90 \
8764        in_out_manager.F90 \
8765        iom.F90 \
8766        lbclnk.F90 \
8767        lib_mpp.F90 \
8768        $(MODEL_LIB)(dom_oce.o) \
8769        $(MODEL_LIB)(fldread.o) \
8770        $(MODEL_LIB)(in_out_manager.o) \
8771        $(MODEL_LIB)(iom.o) \
8772        $(MODEL_LIB)(lbclnk.o) \
8773        $(MODEL_LIB)(lib_mpp.o) \
8774        $(MODEL_LIB)(oce.o) \
8775        $(MODEL_LIB)(phycst.o) \
8776        $(MODEL_LIB)(sbc_oce.o) \
8777        $(MODEL_LIB)(sbcrnf.o) \
8778        oce.F90 \
8779        phycst.F90 \
8780        sbc_oce.F90 \
8781        sbcrnf.F90 \
8782        domzgr_substitute.h90 \
8783        KEY_CPP \
8784        sbcssr.F90
8785$(MODEL_LIB)(sedadv.o) :        \
8786        dom_oce.F90 \
8787        in_out_manager.F90 \
8788        $(MODEL_LIB)(dom_oce.o) \
8789        $(MODEL_LIB)(in_out_manager.o) \
8790        $(MODEL_LIB)(oce.o) \
8791        $(MODEL_LIB)(p4zsink.o) \
8792        $(MODEL_LIB)(par_sed.o) \
8793        $(MODEL_LIB)(sms_pisces.o) \
8794        $(MODEL_LIB)(trc.o) \
8795        oce.F90 \
8796        p4zsink.F90 \
8797        par_sed.F90 \
8798        sms_pisces.F90 \
8799        trc.F90 \
8800        $(MODEL_LIB)(sed.o) \
8801        sed.F90 \
8802        KEY_CPP \
8803        sedadv.F90
8804$(MODEL_LIB)(sedarr.o) :        \
8805        $(MODEL_LIB)(par_kind.o) \
8806        $(MODEL_LIB)(par_oce.o) \
8807        $(MODEL_LIB)(par_pisces.o) \
8808        par_kind.F90 \
8809        par_oce.F90 \
8810        par_pisces.F90 \
8811        $(MODEL_LIB)(par_sed.o) \
8812        par_sed.F90 \
8813        KEY_CPP \
8814        sedarr.F90
8815$(MODEL_LIB)(sedbtb.o) :        \
8816        dom_oce.F90 \
8817        in_out_manager.F90 \
8818        $(MODEL_LIB)(dom_oce.o) \
8819        $(MODEL_LIB)(in_out_manager.o) \
8820        $(MODEL_LIB)(oce.o) \
8821        $(MODEL_LIB)(p4zsink.o) \
8822        $(MODEL_LIB)(par_sed.o) \
8823        $(MODEL_LIB)(sed.o) \
8824        $(MODEL_LIB)(sms_pisces.o) \
8825        $(MODEL_LIB)(trc.o) \
8826        oce.F90 \
8827        p4zsink.F90 \
8828        par_sed.F90 \
8829        sed.F90 \
8830        sms_pisces.F90 \
8831        trc.F90 \
8832        $(MODEL_LIB)(sedmat.o) \
8833        $(MODEL_LIB)(sed.o) \
8834        sed.F90 \
8835        sedmat.F90 \
8836        KEY_CPP \
8837        sedbtb.F90
8838$(MODEL_LIB)(sedchem.o) :       \
8839        dom_oce.F90 \
8840        in_out_manager.F90 \
8841        $(MODEL_LIB)(dom_oce.o) \
8842        $(MODEL_LIB)(in_out_manager.o) \
8843        $(MODEL_LIB)(oce.o) \
8844        $(MODEL_LIB)(p4zsink.o) \
8845        $(MODEL_LIB)(par_sed.o) \
8846        $(MODEL_LIB)(sms_pisces.o) \
8847        $(MODEL_LIB)(trc.o) \
8848        oce.F90 \
8849        p4zsink.F90 \
8850        par_sed.F90 \
8851        sms_pisces.F90 \
8852        trc.F90 \
8853        $(MODEL_LIB)(sedarr.o) \
8854        $(MODEL_LIB)(sed.o) \
8855        sedarr.F90 \
8856        sed.F90 \
8857        KEY_CPP \
8858        sedchem.F90
8859$(MODEL_LIB)(sedco3.o) :        \
8860        dom_oce.F90 \
8861        in_out_manager.F90 \
8862        $(MODEL_LIB)(dom_oce.o) \
8863        $(MODEL_LIB)(in_out_manager.o) \
8864        $(MODEL_LIB)(oce.o) \
8865        $(MODEL_LIB)(p4zsink.o) \
8866        $(MODEL_LIB)(par_sed.o) \
8867        $(MODEL_LIB)(sms_pisces.o) \
8868        $(MODEL_LIB)(trc.o) \
8869        oce.F90 \
8870        p4zsink.F90 \
8871        par_sed.F90 \
8872        sms_pisces.F90 \
8873        trc.F90 \
8874        $(MODEL_LIB)(sed.o) \
8875        sed.F90 \
8876        KEY_CPP \
8877        sedco3.F90
8878$(MODEL_LIB)(seddsr.o) :        \
8879        dom_oce.F90 \
8880        in_out_manager.F90 \
8881        $(MODEL_LIB)(dom_oce.o) \
8882        $(MODEL_LIB)(in_out_manager.o) \
8883        $(MODEL_LIB)(oce.o) \
8884        $(MODEL_LIB)(p4zsink.o) \
8885        $(MODEL_LIB)(par_sed.o) \
8886        $(MODEL_LIB)(sed.o) \
8887        $(MODEL_LIB)(sms_pisces.o) \
8888        $(MODEL_LIB)(trc.o) \
8889        oce.F90 \
8890        p4zsink.F90 \
8891        par_sed.F90 \
8892        sed.F90 \
8893        sms_pisces.F90 \
8894        trc.F90 \
8895        $(MODEL_LIB)(sedco3.o) \
8896        $(MODEL_LIB)(sedmat.o) \
8897        $(MODEL_LIB)(sed.o) \
8898        sedco3.F90 \
8899        sed.F90 \
8900        sedmat.F90 \
8901        KEY_CPP \
8902        seddsr.F90
8903$(MODEL_LIB)(seddta.o) :        \
8904        dianam.F90 \
8905        domngb.F90 \
8906        dom_oce.F90 \
8907        in_out_manager.F90 \
8908        iom_def.F90 \
8909        iom_ioipsl.F90 \
8910        iom_nf90.F90 \
8911        iom_rstdimg.F90 \
8912        lbclnk.F90 \
8913        $(MODEL_LIB)(dianam.o) \
8914        $(MODEL_LIB)(domngb.o) \
8915        $(MODEL_LIB)(dom_oce.o) \
8916        $(MODEL_LIB)(in_out_manager.o) \
8917        $(MODEL_LIB)(iom_def.o) \
8918        $(MODEL_LIB)(iom_ioipsl.o) \
8919        $(MODEL_LIB)(iom_nf90.o) \
8920        $(MODEL_LIB)(iom_rstdimg.o) \
8921        $(MODEL_LIB)(lbclnk.o) \
8922        $(MODEL_LIB)(oce.o) \
8923        $(MODEL_LIB)(p4zsink.o) \
8924        $(MODEL_LIB)(par_sed.o) \
8925        $(MODEL_LIB)(phycst.o) \
8926        $(MODEL_LIB)(sbc_oce.o) \
8927        $(MODEL_LIB)(sms_pisces.o) \
8928        $(MODEL_LIB)(trc.o) \
8929        oce.F90 \
8930        p4zsink.F90 \
8931        par_sed.F90 \
8932        phycst.F90 \
8933        sbc_oce.F90 \
8934        sms_pisces.F90 \
8935        trc.F90 \
8936        iom.F90 \
8937        $(MODEL_LIB)(iom.o) \
8938        $(MODEL_LIB)(sedarr.o) \
8939        $(MODEL_LIB)(sed.o) \
8940        sedarr.F90 \
8941        sed.F90 \
8942        KEY_CPP \
8943        seddta.F90
8944$(MODEL_LIB)(sed.o) :   \
8945        iom.F90 \
8946        lib_print.f90 \
8947        $(MODEL_LIB)(iom.o) \
8948        $(MODEL_LIB)(lib_print.o) \
8949        $(MODEL_LIB)(oce_trc.o) \
8950        $(MODEL_LIB)(par_kind.o) \
8951        $(MODEL_LIB)(par_oce.o) \
8952        $(MODEL_LIB)(par_pisces.o) \
8953        $(MODEL_LIB)(par_trc.o) \
8954        $(MODEL_LIB)(prtctl_trc.o) \
8955        $(MODEL_LIB)(sms_pisces.o) \
8956        $(MODEL_LIB)(trc.o) \
8957        oce_trc.F90 \
8958        par_kind.F90 \
8959        par_oce.F90 \
8960        par_pisces.F90 \
8961        par_trc.F90 \
8962        prtctl_trc.F90 \
8963        sms_pisces.F90 \
8964        trc.F90 \
8965        dom_oce.F90 \
8966        in_out_manager.F90 \
8967        $(MODEL_LIB)(dom_oce.o) \
8968        $(MODEL_LIB)(in_out_manager.o) \
8969        $(MODEL_LIB)(oce.o) \
8970        $(MODEL_LIB)(p4zsink.o) \
8971        $(MODEL_LIB)(par_sed.o) \
8972        $(MODEL_LIB)(sms_pisces.o) \
8973        $(MODEL_LIB)(trc.o) \
8974        oce.F90 \
8975        p4zsink.F90 \
8976        par_sed.F90 \
8977        sms_pisces.F90 \
8978        trc.F90 \
8979        KEY_CPP \
8980        sed.F90
8981$(MODEL_LIB)(sedini.o) :        \
8982        dianam.F90 \
8983        domngb.F90 \
8984        dom_oce.F90 \
8985        in_out_manager.F90 \
8986        iom_def.F90 \
8987        iom.F90 \
8988        iom_ioipsl.F90 \
8989        iom_nf90.F90 \
8990        iom_rstdimg.F90 \
8991        lbclnk.F90 \
8992        lib_print.f90 \
8993        $(MODEL_LIB)(dianam.o) \
8994        $(MODEL_LIB)(domngb.o) \
8995        $(MODEL_LIB)(dom_oce.o) \
8996        $(MODEL_LIB)(in_out_manager.o) \
8997        $(MODEL_LIB)(iom_def.o) \
8998        $(MODEL_LIB)(iom_ioipsl.o) \
8999        $(MODEL_LIB)(iom_nf90.o) \
9000        $(MODEL_LIB)(iom.o) \
9001        $(MODEL_LIB)(iom_rstdimg.o) \
9002        $(MODEL_LIB)(lbclnk.o) \
9003        $(MODEL_LIB)(lib_print.o) \
9004        $(MODEL_LIB)(oce.o) \
9005        $(MODEL_LIB)(p4zsink.o) \
9006        $(MODEL_LIB)(par_kind.o) \
9007        $(MODEL_LIB)(par_oce.o) \
9008        $(MODEL_LIB)(par_sed.o) \
9009        $(MODEL_LIB)(phycst.o) \
9010        $(MODEL_LIB)(sbc_oce.o) \
9011        $(MODEL_LIB)(sedarr.o) \
9012        $(MODEL_LIB)(sed.o) \
9013        $(MODEL_LIB)(sms_pisces.o) \
9014        $(MODEL_LIB)(trc.o) \
9015        oce.F90 \
9016        p4zsink.F90 \
9017        par_kind.F90 \
9018        par_oce.F90 \
9019        par_sed.F90 \
9020        phycst.F90 \
9021        sbc_oce.F90 \
9022        sedarr.F90 \
9023        sed.F90 \
9024        sms_pisces.F90 \
9025        trc.F90 \
9026        in_out_manager.F90 \
9027        iom.F90 \
9028        $(MODEL_LIB)(in_out_manager.o) \
9029        $(MODEL_LIB)(iom.o) \
9030        $(MODEL_LIB)(sedarr.o) \
9031        $(MODEL_LIB)(sedchem.o) \
9032        $(MODEL_LIB)(sedco3.o) \
9033        $(MODEL_LIB)(seddta.o) \
9034        $(MODEL_LIB)(sed.o) \
9035        $(MODEL_LIB)(sedrst.o) \
9036        sedarr.F90 \
9037        sedchem.F90 \
9038        sedco3.F90 \
9039        seddta.F90 \
9040        sed.F90 \
9041        sedrst.F90 \
9042        KEY_CPP \
9043        sedini.F90
9044$(MODEL_LIB)(sedmat.o) :        \
9045        dom_oce.F90 \
9046        in_out_manager.F90 \
9047        $(MODEL_LIB)(dom_oce.o) \
9048        $(MODEL_LIB)(in_out_manager.o) \
9049        $(MODEL_LIB)(oce.o) \
9050        $(MODEL_LIB)(p4zsink.o) \
9051        $(MODEL_LIB)(par_sed.o) \
9052        $(MODEL_LIB)(sms_pisces.o) \
9053        $(MODEL_LIB)(trc.o) \
9054        oce.F90 \
9055        p4zsink.F90 \
9056        par_sed.F90 \
9057        sms_pisces.F90 \
9058        trc.F90 \
9059        $(MODEL_LIB)(sed.o) \
9060        sed.F90 \
9061        KEY_CPP \
9062        sedmat.F90
9063$(MODEL_LIB)(sedmbc.o) :        \
9064        dom_oce.F90 \
9065        in_out_manager.F90 \
9066        $(MODEL_LIB)(dom_oce.o) \
9067        $(MODEL_LIB)(in_out_manager.o) \
9068        $(MODEL_LIB)(oce.o) \
9069        $(MODEL_LIB)(p4zsink.o) \
9070        $(MODEL_LIB)(par_sed.o) \
9071        $(MODEL_LIB)(sedco3.o) \
9072        $(MODEL_LIB)(sedmat.o) \
9073        $(MODEL_LIB)(sed.o) \
9074        $(MODEL_LIB)(sms_pisces.o) \
9075        $(MODEL_LIB)(trc.o) \
9076        oce.F90 \
9077        p4zsink.F90 \
9078        par_sed.F90 \
9079        sedco3.F90 \
9080        sed.F90 \
9081        sedmat.F90 \
9082        sms_pisces.F90 \
9083        trc.F90 \
9084        $(MODEL_LIB)(seddsr.o) \
9085        $(MODEL_LIB)(sed.o) \
9086        seddsr.F90 \
9087        sed.F90 \
9088        KEY_CPP \
9089        sedmbc.F90
9090$(MODEL_LIB)(sedmodel.o) :      \
9091        dom_oce.F90 \
9092        in_out_manager.F90 \
9093        iom.F90 \
9094        $(MODEL_LIB)(dom_oce.o) \
9095        $(MODEL_LIB)(in_out_manager.o) \
9096        $(MODEL_LIB)(iom.o) \
9097        $(MODEL_LIB)(oce.o) \
9098        $(MODEL_LIB)(p4zsink.o) \
9099        $(MODEL_LIB)(par_sed.o) \
9100        $(MODEL_LIB)(sedadv.o) \
9101        $(MODEL_LIB)(sedarr.o) \
9102        $(MODEL_LIB)(sedbtb.o) \
9103        $(MODEL_LIB)(sedchem.o) \
9104        $(MODEL_LIB)(sedco3.o) \
9105        $(MODEL_LIB)(seddsr.o) \
9106        $(MODEL_LIB)(seddta.o) \
9107        $(MODEL_LIB)(sedmbc.o) \
9108        $(MODEL_LIB)(sed.o) \
9109        $(MODEL_LIB)(sedrst.o) \
9110        $(MODEL_LIB)(sedsfc.o) \
9111        $(MODEL_LIB)(sedwri.o) \
9112        $(MODEL_LIB)(sms_pisces.o) \
9113        $(MODEL_LIB)(trc.o) \
9114        oce.F90 \
9115        p4zsink.F90 \
9116        par_sed.F90 \
9117        sedadv.F90 \
9118        sedarr.F90 \
9119        sedbtb.F90 \
9120        sedchem.F90 \
9121        sedco3.F90 \
9122        seddsr.F90 \
9123        seddta.F90 \
9124        sed.F90 \
9125        sedmbc.F90 \
9126        sedrst.F90 \
9127        sedsfc.F90 \
9128        sedwri.F90 \
9129        sms_pisces.F90 \
9130        trc.F90 \
9131        $(MODEL_LIB)(sedini.o) \
9132        $(MODEL_LIB)(sed.o) \
9133        $(MODEL_LIB)(sedstp.o) \
9134        sed.F90 \
9135        sedini.F90 \
9136        sedstp.F90 \
9137        KEY_CPP \
9138        sedmodel.F90
9139$(MODEL_LIB)(sedrst.o) :        \
9140        dianam.F90 \
9141        domngb.F90 \
9142        dom_oce.F90 \
9143        in_out_manager.F90 \
9144        iom_def.F90 \
9145        iom_ioipsl.F90 \
9146        iom_nf90.F90 \
9147        iom_rstdimg.F90 \
9148        lbclnk.F90 \
9149        $(MODEL_LIB)(dianam.o) \
9150        $(MODEL_LIB)(domngb.o) \
9151        $(MODEL_LIB)(dom_oce.o) \
9152        $(MODEL_LIB)(in_out_manager.o) \
9153        $(MODEL_LIB)(iom_def.o) \
9154        $(MODEL_LIB)(iom_ioipsl.o) \
9155        $(MODEL_LIB)(iom_nf90.o) \
9156        $(MODEL_LIB)(iom_rstdimg.o) \
9157        $(MODEL_LIB)(lbclnk.o) \
9158        $(MODEL_LIB)(oce.o) \
9159        $(MODEL_LIB)(p4zsink.o) \
9160        $(MODEL_LIB)(par_sed.o) \
9161        $(MODEL_LIB)(phycst.o) \
9162        $(MODEL_LIB)(sbc_oce.o) \
9163        $(MODEL_LIB)(sms_pisces.o) \
9164        $(MODEL_LIB)(trc.o) \
9165        oce.F90 \
9166        p4zsink.F90 \
9167        par_sed.F90 \
9168        phycst.F90 \
9169        sbc_oce.F90 \
9170        sms_pisces.F90 \
9171        trc.F90 \
9172        iom.F90 \
9173        $(MODEL_LIB)(iom.o) \
9174        $(MODEL_LIB)(sedarr.o) \
9175        $(MODEL_LIB)(sed.o) \
9176        sedarr.F90 \
9177        sed.F90 \
9178        $(IOIPSL_LIB) \
9179        KEY_CPP \
9180        sedrst.F90
9181$(MODEL_LIB)(sedsfc.o) :        \
9182        dom_oce.F90 \
9183        in_out_manager.F90 \
9184        iom.F90 \
9185        $(MODEL_LIB)(dom_oce.o) \
9186        $(MODEL_LIB)(in_out_manager.o) \
9187        $(MODEL_LIB)(iom.o) \
9188        $(MODEL_LIB)(oce.o) \
9189        $(MODEL_LIB)(p4zsink.o) \
9190        $(MODEL_LIB)(par_sed.o) \
9191        $(MODEL_LIB)(sedarr.o) \
9192        $(MODEL_LIB)(sed.o) \
9193        $(MODEL_LIB)(sms_pisces.o) \
9194        $(MODEL_LIB)(trc.o) \
9195        oce.F90 \
9196        p4zsink.F90 \
9197        par_sed.F90 \
9198        sedarr.F90 \
9199        sed.F90 \
9200        sms_pisces.F90 \
9201        trc.F90 \
9202        $(MODEL_LIB)(sedarr.o) \
9203        $(MODEL_LIB)(seddta.o) \
9204        $(MODEL_LIB)(sed.o) \
9205        sedarr.F90 \
9206        seddta.F90 \
9207        sed.F90 \
9208        KEY_CPP \
9209        sedsfc.F90
9210$(MODEL_LIB)(sedstp.o) :        \
9211        dianam.F90 \
9212        dom_oce.F90 \
9213        in_out_manager.F90 \
9214        iom.F90 \
9215        $(MODEL_LIB)(dianam.o) \
9216        $(MODEL_LIB)(dom_oce.o) \
9217        $(MODEL_LIB)(in_out_manager.o) \
9218        $(MODEL_LIB)(iom.o) \
9219        $(MODEL_LIB)(oce.o) \
9220        $(MODEL_LIB)(p4zsink.o) \
9221        $(MODEL_LIB)(par_sed.o) \
9222        $(MODEL_LIB)(sedarr.o) \
9223        $(MODEL_LIB)(sedco3.o) \
9224        $(MODEL_LIB)(seddsr.o) \
9225        $(MODEL_LIB)(seddta.o) \
9226        $(MODEL_LIB)(sedmat.o) \
9227        $(MODEL_LIB)(sed.o) \
9228        $(MODEL_LIB)(sms_pisces.o) \
9229        $(MODEL_LIB)(trc.o) \
9230        oce.F90 \
9231        p4zsink.F90 \
9232        par_sed.F90 \
9233        sedarr.F90 \
9234        sedco3.F90 \
9235        seddsr.F90 \
9236        seddta.F90 \
9237        sed.F90 \
9238        sedmat.F90 \
9239        sms_pisces.F90 \
9240        trc.F90 \
9241        $(MODEL_LIB)(sedadv.o) \
9242        $(MODEL_LIB)(sedbtb.o) \
9243        $(MODEL_LIB)(sedchem.o) \
9244        $(MODEL_LIB)(sedco3.o) \
9245        $(MODEL_LIB)(seddsr.o) \
9246        $(MODEL_LIB)(seddta.o) \
9247        $(MODEL_LIB)(sedmbc.o) \
9248        $(MODEL_LIB)(sed.o) \
9249        $(MODEL_LIB)(sedrst.o) \
9250        $(MODEL_LIB)(sedsfc.o) \
9251        $(MODEL_LIB)(sedwri.o) \
9252        sedadv.F90 \
9253        sedbtb.F90 \
9254        sedchem.F90 \
9255        sedco3.F90 \
9256        seddsr.F90 \
9257        seddta.F90 \
9258        sed.F90 \
9259        sedmbc.F90 \
9260        sedrst.F90 \
9261        sedsfc.F90 \
9262        sedwri.F90 \
9263        KEY_CPP \
9264        sedstp.F90
9265$(MODEL_LIB)(sedwri.o) :        \
9266        dom_oce.F90 \
9267        in_out_manager.F90 \
9268        $(MODEL_LIB)(dom_oce.o) \
9269        $(MODEL_LIB)(in_out_manager.o) \
9270        $(MODEL_LIB)(oce.o) \
9271        $(MODEL_LIB)(p4zsink.o) \
9272        $(MODEL_LIB)(par_sed.o) \
9273        $(MODEL_LIB)(phycst.o) \
9274        $(MODEL_LIB)(sms_pisces.o) \
9275        $(MODEL_LIB)(trc.o) \
9276        oce.F90 \
9277        p4zsink.F90 \
9278        par_sed.F90 \
9279        phycst.F90 \
9280        sms_pisces.F90 \
9281        trc.F90 \
9282        dianam.F90 \
9283        $(MODEL_LIB)(dianam.o) \
9284        $(MODEL_LIB)(sedarr.o) \
9285        $(MODEL_LIB)(sed.o) \
9286        sedarr.F90 \
9287        sed.F90 \
9288        $(IOIPSL_LIB) \
9289        KEY_CPP \
9290        sedwri.F90
9291$(MODEL_LIB)(sms_lobster.o) :   \
9292        $(MODEL_LIB)(par_c14b.o) \
9293        $(MODEL_LIB)(par_cfc.o) \
9294        $(MODEL_LIB)(par_kind.o) \
9295        $(MODEL_LIB)(par_lobster.o) \
9296        $(MODEL_LIB)(par_my_trc.o) \
9297        $(MODEL_LIB)(par_pisces.o) \
9298        par_c14b.F90 \
9299        par_cfc.F90 \
9300        par_kind.F90 \
9301        par_lobster.F90 \
9302        par_my_trc.F90 \
9303        par_pisces.F90 \
9304        $(MODEL_LIB)(par_oce.o) \
9305        $(MODEL_LIB)(par_trc.o) \
9306        par_oce.F90 \
9307        par_trc.F90 \
9308        KEY_CPP \
9309        sms_lobster.F90
9310$(MODEL_LIB)(sms_pisces.o) :    \
9311        $(MODEL_LIB)(par_c14b.o) \
9312        $(MODEL_LIB)(par_cfc.o) \
9313        $(MODEL_LIB)(par_kind.o) \
9314        $(MODEL_LIB)(par_lobster.o) \
9315        $(MODEL_LIB)(par_my_trc.o) \
9316        $(MODEL_LIB)(par_pisces.o) \
9317        par_c14b.F90 \
9318        par_cfc.F90 \
9319        par_kind.F90 \
9320        par_lobster.F90 \
9321        par_my_trc.F90 \
9322        par_pisces.F90 \
9323        $(MODEL_LIB)(par_oce.o) \
9324        $(MODEL_LIB)(par_trc.o) \
9325        par_oce.F90 \
9326        par_trc.F90 \
9327        KEY_CPP \
9328        sms_pisces.F90
9329$(MODEL_LIB)(solmat.o) :        \
9330        dom_oce.F90 \
9331        in_out_manager.F90 \
9332        lbcnfd.F90 \
9333        lib_mpp.F90 \
9334        lib_print.f90 \
9335        $(MODEL_LIB)(dom_oce.o) \
9336        $(MODEL_LIB)(in_out_manager.o) \
9337        $(MODEL_LIB)(lbcnfd.o) \
9338        $(MODEL_LIB)(lib_mpp.o) \
9339        $(MODEL_LIB)(lib_print.o) \
9340        $(MODEL_LIB)(obc_par.o) \
9341        $(MODEL_LIB)(oce.o) \
9342        $(MODEL_LIB)(par_kind.o) \
9343        $(MODEL_LIB)(par_oce.o) \
9344        obc_par.F90 \
9345        oce.F90 \
9346        par_kind.F90 \
9347        par_oce.F90 \
9348        dom_oce.F90 \
9349        in_out_manager.F90 \
9350        lbclnk.F90 \
9351        lib_mpp.F90 \
9352        $(MODEL_LIB)(dom_oce.o) \
9353        $(MODEL_LIB)(in_out_manager.o) \
9354        $(MODEL_LIB)(lbclnk.o) \
9355        $(MODEL_LIB)(lib_mpp.o) \
9356        $(MODEL_LIB)(obc_oce.o) \
9357        $(MODEL_LIB)(oce.o) \
9358        $(MODEL_LIB)(phycst.o) \
9359        $(MODEL_LIB)(sol_oce.o) \
9360        obc_oce.F90 \
9361        oce.F90 \
9362        phycst.F90 \
9363        sol_oce.F90 \
9364        KEY_CPP \
9365        solmat.F90
9366$(MODEL_LIB)(sol_oce.o) :       \
9367        $(MODEL_LIB)(par_kind.o) \
9368        par_kind.F90 \
9369        $(MODEL_LIB)(par_oce.o) \
9370        par_oce.F90 \
9371        KEY_CPP \
9372        sol_oce.F90
9373$(MODEL_LIB)(solpcg.o) :        \
9374        dom_oce.F90 \
9375        in_out_manager.F90 \
9376        lbcnfd.F90 \
9377        lib_mpp.F90 \
9378        lib_print.f90 \
9379        $(MODEL_LIB)(dom_oce.o) \
9380        $(MODEL_LIB)(in_out_manager.o) \
9381        $(MODEL_LIB)(lbcnfd.o) \
9382        $(MODEL_LIB)(lib_mpp.o) \
9383        $(MODEL_LIB)(lib_print.o) \
9384        $(MODEL_LIB)(oce.o) \
9385        $(MODEL_LIB)(par_kind.o) \
9386        $(MODEL_LIB)(par_oce.o) \
9387        oce.F90 \
9388        par_kind.F90 \
9389        par_oce.F90 \
9390        dom_oce.F90 \
9391        in_out_manager.F90 \
9392        lbclnk.F90 \
9393        lib_mpp.F90 \
9394        $(MODEL_LIB)(dom_oce.o) \
9395        $(MODEL_LIB)(in_out_manager.o) \
9396        $(MODEL_LIB)(lbclnk.o) \
9397        $(MODEL_LIB)(lib_mpp.o) \
9398        $(MODEL_LIB)(oce.o) \
9399        $(MODEL_LIB)(sol_oce.o) \
9400        oce.F90 \
9401        sol_oce.F90 \
9402        vectopt_loop_substitute.h90 \
9403        KEY_CPP \
9404        solpcg.F90
9405$(MODEL_LIB)(solsor.o) :        \
9406        dom_oce.F90 \
9407        in_out_manager.F90 \
9408        lbcnfd.F90 \
9409        lib_mpp.F90 \
9410        lib_print.f90 \
9411        $(MODEL_LIB)(dom_oce.o) \
9412        $(MODEL_LIB)(in_out_manager.o) \
9413        $(MODEL_LIB)(lbcnfd.o) \
9414        $(MODEL_LIB)(lib_mpp.o) \
9415        $(MODEL_LIB)(lib_print.o) \
9416        $(MODEL_LIB)(oce.o) \
9417        $(MODEL_LIB)(par_kind.o) \
9418        $(MODEL_LIB)(par_oce.o) \
9419        oce.F90 \
9420        par_kind.F90 \
9421        par_oce.F90 \
9422        dom_oce.F90 \
9423        in_out_manager.F90 \
9424        lbclnk.F90 \
9425        lib_mpp.F90 \
9426        $(MODEL_LIB)(dom_oce.o) \
9427        $(MODEL_LIB)(in_out_manager.o) \
9428        $(MODEL_LIB)(lbclnk.o) \
9429        $(MODEL_LIB)(lib_mpp.o) \
9430        $(MODEL_LIB)(oce.o) \
9431        $(MODEL_LIB)(sol_oce.o) \
9432        $(MODEL_LIB)(zdf_oce.o) \
9433        oce.F90 \
9434        sol_oce.F90 \
9435        zdf_oce.F90 \
9436        solsor.F90
9437$(MODEL_LIB)(solver.o) :        \
9438        dom_oce.F90 \
9439        in_out_manager.F90 \
9440        lbclnk.F90 \
9441        lbcnfd.F90 \
9442        lib_mpp.F90 \
9443        lib_print.f90 \
9444        $(MODEL_LIB)(dom_oce.o) \
9445        $(MODEL_LIB)(in_out_manager.o) \
9446        $(MODEL_LIB)(lbclnk.o) \
9447        $(MODEL_LIB)(lbcnfd.o) \
9448        $(MODEL_LIB)(lib_mpp.o) \
9449        $(MODEL_LIB)(lib_print.o) \
9450        $(MODEL_LIB)(obc_oce.o) \
9451        $(MODEL_LIB)(obc_par.o) \
9452        $(MODEL_LIB)(oce.o) \
9453        $(MODEL_LIB)(par_kind.o) \
9454        $(MODEL_LIB)(par_oce.o) \
9455        $(MODEL_LIB)(phycst.o) \
9456        $(MODEL_LIB)(sol_oce.o) \
9457        obc_oce.F90 \
9458        obc_par.F90 \
9459        oce.F90 \
9460        par_kind.F90 \
9461        par_oce.F90 \
9462        phycst.F90 \
9463        sol_oce.F90 \
9464        dom_oce.F90 \
9465        dynspg_oce.F90 \
9466        in_out_manager.F90 \
9467        lbclnk.F90 \
9468        lib_mpp.F90 \
9469        $(MODEL_LIB)(dom_oce.o) \
9470        $(MODEL_LIB)(dynspg_oce.o) \
9471        $(MODEL_LIB)(in_out_manager.o) \
9472        $(MODEL_LIB)(lbclnk.o) \
9473        $(MODEL_LIB)(lib_mpp.o) \
9474        $(MODEL_LIB)(obc_oce.o) \
9475        $(MODEL_LIB)(oce.o) \
9476        $(MODEL_LIB)(solmat.o) \
9477        $(MODEL_LIB)(sol_oce.o) \
9478        $(MODEL_LIB)(zdf_oce.o) \
9479        obc_oce.F90 \
9480        oce.F90 \
9481        solmat.F90 \
9482        sol_oce.F90 \
9483        zdf_oce.F90 \
9484        KEY_CPP \
9485        solver.F90
9486$(MODEL_LIB)(sshwzv.o) :        \
9487        bdy_oce.F90 \
9488        c1d.F90 \
9489        dianam.F90 \
9490        domngb.F90 \
9491        dom_oce.F90 \
9492        eosbn2.F90 \
9493        in_out_manager.F90 \
9494        iom_def.F90 \
9495        iom.F90 \
9496        iom_ioipsl.F90 \
9497        iom_nf90.F90 \
9498        iom_rstdimg.F90 \
9499        lbclnk.F90 \
9500        lbcnfd.F90 \
9501        lib_mpp.F90 \
9502        lib_print.f90 \
9503        $(MODEL_LIB)(bdy_oce.o) \
9504        $(MODEL_LIB)(c1d.o) \
9505        $(MODEL_LIB)(dianam.o) \
9506        $(MODEL_LIB)(domngb.o) \
9507        $(MODEL_LIB)(dom_oce.o) \
9508        $(MODEL_LIB)(eosbn2.o) \
9509        $(MODEL_LIB)(in_out_manager.o) \
9510        $(MODEL_LIB)(iom_def.o) \
9511        $(MODEL_LIB)(iom_ioipsl.o) \
9512        $(MODEL_LIB)(iom_nf90.o) \
9513        $(MODEL_LIB)(iom.o) \
9514        $(MODEL_LIB)(iom_rstdimg.o) \
9515        $(MODEL_LIB)(lbclnk.o) \
9516        $(MODEL_LIB)(lbcnfd.o) \
9517        $(MODEL_LIB)(lib_mpp.o) \
9518        $(MODEL_LIB)(lib_print.o) \
9519        $(MODEL_LIB)(obc_oce.o) \
9520        $(MODEL_LIB)(obc_par.o) \
9521        $(MODEL_LIB)(oce.o) \
9522        $(MODEL_LIB)(par_kind.o) \
9523        $(MODEL_LIB)(par_oce.o) \
9524        $(MODEL_LIB)(phycst.o) \
9525        $(MODEL_LIB)(sbc_oce.o) \
9526        $(MODEL_LIB)(trdmld_oce.o) \
9527        $(MODEL_LIB)(zdfddm.o) \
9528        $(MODEL_LIB)(zdfmxl.o) \
9529        $(MODEL_LIB)(zpshde.o) \
9530        obc_oce.F90 \
9531        obc_par.F90 \
9532        oce.F90 \
9533        par_kind.F90 \
9534        par_oce.F90 \
9535        phycst.F90 \
9536        sbc_oce.F90 \
9537        trdmld_oce.F90 \
9538        zdfddm.F90 \
9539        zdfmxl.F90 \
9540        zpshde.F90 \
9541        cla_div.F90 \
9542        diaar5.F90 \
9543        divcur.F90 \
9544        dom_oce.F90 \
9545        domvvl.F90 \
9546        in_out_manager.F90 \
9547        iom.F90 \
9548        lbclnk.F90 \
9549        $(MODEL_LIB)(cla_div.o) \
9550        $(MODEL_LIB)(diaar5.o) \
9551        $(MODEL_LIB)(divcur.o) \
9552        $(MODEL_LIB)(dom_oce.o) \
9553        $(MODEL_LIB)(domvvl.o) \
9554        $(MODEL_LIB)(in_out_manager.o) \
9555        $(MODEL_LIB)(iom.o) \
9556        $(MODEL_LIB)(lbclnk.o) \
9557        $(MODEL_LIB)(obc_oce.o) \
9558        $(MODEL_LIB)(obc_par.o) \
9559        $(MODEL_LIB)(oce.o) \
9560        $(MODEL_LIB)(phycst.o) \
9561        $(MODEL_LIB)(prtctl.o) \
9562        $(MODEL_LIB)(restart.o) \
9563        $(MODEL_LIB)(sbc_oce.o) \
9564        obc_oce.F90 \
9565        obc_par.F90 \
9566        oce.F90 \
9567        phycst.F90 \
9568        prtctl.F90 \
9569        restart.F90 \
9570        sbc_oce.F90 \
9571        domzgr_substitute.h90 \
9572        vectopt_loop_substitute.h90 \
9573        KEY_CPP \
9574        sshwzv.F90
9575$(MODEL_LIB)(step_c1d.o) :      \
9576        agrif_opa_interp.F90 \
9577        agrif_opa_update.F90 \
9578        bdytra.F90 \
9579        c1d.F90 \
9580        closea.F90 \
9581        cpl_oasis3.F90 \
9582        diaar5.F90 \
9583        diadimg.F90 \
9584        diahth.F90 \
9585        dianam.F90 \
9586        diawri.F90 \
9587        domngb.F90 \
9588        dom_oce.F90 \
9589        domvvl.F90 \
9590        dtachl.F90 \
9591        dynhpg.F90 \
9592        dynspg_oce.F90 \
9593        dynzdf_exp.F90 \
9594        dynzdf_imp.F90 \
9595        eosbn2.F90 \
9596        fldread.F90 \
9597        in_out_manager.F90 \
9598        iom_def.F90 \
9599        iom.F90 \
9600        iom_ioipsl.F90 \
9601        iom_nf90.F90 \
9602        iom_rstdimg.F90 \
9603        lbclnk.F90 \
9604        lbcnfd.F90 \
9605        ldfdyn_oce.F90 \
9606        ldftra_oce.F90 \
9607        lib_mpp.F90 \
9608        lib_print.f90 \
9609        limwri_2.F90 \
9610        $(MODEL_LIB)(agrif_opa_interp.o) \
9611        $(MODEL_LIB)(agrif_opa_update.o) \
9612        $(MODEL_LIB)(bdytra.o) \
9613        $(MODEL_LIB)(c1d.o) \
9614        $(MODEL_LIB)(closea.o) \
9615        $(MODEL_LIB)(cpl_oasis3.o) \
9616        $(MODEL_LIB)(diaar5.o) \
9617        $(MODEL_LIB)(diadimg.o) \
9618        $(MODEL_LIB)(diahth.o) \
9619        $(MODEL_LIB)(dianam.o) \
9620        $(MODEL_LIB)(diawri.o) \
9621        $(MODEL_LIB)(domngb.o) \
9622        $(MODEL_LIB)(dom_oce.o) \
9623        $(MODEL_LIB)(domvvl.o) \
9624        $(MODEL_LIB)(dtachl.o) \
9625        $(MODEL_LIB)(dynhpg.o) \
9626        $(MODEL_LIB)(dynspg_oce.o) \
9627        $(MODEL_LIB)(dynzdf_exp.o) \
9628        $(MODEL_LIB)(dynzdf_imp.o) \
9629        $(MODEL_LIB)(eosbn2.o) \
9630        $(MODEL_LIB)(fldread.o) \
9631        $(MODEL_LIB)(in_out_manager.o) \
9632        $(MODEL_LIB)(iom_def.o) \
9633        $(MODEL_LIB)(iom_ioipsl.o) \
9634        $(MODEL_LIB)(iom_nf90.o) \
9635        $(MODEL_LIB)(iom.o) \
9636        $(MODEL_LIB)(iom_rstdimg.o) \
9637        $(MODEL_LIB)(lbclnk.o) \
9638        $(MODEL_LIB)(lbcnfd.o) \
9639        $(MODEL_LIB)(ldfdyn_oce.o) \
9640        $(MODEL_LIB)(ldftra_oce.o) \
9641        $(MODEL_LIB)(lib_mpp.o) \
9642        $(MODEL_LIB)(lib_print.o) \
9643        $(MODEL_LIB)(limwri_2.o) \
9644        $(MODEL_LIB)(obctra.o) \
9645        $(MODEL_LIB)(oce.o) \
9646        $(MODEL_LIB)(oce_trc.o) \
9647        $(MODEL_LIB)(par_kind.o) \
9648        $(MODEL_LIB)(par_oce.o) \
9649        $(MODEL_LIB)(phycst.o) \
9650        $(MODEL_LIB)(prtctl.o) \
9651        $(MODEL_LIB)(prtctl_trc.o) \
9652        $(MODEL_LIB)(restart.o) \
9653        $(MODEL_LIB)(sbcana.o) \
9654        $(MODEL_LIB)(sbcblk_clio.o) \
9655        $(MODEL_LIB)(sbcblk_core.o) \
9656        $(MODEL_LIB)(sbccpl.o) \
9657        $(MODEL_LIB)(sbcflx.o) \
9658        $(MODEL_LIB)(sbcfwb.o) \
9659        $(MODEL_LIB)(sbcice_if.o) \
9660        $(MODEL_LIB)(sbcice_lim_2.o) \
9661        $(MODEL_LIB)(sbcice_lim.o) \
9662        $(MODEL_LIB)(sbc_ice.o) \
9663        $(MODEL_LIB)(sbcmod.o) \
9664        $(MODEL_LIB)(sbc_oce.o) \
9665        $(MODEL_LIB)(sbcrnf.o) \
9666        $(MODEL_LIB)(sbcssm.o) \
9667        $(MODEL_LIB)(sbcssr.o) \
9668        $(MODEL_LIB)(sol_oce.o) \
9669        $(MODEL_LIB)(traqsr.o) \
9670        $(MODEL_LIB)(trazdf_exp.o) \
9671        $(MODEL_LIB)(trazdf_imp.o) \
9672        $(MODEL_LIB)(trcdia.o) \
9673        $(MODEL_LIB)(trc_oce.o) \
9674        $(MODEL_LIB)(trcrst.o) \
9675        $(MODEL_LIB)(trcsms.o) \
9676        $(MODEL_LIB)(trctrp.o) \
9677        $(MODEL_LIB)(trcwri.o) \
9678        $(MODEL_LIB)(trdmld_oce.o) \
9679        $(MODEL_LIB)(trdmld_trc.o) \
9680        $(MODEL_LIB)(trdmld_trc_oce.o) \
9681        $(MODEL_LIB)(trdmod.o) \
9682        $(MODEL_LIB)(trdmod_oce.o) \
9683        $(MODEL_LIB)(trp_trc.o) \
9684        $(MODEL_LIB)(zdfbfr.o) \
9685        $(MODEL_LIB)(zdfddm.o) \
9686        $(MODEL_LIB)(zdfkpp.o) \
9687        $(MODEL_LIB)(zdfmxl.o) \
9688        $(MODEL_LIB)(zdf_oce.o) \
9689        $(MODEL_LIB)(zdftke.o) \
9690        $(MODEL_LIB)(zdftke_old.o) \
9691        $(MODEL_LIB)(zpshde.o) \
9692        obctra.F90 \
9693        oce.F90 \
9694        oce_trc.F90 \
9695        par_kind.F90 \
9696        par_oce.F90 \
9697        phycst.F90 \
9698        prtctl.F90 \
9699        prtctl_trc.F90 \
9700        restart.F90 \
9701        sbcana.F90 \
9702        sbcblk_clio.F90 \
9703        sbcblk_core.F90 \
9704        sbccpl.F90 \
9705        sbcflx.F90 \
9706        sbcfwb.F90 \
9707        sbc_ice.F90 \
9708        sbcice_if.F90 \
9709        sbcice_lim_2.F90 \
9710        sbcice_lim.F90 \
9711        sbcmod.F90 \
9712        sbc_oce.F90 \
9713        sbcrnf.F90 \
9714        sbcssm.F90 \
9715        sbcssr.F90 \
9716        sol_oce.F90 \
9717        traqsr.F90 \
9718        trazdf_exp.F90 \
9719        trazdf_imp.F90 \
9720        trcdia.F90 \
9721        trc_oce.F90 \
9722        trcrst.F90 \
9723        trcsms.F90 \
9724        trctrp.F90 \
9725        trcwri.F90 \
9726        trdmld_oce.F90 \
9727        trdmld_trc.F90 \
9728        trdmld_trc_oce.F90 \
9729        trdmod.F90 \
9730        trdmod_oce.F90 \
9731        trp_trc.F90 \
9732        zdfbfr.F90 \
9733        zdfddm.F90 \
9734        zdfkpp.F90 \
9735        zdfmxl.F90 \
9736        zdf_oce.F90 \
9737        zdftke.F90 \
9738        zdftke_old.F90 \
9739        zpshde.F90 \
9740        daymod.F90 \
9741        diawri_c1d.F90 \
9742        diawri.F90 \
9743        dom_oce.F90 \
9744        dtasal.F90 \
9745        dtatem.F90 \
9746        dyncor_c1d.F90 \
9747        dynnxt_c1d.F90 \
9748        dynzdf.F90 \
9749        eosbn2.F90 \
9750        in_out_manager.F90 \
9751        iom.F90 \
9752        lbclnk.F90 \
9753        $(MODEL_LIB)(daymod.o) \
9754        $(MODEL_LIB)(diawri_c1d.o) \
9755        $(MODEL_LIB)(diawri.o) \
9756        $(MODEL_LIB)(dom_oce.o) \
9757        $(MODEL_LIB)(dtasal.o) \
9758        $(MODEL_LIB)(dtatem.o) \
9759        $(MODEL_LIB)(dyncor_c1d.o) \
9760        $(MODEL_LIB)(dynnxt_c1d.o) \
9761        $(MODEL_LIB)(dynzdf.o) \
9762        $(MODEL_LIB)(eosbn2.o) \
9763        $(MODEL_LIB)(in_out_manager.o) \
9764        $(MODEL_LIB)(iom.o) \
9765        $(MODEL_LIB)(lbclnk.o) \
9766        $(MODEL_LIB)(oce.o) \
9767        $(MODEL_LIB)(prtctl.o) \
9768        $(MODEL_LIB)(restart.o) \
9769        $(MODEL_LIB)(sbcmod.o) \
9770        $(MODEL_LIB)(sbcrnf.o) \
9771        $(MODEL_LIB)(stpctl.o) \
9772        $(MODEL_LIB)(tranpc.o) \
9773        $(MODEL_LIB)(tranxt.o) \
9774        $(MODEL_LIB)(traqsr.o) \
9775        $(MODEL_LIB)(trasbc.o) \
9776        $(MODEL_LIB)(trazdf.o) \
9777        $(MODEL_LIB)(trcstp.o) \
9778        $(MODEL_LIB)(zdfbfr.o) \
9779        $(MODEL_LIB)(zdfddm.o) \
9780        $(MODEL_LIB)(zdfevd.o) \
9781        $(MODEL_LIB)(zdfkpp.o) \
9782        $(MODEL_LIB)(zdfmxl.o) \
9783        $(MODEL_LIB)(zdf_oce.o) \
9784        $(MODEL_LIB)(zdfric.o) \
9785        $(MODEL_LIB)(zdftke.o) \
9786        oce.F90 \
9787        prtctl.F90 \
9788        restart.F90 \
9789        sbcmod.F90 \
9790        sbcrnf.F90 \
9791        stpctl.F90 \
9792        tranpc.F90 \
9793        tranxt.F90 \
9794        traqsr.F90 \
9795        trasbc.F90 \
9796        trazdf.F90 \
9797        trcstp.F90 \
9798        zdfbfr.F90 \
9799        zdfddm.F90 \
9800        zdfevd.F90 \
9801        zdfkpp.F90 \
9802        zdfmxl.F90 \
9803        zdf_oce.F90 \
9804        zdfric.F90 \
9805        zdftke.F90 \
9806        domzgr_substitute.h90 \
9807        zdfddm_substitute.h90 \
9808        KEY_CPP \
9809        step_c1d.F90
9810$(MODEL_LIB)(step.o) :  \
9811        agrif_opa_interp.F90 \
9812        agrif_opa_update.F90 \
9813        albedo.F90 \
9814        bdydta.F90 \
9815        bdydyn.F90 \
9816        bdy_oce.F90 \
9817        bdytides.F90 \
9818        bdytra.F90 \
9819        c1d.F90 \
9820        cla_div.F90 \
9821        closea.F90 \
9822        cpl_oasis3.F90 \
9823        cpl_oasis4.F90 \
9824        diaar5.F90 \
9825        diadimg.F90 \
9826        diahth.F90 \
9827        dianam.F90 \
9828        divcur.F90 \
9829        domngb.F90 \
9830        dom_oce.F90 \
9831        domvvl.F90 \
9832        dtachl.F90 \
9833        dtasal.F90 \
9834        dtatem.F90 \
9835        dynadv_cen2.F90 \
9836        dynadv.F90 \
9837        dynadv_ubs.F90 \
9838        dynhpg.F90 \
9839        dynkeg.F90 \
9840        dynldf_bilap.F90 \
9841        dynldf_bilapg.F90 \
9842        dynldf_iso.F90 \
9843        dynldf_lap.F90 \
9844        dynspg_exp.F90 \
9845        dynspg_flt.F90 \
9846        dynspg_oce.F90 \
9847        dynspg_ts.F90 \
9848        dynzad.F90 \
9849        dynzdf_exp.F90 \
9850        dynzdf_imp.F90 \
9851        eosbn2.F90 \
9852        fldread.F90 \
9853        flo4rk.F90 \
9854        floblk.F90 \
9855        flodom.F90 \
9856        flo_oce.F90 \
9857        flowri.F90 \
9858        geo2ocean.F90 \
9859        ice_2.F90 \
9860        in_out_manager.F90 \
9861        iom_def.F90 \
9862        iom.F90 \
9863        iom_ioipsl.F90 \
9864        iom_nf90.F90 \
9865        iom_rstdimg.F90 \
9866        lbclnk.F90 \
9867        lbcnfd.F90 \
9868        ldfdyn_oce.F90 \
9869        ldfslp.F90 \
9870        ldftra_oce.F90 \
9871        lib_mpp.F90 \
9872        lib_print.f90 \
9873        limwri_2.F90 \
9874        $(MODEL_LIB)(agrif_opa_interp.o) \
9875        $(MODEL_LIB)(agrif_opa_update.o) \
9876        $(MODEL_LIB)(albedo.o) \
9877        $(MODEL_LIB)(bdydta.o) \
9878        $(MODEL_LIB)(bdydyn.o) \
9879        $(MODEL_LIB)(bdy_oce.o) \
9880        $(MODEL_LIB)(bdytides.o) \
9881        $(MODEL_LIB)(bdytra.o) \
9882        $(MODEL_LIB)(c1d.o) \
9883        $(MODEL_LIB)(cla_div.o) \
9884        $(MODEL_LIB)(closea.o) \
9885        $(MODEL_LIB)(cpl_oasis3.o) \
9886        $(MODEL_LIB)(cpl_oasis4.o) \
9887        $(MODEL_LIB)(diaar5.o) \
9888        $(MODEL_LIB)(diadimg.o) \
9889        $(MODEL_LIB)(diahth.o) \
9890        $(MODEL_LIB)(dianam.o) \
9891        $(MODEL_LIB)(divcur.o) \
9892        $(MODEL_LIB)(domngb.o) \
9893        $(MODEL_LIB)(dom_oce.o) \
9894        $(MODEL_LIB)(domvvl.o) \
9895        $(MODEL_LIB)(dtachl.o) \
9896        $(MODEL_LIB)(dtasal.o) \
9897        $(MODEL_LIB)(dtatem.o) \
9898        $(MODEL_LIB)(dynadv_cen2.o) \
9899        $(MODEL_LIB)(dynadv.o) \
9900        $(MODEL_LIB)(dynadv_ubs.o) \
9901        $(MODEL_LIB)(dynhpg.o) \
9902        $(MODEL_LIB)(dynkeg.o) \
9903        $(MODEL_LIB)(dynldf_bilapg.o) \
9904        $(MODEL_LIB)(dynldf_bilap.o) \
9905        $(MODEL_LIB)(dynldf_iso.o) \
9906        $(MODEL_LIB)(dynldf_lap.o) \
9907        $(MODEL_LIB)(dynspg_exp.o) \
9908        $(MODEL_LIB)(dynspg_flt.o) \
9909        $(MODEL_LIB)(dynspg_oce.o) \
9910        $(MODEL_LIB)(dynspg_ts.o) \
9911        $(MODEL_LIB)(dynzad.o) \
9912        $(MODEL_LIB)(dynzdf_exp.o) \
9913        $(MODEL_LIB)(dynzdf_imp.o) \
9914        $(MODEL_LIB)(eosbn2.o) \
9915        $(MODEL_LIB)(fldread.o) \
9916        $(MODEL_LIB)(flo4rk.o) \
9917        $(MODEL_LIB)(floblk.o) \
9918        $(MODEL_LIB)(flodom.o) \
9919        $(MODEL_LIB)(flo_oce.o) \
9920        $(MODEL_LIB)(flowri.o) \
9921        $(MODEL_LIB)(geo2ocean.o) \
9922        $(MODEL_LIB)(ice_2.o) \
9923        $(MODEL_LIB)(in_out_manager.o) \
9924        $(MODEL_LIB)(iom_def.o) \
9925        $(MODEL_LIB)(iom_ioipsl.o) \
9926        $(MODEL_LIB)(iom_nf90.o) \
9927        $(MODEL_LIB)(iom.o) \
9928        $(MODEL_LIB)(iom_rstdimg.o) \
9929        $(MODEL_LIB)(lbclnk.o) \
9930        $(MODEL_LIB)(lbcnfd.o) \
9931        $(MODEL_LIB)(ldfdyn_oce.o) \
9932        $(MODEL_LIB)(ldfslp.o) \
9933        $(MODEL_LIB)(ldftra_oce.o) \
9934        $(MODEL_LIB)(lib_mpp.o) \
9935        $(MODEL_LIB)(lib_print.o) \
9936        $(MODEL_LIB)(limwri_2.o) \
9937        $(MODEL_LIB)(obcdyn_bt.o) \
9938        $(MODEL_LIB)(obcdyn.o) \
9939        $(MODEL_LIB)(obc_oce.o) \
9940        $(MODEL_LIB)(obc_par.o) \
9941        $(MODEL_LIB)(obctra.o) \
9942        $(MODEL_LIB)(obcvol.o) \
9943        $(MODEL_LIB)(oce.o) \
9944        $(MODEL_LIB)(oce_trc.o) \
9945        $(MODEL_LIB)(p4zflx.o) \
9946        $(MODEL_LIB)(par_ice_2.o) \
9947        $(MODEL_LIB)(par_kind.o) \
9948        $(MODEL_LIB)(par_oce.o) \
9949        $(MODEL_LIB)(phycst.o) \
9950        $(MODEL_LIB)(prtctl.o) \
9951        $(MODEL_LIB)(prtctl_trc.o) \
9952        $(MODEL_LIB)(restart.o) \
9953        $(MODEL_LIB)(sbcana.o) \
9954        $(MODEL_LIB)(sbcblk_clio.o) \
9955        $(MODEL_LIB)(sbcblk_core.o) \
9956        $(MODEL_LIB)(sbccpl.o) \
9957        $(MODEL_LIB)(sbcflx.o) \
9958        $(MODEL_LIB)(sbcfwb.o) \
9959        $(MODEL_LIB)(sbcice_if.o) \
9960        $(MODEL_LIB)(sbcice_lim_2.o) \
9961        $(MODEL_LIB)(sbcice_lim.o) \
9962        $(MODEL_LIB)(sbc_ice.o) \
9963        $(MODEL_LIB)(sbc_oce.o) \
9964        $(MODEL_LIB)(sbcrnf.o) \
9965        $(MODEL_LIB)(sbcssm.o) \
9966        $(MODEL_LIB)(sbcssr.o) \
9967        $(MODEL_LIB)(sol_oce.o) \
9968        $(MODEL_LIB)(traadv_cen2.o) \
9969        $(MODEL_LIB)(traadv_eiv.o) \
9970        $(MODEL_LIB)(traadv_muscl2.o) \
9971        $(MODEL_LIB)(traadv_muscl.o) \
9972        $(MODEL_LIB)(traadv_qck.o) \
9973        $(MODEL_LIB)(traadv_tvd.o) \
9974        $(MODEL_LIB)(traadv_ubs.o) \
9975        $(MODEL_LIB)(trabbl.o) \
9976        $(MODEL_LIB)(traldf_bilapg.o) \
9977        $(MODEL_LIB)(traldf_bilap.o) \
9978        $(MODEL_LIB)(traldf_iso.o) \
9979        $(MODEL_LIB)(traldf_lap.o) \
9980        $(MODEL_LIB)(traqsr.o) \
9981        $(MODEL_LIB)(trazdf_exp.o) \
9982        $(MODEL_LIB)(trazdf_imp.o) \
9983        $(MODEL_LIB)(trazdf.o) \
9984        $(MODEL_LIB)(trcdia.o) \
9985        $(MODEL_LIB)(trc_oce.o) \
9986        $(MODEL_LIB)(trcrst.o) \
9987        $(MODEL_LIB)(trcsms.o) \
9988        $(MODEL_LIB)(trctrp.o) \
9989        $(MODEL_LIB)(trcwri.o) \
9990        $(MODEL_LIB)(trdicp_oce.o) \
9991        $(MODEL_LIB)(trdmld_oce.o) \
9992        $(MODEL_LIB)(trdmld_rst.o) \
9993        $(MODEL_LIB)(trdmld_trc.o) \
9994        $(MODEL_LIB)(trdmld_trc_oce.o) \
9995        $(MODEL_LIB)(trdmod.o) \
9996        $(MODEL_LIB)(trdmod_oce.o) \
9997        $(MODEL_LIB)(trdvor_oce.o) \
9998        $(MODEL_LIB)(trp_trc.o) \
9999        $(MODEL_LIB)(zdfbfr.o) \
10000        $(MODEL_LIB)(zdfddm.o) \
10001        $(MODEL_LIB)(zdfkpp.o) \
10002        $(MODEL_LIB)(zdfmxl.o) \
10003        $(MODEL_LIB)(zdf_oce.o) \
10004        $(MODEL_LIB)(zdftke.o) \
10005        $(MODEL_LIB)(zdftke_old.o) \
10006        $(MODEL_LIB)(zpshde.o) \
10007        obcdyn_bt.F90 \
10008        obcdyn.F90 \
10009        obc_oce.F90 \
10010        obc_par.F90 \
10011        obctra.F90 \
10012        obcvol.F90 \
10013        oce.F90 \
10014        oce_trc.F90 \
10015        p4zflx.F90 \
10016        par_ice_2.F90 \
10017        par_kind.F90 \
10018        par_oce.F90 \
10019        phycst.F90 \
10020        prtctl.F90 \
10021        prtctl_trc.F90 \
10022        restart.F90 \
10023        sbcana.F90 \
10024        sbcblk_clio.F90 \
10025        sbcblk_core.F90 \
10026        sbccpl.F90 \
10027        sbcflx.F90 \
10028        sbcfwb.F90 \
10029        sbc_ice.F90 \
10030        sbcice_if.F90 \
10031        sbcice_lim_2.F90 \
10032        sbcice_lim.F90 \
10033        sbc_oce.F90 \
10034        sbcrnf.F90 \
10035        sbcssm.F90 \
10036        sbcssr.F90 \
10037        sol_oce.F90 \
10038        traadv_cen2.F90 \
10039        traadv_eiv.F90 \
10040        traadv_muscl2.F90 \
10041        traadv_muscl.F90 \
10042        traadv_qck.F90 \
10043        traadv_tvd.F90 \
10044        traadv_ubs.F90 \
10045        trabbl.F90 \
10046        traldf_bilap.F90 \
10047        traldf_bilapg.F90 \
10048        traldf_iso.F90 \
10049        traldf_lap.F90 \
10050        traqsr.F90 \
10051        trazdf_exp.F90 \
10052        trazdf.F90 \
10053        trazdf_imp.F90 \
10054        trcdia.F90 \
10055        trc_oce.F90 \
10056        trcrst.F90 \
10057        trcsms.F90 \
10058        trctrp.F90 \
10059        trcwri.F90 \
10060        trdicp_oce.F90 \
10061        trdmld_oce.F90 \
10062        trdmld_rst.F90 \
10063        trdmld_trc.F90 \
10064        trdmld_trc_oce.F90 \
10065        trdmod.F90 \
10066        trdmod_oce.F90 \
10067        trdvor_oce.F90 \
10068        trp_trc.F90 \
10069        zdfbfr.F90 \
10070        zdfddm.F90 \
10071        zdfkpp.F90 \
10072        zdfmxl.F90 \
10073        zdf_oce.F90 \
10074        zdftke.F90 \
10075        zdftke_old.F90 \
10076        zpshde.F90 \
10077        agrif_opa_sponge.F90 \
10078        bdydta.F90 \
10079        bdy_par.F90 \
10080        cla.F90 \
10081        cpl_oasis3.F90 \
10082        daymod.F90 \
10083        diaar5.F90 \
10084        diafwb.F90 \
10085        diagap.F90 \
10086        diahdy.F90 \
10087        diahth.F90 \
10088        diaptr.F90 \
10089        diawri.F90 \
10090        dom_oce.F90 \
10091        dtasal.F90 \
10092        dtatem.F90 \
10093        dynadv.F90 \
10094        dynbfr.F90 \
10095        dynhpg.F90 \
10096        dynldf.F90 \
10097        dynnxt.F90 \
10098        dynspg.F90 \
10099        dynspg_oce.F90 \
10100        dynvor.F90 \
10101        dynzdf.F90 \
10102        eosbn2.F90 \
10103        floats.F90 \
10104        flo_oce.F90 \
10105        in_out_manager.F90 \
10106        iom.F90 \
10107        lbclnk.F90 \
10108        ldfdyn_oce.F90 \
10109        ldfeiv.F90 \
10110        ldfslp.F90 \
10111        ldftra_oce.F90 \
10112        $(MODEL_LIB)(agrif_opa_sponge.o) \
10113        $(MODEL_LIB)(bdydta.o) \
10114        $(MODEL_LIB)(bdy_par.o) \
10115        $(MODEL_LIB)(cla.o) \
10116        $(MODEL_LIB)(cpl_oasis3.o) \
10117        $(MODEL_LIB)(daymod.o) \
10118        $(MODEL_LIB)(diaar5.o) \
10119        $(MODEL_LIB)(diafwb.o) \
10120        $(MODEL_LIB)(diagap.o) \
10121        $(MODEL_LIB)(diahdy.o) \
10122        $(MODEL_LIB)(diahth.o) \
10123        $(MODEL_LIB)(diaptr.o) \
10124        $(MODEL_LIB)(diawri.o) \
10125        $(MODEL_LIB)(dom_oce.o) \
10126        $(MODEL_LIB)(dtasal.o) \
10127        $(MODEL_LIB)(dtatem.o) \
10128        $(MODEL_LIB)(dynadv.o) \
10129        $(MODEL_LIB)(dynbfr.o) \
10130        $(MODEL_LIB)(dynhpg.o) \
10131        $(MODEL_LIB)(dynldf.o) \
10132        $(MODEL_LIB)(dynnxt.o) \
10133        $(MODEL_LIB)(dynspg.o) \
10134        $(MODEL_LIB)(dynspg_oce.o) \
10135        $(MODEL_LIB)(dynvor.o) \
10136        $(MODEL_LIB)(dynzdf.o) \
10137        $(MODEL_LIB)(eosbn2.o) \
10138        $(MODEL_LIB)(floats.o) \
10139        $(MODEL_LIB)(flo_oce.o) \
10140        $(MODEL_LIB)(in_out_manager.o) \
10141        $(MODEL_LIB)(iom.o) \
10142        $(MODEL_LIB)(lbclnk.o) \
10143        $(MODEL_LIB)(ldfdyn_oce.o) \
10144        $(MODEL_LIB)(ldfeiv.o) \
10145        $(MODEL_LIB)(ldfslp.o) \
10146        $(MODEL_LIB)(ldftra_oce.o) \
10147        $(MODEL_LIB)(obcdta.o) \
10148        $(MODEL_LIB)(obc_par.o) \
10149        $(MODEL_LIB)(obcrad.o) \
10150        $(MODEL_LIB)(obcrst.o) \
10151        $(MODEL_LIB)(oce.o) \
10152        $(MODEL_LIB)(prtctl.o) \
10153        $(MODEL_LIB)(restart.o) \
10154        $(MODEL_LIB)(sbccpl.o) \
10155        $(MODEL_LIB)(sbcmod.o) \
10156        $(MODEL_LIB)(sbcrnf.o) \
10157        $(MODEL_LIB)(sshwzv.o) \
10158        $(MODEL_LIB)(stpctl.o) \
10159        $(MODEL_LIB)(traadv.o) \
10160        $(MODEL_LIB)(trabbc.o) \
10161        $(MODEL_LIB)(trabbl.o) \
10162        $(MODEL_LIB)(tradmp.o) \
10163        $(MODEL_LIB)(traldf.o) \
10164        $(MODEL_LIB)(tranpc.o) \
10165        $(MODEL_LIB)(tranxt.o) \
10166        $(MODEL_LIB)(traqsr.o) \
10167        $(MODEL_LIB)(trasbc.o) \
10168        $(MODEL_LIB)(trazdf.o) \
10169        $(MODEL_LIB)(trcstp.o) \
10170        $(MODEL_LIB)(trdicp.o) \
10171        $(MODEL_LIB)(trdmld.o) \
10172        $(MODEL_LIB)(trdmld_rst.o) \
10173        $(MODEL_LIB)(trdmod_oce.o) \
10174        $(MODEL_LIB)(trdvor.o) \
10175        $(MODEL_LIB)(zdfbfr.o) \
10176        $(MODEL_LIB)(zdfddm.o) \
10177        $(MODEL_LIB)(zdfevd.o) \
10178        $(MODEL_LIB)(zdfkpp.o) \
10179        $(MODEL_LIB)(zdfmxl.o) \
10180        $(MODEL_LIB)(zdf_oce.o) \
10181        $(MODEL_LIB)(zdfric.o) \
10182        $(MODEL_LIB)(zdftke.o) \
10183        $(MODEL_LIB)(zdftke_old.o) \
10184        $(MODEL_LIB)(zdftmx.o) \
10185        $(MODEL_LIB)(zpshde.o) \
10186        obcdta.F90 \
10187        obc_par.F90 \
10188        obcrad.F90 \
10189        obcrst.F90 \
10190        oce.F90 \
10191        prtctl.F90 \
10192        restart.F90 \
10193        sbccpl.F90 \
10194        sbcmod.F90 \
10195        sbcrnf.F90 \
10196        sshwzv.F90 \
10197        stpctl.F90 \
10198        traadv.F90 \
10199        trabbc.F90 \
10200        trabbl.F90 \
10201        tradmp.F90 \
10202        traldf.F90 \
10203        tranpc.F90 \
10204        tranxt.F90 \
10205        traqsr.F90 \
10206        trasbc.F90 \
10207        trazdf.F90 \
10208        trcstp.F90 \
10209        trdicp.F90 \
10210        trdmld.F90 \
10211        trdmld_rst.F90 \
10212        trdmod_oce.F90 \
10213        trdvor.F90 \
10214        zdfbfr.F90 \
10215        zdfddm.F90 \
10216        zdfevd.F90 \
10217        zdfkpp.F90 \
10218        zdfmxl.F90 \
10219        zdf_oce.F90 \
10220        zdfric.F90 \
10221        zdftke.F90 \
10222        zdftke_old.F90 \
10223        zdftmx.F90 \
10224        zpshde.F90 \
10225        domzgr_substitute.h90 \
10226        zdfddm_substitute.h90 \
10227        $(AGRIF_LIB) \
10228        KEY_CPP \
10229        step.F90
10230$(MODEL_LIB)(stpctl.o) :        \
10231        dom_oce.F90 \
10232        in_out_manager.F90 \
10233        lbcnfd.F90 \
10234        lib_mpp.F90 \
10235        lib_print.f90 \
10236        $(MODEL_LIB)(dom_oce.o) \
10237        $(MODEL_LIB)(in_out_manager.o) \
10238        $(MODEL_LIB)(lbcnfd.o) \
10239        $(MODEL_LIB)(lib_mpp.o) \
10240        $(MODEL_LIB)(lib_print.o) \
10241        $(MODEL_LIB)(oce.o) \
10242        $(MODEL_LIB)(par_kind.o) \
10243        $(MODEL_LIB)(par_oce.o) \
10244        oce.F90 \
10245        par_kind.F90 \
10246        par_oce.F90 \
10247        dom_oce.F90 \
10248        dynspg_oce.F90 \
10249        in_out_manager.F90 \
10250        lbclnk.F90 \
10251        lib_mpp.F90 \
10252        $(MODEL_LIB)(dom_oce.o) \
10253        $(MODEL_LIB)(dynspg_oce.o) \
10254        $(MODEL_LIB)(in_out_manager.o) \
10255        $(MODEL_LIB)(lbclnk.o) \
10256        $(MODEL_LIB)(lib_mpp.o) \
10257        $(MODEL_LIB)(oce.o) \
10258        $(MODEL_LIB)(sol_oce.o) \
10259        oce.F90 \
10260        sol_oce.F90 \
10261        stpctl.F90
10262$(MODEL_LIB)(thd_ice_2.o) :     \
10263        $(MODEL_LIB)(par_oce.o) \
10264        par_oce.F90 \
10265        $(MODEL_LIB)(par_ice_2.o) \
10266        par_ice_2.F90 \
10267        KEY_CPP \
10268        thd_ice_2.F90
10269$(MODEL_LIB)(traadv_cen2.o) :   \
10270        c1d.F90 \
10271        closea.F90 \
10272        cpl_oasis3.F90 \
10273        dianam.F90 \
10274        domngb.F90 \
10275        dom_oce.F90 \
10276        eosbn2.F90 \
10277        fldread.F90 \
10278        in_out_manager.F90 \
10279        iom_def.F90 \
10280        iom.F90 \
10281        iom_ioipsl.F90 \
10282        iom_nf90.F90 \
10283        iom_rstdimg.F90 \
10284        lbclnk.F90 \
10285        lbcnfd.F90 \
10286        ldftra_oce.F90 \
10287        lib_mpp.F90 \
10288        lib_print.f90 \
10289        $(MODEL_LIB)(c1d.o) \
10290        $(MODEL_LIB)(closea.o) \
10291        $(MODEL_LIB)(cpl_oasis3.o) \
10292        $(MODEL_LIB)(dianam.o) \
10293        $(MODEL_LIB)(domngb.o) \
10294        $(MODEL_LIB)(dom_oce.o) \
10295        $(MODEL_LIB)(eosbn2.o) \
10296        $(MODEL_LIB)(fldread.o) \
10297        $(MODEL_LIB)(in_out_manager.o) \
10298        $(MODEL_LIB)(iom_def.o) \
10299        $(MODEL_LIB)(iom_ioipsl.o) \
10300        $(MODEL_LIB)(iom_nf90.o) \
10301        $(MODEL_LIB)(iom.o) \
10302        $(MODEL_LIB)(iom_rstdimg.o) \
10303        $(MODEL_LIB)(lbclnk.o) \
10304        $(MODEL_LIB)(lbcnfd.o) \
10305        $(MODEL_LIB)(ldftra_oce.o) \
10306        $(MODEL_LIB)(lib_mpp.o) \
10307        $(MODEL_LIB)(lib_print.o) \
10308        $(MODEL_LIB)(oce.o) \
10309        $(MODEL_LIB)(par_kind.o) \
10310        $(MODEL_LIB)(par_oce.o) \
10311        $(MODEL_LIB)(phycst.o) \
10312        $(MODEL_LIB)(prtctl.o) \
10313        $(MODEL_LIB)(restart.o) \
10314        $(MODEL_LIB)(sbcana.o) \
10315        $(MODEL_LIB)(sbcblk_clio.o) \
10316        $(MODEL_LIB)(sbcblk_core.o) \
10317        $(MODEL_LIB)(sbccpl.o) \
10318        $(MODEL_LIB)(sbcflx.o) \
10319        $(MODEL_LIB)(sbcfwb.o) \
10320        $(MODEL_LIB)(sbcice_if.o) \
10321        $(MODEL_LIB)(sbcice_lim_2.o) \
10322        $(MODEL_LIB)(sbcice_lim.o) \
10323        $(MODEL_LIB)(sbc_ice.o) \
10324        $(MODEL_LIB)(sbc_oce.o) \
10325        $(MODEL_LIB)(sbcrnf.o) \
10326        $(MODEL_LIB)(sbcssm.o) \
10327        $(MODEL_LIB)(sbcssr.o) \
10328        $(MODEL_LIB)(trdicp.o) \
10329        $(MODEL_LIB)(trdicp_oce.o) \
10330        $(MODEL_LIB)(trdmld.o) \
10331        $(MODEL_LIB)(trdmld_oce.o) \
10332        $(MODEL_LIB)(trdmod.o) \
10333        $(MODEL_LIB)(trdmod_oce.o) \
10334        $(MODEL_LIB)(trdvor.o) \
10335        $(MODEL_LIB)(trdvor_oce.o) \
10336        $(MODEL_LIB)(zdfddm.o) \
10337        $(MODEL_LIB)(zdfmxl.o) \
10338        $(MODEL_LIB)(zdf_oce.o) \
10339        $(MODEL_LIB)(zpshde.o) \
10340        oce.F90 \
10341        par_kind.F90 \
10342        par_oce.F90 \
10343        phycst.F90 \
10344        prtctl.F90 \
10345        restart.F90 \
10346        sbcana.F90 \
10347        sbcblk_clio.F90 \
10348        sbcblk_core.F90 \
10349        sbccpl.F90 \
10350        sbcflx.F90 \
10351        sbcfwb.F90 \
10352        sbc_ice.F90 \
10353        sbcice_if.F90 \
10354        sbcice_lim_2.F90 \
10355        sbcice_lim.F90 \
10356        sbc_oce.F90 \
10357        sbcrnf.F90 \
10358        sbcssm.F90 \
10359        sbcssr.F90 \
10360        trdicp.F90 \
10361        trdicp_oce.F90 \
10362        trdmld.F90 \
10363        trdmld_oce.F90 \
10364        trdmod.F90 \
10365        trdmod_oce.F90 \
10366        trdvor.F90 \
10367        trdvor_oce.F90 \
10368        zdfddm.F90 \
10369        zdfmxl.F90 \
10370        zdf_oce.F90 \
10371        zpshde.F90 \
10372        closea.F90 \
10373        diaptr.F90 \
10374        dom_oce.F90 \
10375        dynspg_oce.F90 \
10376        eosbn2.F90 \
10377        in_out_manager.F90 \
10378        iom.F90 \
10379        lbclnk.F90 \
10380        lib_mpp.F90 \
10381        $(MODEL_LIB)(closea.o) \
10382        $(MODEL_LIB)(diaptr.o) \
10383        $(MODEL_LIB)(dom_oce.o) \
10384        $(MODEL_LIB)(dynspg_oce.o) \
10385        $(MODEL_LIB)(eosbn2.o) \
10386        $(MODEL_LIB)(in_out_manager.o) \
10387        $(MODEL_LIB)(iom.o) \
10388        $(MODEL_LIB)(lbclnk.o) \
10389        $(MODEL_LIB)(lib_mpp.o) \
10390        $(MODEL_LIB)(oce.o) \
10391        $(MODEL_LIB)(prtctl.o) \
10392        $(MODEL_LIB)(restart.o) \
10393        $(MODEL_LIB)(sbcmod.o) \
10394        $(MODEL_LIB)(sbc_oce.o) \
10395        $(MODEL_LIB)(sbcrnf.o) \
10396        $(MODEL_LIB)(trabbl.o) \
10397        $(MODEL_LIB)(trdmod.o) \
10398        $(MODEL_LIB)(trdmod_oce.o) \
10399        $(MODEL_LIB)(zdf_oce.o) \
10400        oce.F90 \
10401        prtctl.F90 \
10402        restart.F90 \
10403        sbcmod.F90 \
10404        sbc_oce.F90 \
10405        sbcrnf.F90 \
10406        trabbl.F90 \
10407        trdmod.F90 \
10408        trdmod_oce.F90 \
10409        zdf_oce.F90 \
10410        domzgr_substitute.h90 \
10411        vectopt_loop_substitute.h90 \
10412        KEY_CPP \
10413        traadv_cen2.F90
10414$(MODEL_LIB)(traadv_eiv.o) :    \
10415        dianam.F90 \
10416        domngb.F90 \
10417        dom_oce.F90 \
10418        eosbn2.F90 \
10419        in_out_manager.F90 \
10420        iom_def.F90 \
10421        iom.F90 \
10422        iom_ioipsl.F90 \
10423        iom_nf90.F90 \
10424        iom_rstdimg.F90 \
10425        lbclnk.F90 \
10426        lbcnfd.F90 \
10427        ldfdyn_oce.F90 \
10428        ldftra_oce.F90 \
10429        lib_mpp.F90 \
10430        lib_print.f90 \
10431        $(MODEL_LIB)(dianam.o) \
10432        $(MODEL_LIB)(domngb.o) \
10433        $(MODEL_LIB)(dom_oce.o) \
10434        $(MODEL_LIB)(eosbn2.o) \
10435        $(MODEL_LIB)(in_out_manager.o) \
10436        $(MODEL_LIB)(iom_def.o) \
10437        $(MODEL_LIB)(iom_ioipsl.o) \
10438        $(MODEL_LIB)(iom_nf90.o) \
10439        $(MODEL_LIB)(iom.o) \
10440        $(MODEL_LIB)(iom_rstdimg.o) \
10441        $(MODEL_LIB)(lbclnk.o) \
10442        $(MODEL_LIB)(lbcnfd.o) \
10443        $(MODEL_LIB)(ldfdyn_oce.o) \
10444        $(MODEL_LIB)(ldftra_oce.o) \
10445        $(MODEL_LIB)(lib_mpp.o) \
10446        $(MODEL_LIB)(lib_print.o) \
10447        $(MODEL_LIB)(oce.o) \
10448        $(MODEL_LIB)(par_kind.o) \
10449        $(MODEL_LIB)(par_oce.o) \
10450        $(MODEL_LIB)(phycst.o) \
10451        $(MODEL_LIB)(prtctl.o) \
10452        $(MODEL_LIB)(sbc_oce.o) \
10453        $(MODEL_LIB)(zdfmxl.o) \
10454        oce.F90 \
10455        par_kind.F90 \
10456        par_oce.F90 \
10457        phycst.F90 \
10458        prtctl.F90 \
10459        sbc_oce.F90 \
10460        zdfmxl.F90 \
10461        diaar5.F90 \
10462        dom_oce.F90 \
10463        in_out_manager.F90 \
10464        iom.F90 \
10465        lbclnk.F90 \
10466        ldfslp.F90 \
10467        ldftra_oce.F90 \
10468        $(MODEL_LIB)(diaar5.o) \
10469        $(MODEL_LIB)(dom_oce.o) \
10470        $(MODEL_LIB)(in_out_manager.o) \
10471        $(MODEL_LIB)(iom.o) \
10472        $(MODEL_LIB)(lbclnk.o) \
10473        $(MODEL_LIB)(ldfslp.o) \
10474        $(MODEL_LIB)(ldftra_oce.o) \
10475        $(MODEL_LIB)(oce.o) \
10476        $(MODEL_LIB)(phycst.o) \
10477        oce.F90 \
10478        phycst.F90 \
10479        domzgr_substitute.h90 \
10480        ldfeiv_substitute.h90 \
10481        ldftra_substitute.h90 \
10482        vectopt_loop_substitute.h90 \
10483        KEY_CPP \
10484        traadv_eiv.F90
10485$(MODEL_LIB)(traadv.o) :        \
10486        closea.F90 \
10487        diaar5.F90 \
10488        dianam.F90 \
10489        diaptr.F90 \
10490        domngb.F90 \
10491        dom_oce.F90 \
10492        dynspg_oce.F90 \
10493        eosbn2.F90 \
10494        in_out_manager.F90 \
10495        iom_def.F90 \
10496        iom.F90 \
10497        iom_ioipsl.F90 \
10498        iom_nf90.F90 \
10499        iom_rstdimg.F90 \
10500        lbclnk.F90 \
10501        ldfslp.F90 \
10502        ldftra_oce.F90 \
10503        lib_mpp.F90 \
10504        lib_print.f90 \
10505        $(MODEL_LIB)(closea.o) \
10506        $(MODEL_LIB)(diaar5.o) \
10507        $(MODEL_LIB)(dianam.o) \
10508        $(MODEL_LIB)(diaptr.o) \
10509        $(MODEL_LIB)(domngb.o) \
10510        $(MODEL_LIB)(dom_oce.o) \
10511        $(MODEL_LIB)(dynspg_oce.o) \
10512        $(MODEL_LIB)(eosbn2.o) \
10513        $(MODEL_LIB)(in_out_manager.o) \
10514        $(MODEL_LIB)(iom_def.o) \
10515        $(MODEL_LIB)(iom_ioipsl.o) \
10516        $(MODEL_LIB)(iom_nf90.o) \
10517        $(MODEL_LIB)(iom.o) \
10518        $(MODEL_LIB)(iom_rstdimg.o) \
10519        $(MODEL_LIB)(lbclnk.o) \
10520        $(MODEL_LIB)(ldfslp.o) \
10521        $(MODEL_LIB)(ldftra_oce.o) \
10522        $(MODEL_LIB)(lib_mpp.o) \
10523        $(MODEL_LIB)(lib_print.o) \
10524        $(MODEL_LIB)(oce.o) \
10525        $(MODEL_LIB)(par_kind.o) \
10526        $(MODEL_LIB)(par_oce.o) \
10527        $(MODEL_LIB)(phycst.o) \
10528        $(MODEL_LIB)(prtctl.o) \
10529        $(MODEL_LIB)(restart.o) \
10530        $(MODEL_LIB)(sbcmod.o) \
10531        $(MODEL_LIB)(sbc_oce.o) \
10532        $(MODEL_LIB)(sbcrnf.o) \
10533        $(MODEL_LIB)(trabbl.o) \
10534        $(MODEL_LIB)(trdmod.o) \
10535        $(MODEL_LIB)(trdmod_oce.o) \
10536        $(MODEL_LIB)(zdf_oce.o) \
10537        oce.F90 \
10538        par_kind.F90 \
10539        par_oce.F90 \
10540        phycst.F90 \
10541        prtctl.F90 \
10542        restart.F90 \
10543        sbcmod.F90 \
10544        sbc_oce.F90 \
10545        sbcrnf.F90 \
10546        trabbl.F90 \
10547        trdmod.F90 \
10548        trdmod_oce.F90 \
10549        zdf_oce.F90 \
10550        dom_oce.F90 \
10551        in_out_manager.F90 \
10552        iom.F90 \
10553        ldftra_oce.F90 \
10554        $(MODEL_LIB)(dom_oce.o) \
10555        $(MODEL_LIB)(in_out_manager.o) \
10556        $(MODEL_LIB)(iom.o) \
10557        $(MODEL_LIB)(ldftra_oce.o) \
10558        $(MODEL_LIB)(oce.o) \
10559        $(MODEL_LIB)(prtctl.o) \
10560        $(MODEL_LIB)(traadv_cen2.o) \
10561        $(MODEL_LIB)(traadv_eiv.o) \
10562        $(MODEL_LIB)(traadv_muscl2.o) \
10563        $(MODEL_LIB)(traadv_muscl.o) \
10564        $(MODEL_LIB)(traadv_qck.o) \
10565        $(MODEL_LIB)(traadv_tvd.o) \
10566        $(MODEL_LIB)(traadv_ubs.o) \
10567        $(MODEL_LIB)(trabbl.o) \
10568        oce.F90 \
10569        prtctl.F90 \
10570        traadv_cen2.F90 \
10571        traadv_eiv.F90 \
10572        traadv_muscl2.F90 \
10573        traadv_muscl.F90 \
10574        traadv_qck.F90 \
10575        traadv_tvd.F90 \
10576        traadv_ubs.F90 \
10577        trabbl.F90 \
10578        domzgr_substitute.h90 \
10579        vectopt_loop_substitute.h90 \
10580        KEY_CPP \
10581        traadv.F90
10582$(MODEL_LIB)(traadv_muscl2.o) : \
10583        dianam.F90 \
10584        dom_oce.F90 \
10585        eosbn2.F90 \
10586        in_out_manager.F90 \
10587        iom.F90 \
10588        lbclnk.F90 \
10589        lbcnfd.F90 \
10590        ldftra_oce.F90 \
10591        lib_mpp.F90 \
10592        lib_print.f90 \
10593        $(MODEL_LIB)(dianam.o) \
10594        $(MODEL_LIB)(dom_oce.o) \
10595        $(MODEL_LIB)(eosbn2.o) \
10596        $(MODEL_LIB)(in_out_manager.o) \
10597        $(MODEL_LIB)(iom.o) \
10598        $(MODEL_LIB)(lbclnk.o) \
10599        $(MODEL_LIB)(lbcnfd.o) \
10600        $(MODEL_LIB)(ldftra_oce.o) \
10601        $(MODEL_LIB)(lib_mpp.o) \
10602        $(MODEL_LIB)(lib_print.o) \
10603        $(MODEL_LIB)(oce.o) \
10604        $(MODEL_LIB)(par_kind.o) \
10605        $(MODEL_LIB)(par_oce.o) \
10606        $(MODEL_LIB)(phycst.o) \
10607        $(MODEL_LIB)(prtctl.o) \
10608        $(MODEL_LIB)(sbc_oce.o) \
10609        $(MODEL_LIB)(trdicp.o) \
10610        $(MODEL_LIB)(trdicp_oce.o) \
10611        $(MODEL_LIB)(trdmld.o) \
10612        $(MODEL_LIB)(trdmld_oce.o) \
10613        $(MODEL_LIB)(trdmod.o) \
10614        $(MODEL_LIB)(trdmod_oce.o) \
10615        $(MODEL_LIB)(trdvor.o) \
10616        $(MODEL_LIB)(trdvor_oce.o) \
10617        $(MODEL_LIB)(zdf_oce.o) \
10618        oce.F90 \
10619        par_kind.F90 \
10620        par_oce.F90 \
10621        phycst.F90 \
10622        prtctl.F90 \
10623        sbc_oce.F90 \
10624        trdicp.F90 \
10625        trdicp_oce.F90 \
10626        trdmld.F90 \
10627        trdmld_oce.F90 \
10628        trdmod.F90 \
10629        trdmod_oce.F90 \
10630        trdvor.F90 \
10631        trdvor_oce.F90 \
10632        zdf_oce.F90 \
10633        diaptr.F90 \
10634        dom_oce.F90 \
10635        dynspg_oce.F90 \
10636        in_out_manager.F90 \
10637        lbclnk.F90 \
10638        lib_mpp.F90 \
10639        $(MODEL_LIB)(diaptr.o) \
10640        $(MODEL_LIB)(dom_oce.o) \
10641        $(MODEL_LIB)(dynspg_oce.o) \
10642        $(MODEL_LIB)(in_out_manager.o) \
10643        $(MODEL_LIB)(lbclnk.o) \
10644        $(MODEL_LIB)(lib_mpp.o) \
10645        $(MODEL_LIB)(oce.o) \
10646        $(MODEL_LIB)(prtctl.o) \
10647        $(MODEL_LIB)(trabbl.o) \
10648        $(MODEL_LIB)(trdmod.o) \
10649        $(MODEL_LIB)(trdmod_oce.o) \
10650        oce.F90 \
10651        prtctl.F90 \
10652        trabbl.F90 \
10653        trdmod.F90 \
10654        trdmod_oce.F90 \
10655        domzgr_substitute.h90 \
10656        vectopt_loop_substitute.h90 \
10657        KEY_CPP \
10658        traadv_muscl2.F90
10659$(MODEL_LIB)(traadv_muscl.o) :  \
10660        dianam.F90 \
10661        dom_oce.F90 \
10662        eosbn2.F90 \
10663        in_out_manager.F90 \
10664        iom.F90 \
10665        lbclnk.F90 \
10666        lbcnfd.F90 \
10667        ldftra_oce.F90 \
10668        lib_mpp.F90 \
10669        lib_print.f90 \
10670        $(MODEL_LIB)(dianam.o) \
10671        $(MODEL_LIB)(dom_oce.o) \
10672        $(MODEL_LIB)(eosbn2.o) \
10673        $(MODEL_LIB)(in_out_manager.o) \
10674        $(MODEL_LIB)(iom.o) \
10675        $(MODEL_LIB)(lbclnk.o) \
10676        $(MODEL_LIB)(lbcnfd.o) \
10677        $(MODEL_LIB)(ldftra_oce.o) \
10678        $(MODEL_LIB)(lib_mpp.o) \
10679        $(MODEL_LIB)(lib_print.o) \
10680        $(MODEL_LIB)(oce.o) \
10681        $(MODEL_LIB)(par_kind.o) \
10682        $(MODEL_LIB)(par_oce.o) \
10683        $(MODEL_LIB)(phycst.o) \
10684        $(MODEL_LIB)(prtctl.o) \
10685        $(MODEL_LIB)(sbc_oce.o) \
10686        $(MODEL_LIB)(trdicp.o) \
10687        $(MODEL_LIB)(trdicp_oce.o) \
10688        $(MODEL_LIB)(trdmld.o) \
10689        $(MODEL_LIB)(trdmld_oce.o) \
10690        $(MODEL_LIB)(trdmod.o) \
10691        $(MODEL_LIB)(trdmod_oce.o) \
10692        $(MODEL_LIB)(trdvor.o) \
10693        $(MODEL_LIB)(trdvor_oce.o) \
10694        $(MODEL_LIB)(zdf_oce.o) \
10695        oce.F90 \
10696        par_kind.F90 \
10697        par_oce.F90 \
10698        phycst.F90 \
10699        prtctl.F90 \
10700        sbc_oce.F90 \
10701        trdicp.F90 \
10702        trdicp_oce.F90 \
10703        trdmld.F90 \
10704        trdmld_oce.F90 \
10705        trdmod.F90 \
10706        trdmod_oce.F90 \
10707        trdvor.F90 \
10708        trdvor_oce.F90 \
10709        zdf_oce.F90 \
10710        diaptr.F90 \
10711        dom_oce.F90 \
10712        dynspg_oce.F90 \
10713        in_out_manager.F90 \
10714        lbclnk.F90 \
10715        lib_mpp.F90 \
10716        $(MODEL_LIB)(diaptr.o) \
10717        $(MODEL_LIB)(dom_oce.o) \
10718        $(MODEL_LIB)(dynspg_oce.o) \
10719        $(MODEL_LIB)(in_out_manager.o) \
10720        $(MODEL_LIB)(lbclnk.o) \
10721        $(MODEL_LIB)(lib_mpp.o) \
10722        $(MODEL_LIB)(oce.o) \
10723        $(MODEL_LIB)(prtctl.o) \
10724        $(MODEL_LIB)(trabbl.o) \
10725        $(MODEL_LIB)(trdmod.o) \
10726        $(MODEL_LIB)(trdmod_oce.o) \
10727        oce.F90 \
10728        prtctl.F90 \
10729        trabbl.F90 \
10730        trdmod.F90 \
10731        trdmod_oce.F90 \
10732        domzgr_substitute.h90 \
10733        vectopt_loop_substitute.h90 \
10734        KEY_CPP \
10735        traadv_muscl.F90
10736$(MODEL_LIB)(traadv_qck.o) :    \
10737        dianam.F90 \
10738        dom_oce.F90 \
10739        eosbn2.F90 \
10740        in_out_manager.F90 \
10741        iom.F90 \
10742        lbclnk.F90 \
10743        lbcnfd.F90 \
10744        ldftra_oce.F90 \
10745        lib_mpp.F90 \
10746        lib_print.f90 \
10747        $(MODEL_LIB)(dianam.o) \
10748        $(MODEL_LIB)(dom_oce.o) \
10749        $(MODEL_LIB)(eosbn2.o) \
10750        $(MODEL_LIB)(in_out_manager.o) \
10751        $(MODEL_LIB)(iom.o) \
10752        $(MODEL_LIB)(lbclnk.o) \
10753        $(MODEL_LIB)(lbcnfd.o) \
10754        $(MODEL_LIB)(ldftra_oce.o) \
10755        $(MODEL_LIB)(lib_mpp.o) \
10756        $(MODEL_LIB)(lib_print.o) \
10757        $(MODEL_LIB)(oce.o) \
10758        $(MODEL_LIB)(par_kind.o) \
10759        $(MODEL_LIB)(par_oce.o) \
10760        $(MODEL_LIB)(phycst.o) \
10761        $(MODEL_LIB)(prtctl.o) \
10762        $(MODEL_LIB)(sbc_oce.o) \
10763        $(MODEL_LIB)(trdicp.o) \
10764        $(MODEL_LIB)(trdicp_oce.o) \
10765        $(MODEL_LIB)(trdmld.o) \
10766        $(MODEL_LIB)(trdmld_oce.o) \
10767        $(MODEL_LIB)(trdmod.o) \
10768        $(MODEL_LIB)(trdmod_oce.o) \
10769        $(MODEL_LIB)(trdvor.o) \
10770        $(MODEL_LIB)(trdvor_oce.o) \
10771        $(MODEL_LIB)(zdf_oce.o) \
10772        oce.F90 \
10773        par_kind.F90 \
10774        par_oce.F90 \
10775        phycst.F90 \
10776        prtctl.F90 \
10777        sbc_oce.F90 \
10778        trdicp.F90 \
10779        trdicp_oce.F90 \
10780        trdmld.F90 \
10781        trdmld_oce.F90 \
10782        trdmod.F90 \
10783        trdmod_oce.F90 \
10784        trdvor.F90 \
10785        trdvor_oce.F90 \
10786        zdf_oce.F90 \
10787        diaptr.F90 \
10788        dom_oce.F90 \
10789        dynspg_oce.F90 \
10790        in_out_manager.F90 \
10791        lbclnk.F90 \
10792        lib_mpp.F90 \
10793        $(MODEL_LIB)(diaptr.o) \
10794        $(MODEL_LIB)(dom_oce.o) \
10795        $(MODEL_LIB)(dynspg_oce.o) \
10796        $(MODEL_LIB)(in_out_manager.o) \
10797        $(MODEL_LIB)(lbclnk.o) \
10798        $(MODEL_LIB)(lib_mpp.o) \
10799        $(MODEL_LIB)(oce.o) \
10800        $(MODEL_LIB)(prtctl.o) \
10801        $(MODEL_LIB)(trabbl.o) \
10802        $(MODEL_LIB)(trdmod.o) \
10803        $(MODEL_LIB)(trdmod_oce.o) \
10804        oce.F90 \
10805        prtctl.F90 \
10806        trabbl.F90 \
10807        trdmod.F90 \
10808        trdmod_oce.F90 \
10809        domzgr_substitute.h90 \
10810        vectopt_loop_substitute.h90 \
10811        KEY_CPP \
10812        traadv_qck.F90
10813$(MODEL_LIB)(traadv_tvd.o) :    \
10814        dianam.F90 \
10815        dom_oce.F90 \
10816        eosbn2.F90 \
10817        in_out_manager.F90 \
10818        iom.F90 \
10819        lbclnk.F90 \
10820        lbcnfd.F90 \
10821        ldftra_oce.F90 \
10822        lib_mpp.F90 \
10823        lib_print.f90 \
10824        $(MODEL_LIB)(dianam.o) \
10825        $(MODEL_LIB)(dom_oce.o) \
10826        $(MODEL_LIB)(eosbn2.o) \
10827        $(MODEL_LIB)(in_out_manager.o) \
10828        $(MODEL_LIB)(iom.o) \
10829        $(MODEL_LIB)(lbclnk.o) \
10830        $(MODEL_LIB)(lbcnfd.o) \
10831        $(MODEL_LIB)(ldftra_oce.o) \
10832        $(MODEL_LIB)(lib_mpp.o) \
10833        $(MODEL_LIB)(lib_print.o) \
10834        $(MODEL_LIB)(oce.o) \
10835        $(MODEL_LIB)(par_kind.o) \
10836        $(MODEL_LIB)(par_oce.o) \
10837        $(MODEL_LIB)(phycst.o) \
10838        $(MODEL_LIB)(prtctl.o) \
10839        $(MODEL_LIB)(sbc_oce.o) \
10840        $(MODEL_LIB)(trdicp.o) \
10841        $(MODEL_LIB)(trdicp_oce.o) \
10842        $(MODEL_LIB)(trdmld.o) \
10843        $(MODEL_LIB)(trdmld_oce.o) \
10844        $(MODEL_LIB)(trdmod.o) \
10845        $(MODEL_LIB)(trdmod_oce.o) \
10846        $(MODEL_LIB)(trdvor.o) \
10847        $(MODEL_LIB)(trdvor_oce.o) \
10848        $(MODEL_LIB)(zdf_oce.o) \
10849        oce.F90 \
10850        par_kind.F90 \
10851        par_oce.F90 \
10852        phycst.F90 \
10853        prtctl.F90 \
10854        sbc_oce.F90 \
10855        trdicp.F90 \
10856        trdicp_oce.F90 \
10857        trdmld.F90 \
10858        trdmld_oce.F90 \
10859        trdmod.F90 \
10860        trdmod_oce.F90 \
10861        trdvor.F90 \
10862        trdvor_oce.F90 \
10863        zdf_oce.F90 \
10864        diaptr.F90 \
10865        dom_oce.F90 \
10866        dynspg_oce.F90 \
10867        in_out_manager.F90 \
10868        lbclnk.F90 \
10869        lib_mpp.F90 \
10870        $(MODEL_LIB)(diaptr.o) \
10871        $(MODEL_LIB)(dom_oce.o) \
10872        $(MODEL_LIB)(dynspg_oce.o) \
10873        $(MODEL_LIB)(in_out_manager.o) \
10874        $(MODEL_LIB)(lbclnk.o) \
10875        $(MODEL_LIB)(lib_mpp.o) \
10876        $(MODEL_LIB)(oce.o) \
10877        $(MODEL_LIB)(prtctl.o) \
10878        $(MODEL_LIB)(trabbl.o) \
10879        $(MODEL_LIB)(trdmod.o) \
10880        $(MODEL_LIB)(trdmod_oce.o) \
10881        oce.F90 \
10882        prtctl.F90 \
10883        trabbl.F90 \
10884        trdmod.F90 \
10885        trdmod_oce.F90 \
10886        domzgr_substitute.h90 \
10887        vectopt_loop_substitute.h90 \
10888        KEY_CPP \
10889        traadv_tvd.F90
10890$(MODEL_LIB)(traadv_ubs.o) :    \
10891        dianam.F90 \
10892        dom_oce.F90 \
10893        in_out_manager.F90 \
10894        iom.F90 \
10895        lbclnk.F90 \
10896        lbcnfd.F90 \
10897        ldftra_oce.F90 \
10898        lib_mpp.F90 \
10899        lib_print.f90 \
10900        $(MODEL_LIB)(dianam.o) \
10901        $(MODEL_LIB)(dom_oce.o) \
10902        $(MODEL_LIB)(in_out_manager.o) \
10903        $(MODEL_LIB)(iom.o) \
10904        $(MODEL_LIB)(lbclnk.o) \
10905        $(MODEL_LIB)(lbcnfd.o) \
10906        $(MODEL_LIB)(ldftra_oce.o) \
10907        $(MODEL_LIB)(lib_mpp.o) \
10908        $(MODEL_LIB)(lib_print.o) \
10909        $(MODEL_LIB)(oce.o) \
10910        $(MODEL_LIB)(par_kind.o) \
10911        $(MODEL_LIB)(par_oce.o) \
10912        $(MODEL_LIB)(phycst.o) \
10913        $(MODEL_LIB)(sbc_oce.o) \
10914        $(MODEL_LIB)(trdicp.o) \
10915        $(MODEL_LIB)(trdicp_oce.o) \
10916        $(MODEL_LIB)(trdmld.o) \
10917        $(MODEL_LIB)(trdmld_oce.o) \
10918        $(MODEL_LIB)(trdmod_oce.o) \
10919        $(MODEL_LIB)(trdvor.o) \
10920        $(MODEL_LIB)(trdvor_oce.o) \
10921        $(MODEL_LIB)(zdf_oce.o) \
10922        oce.F90 \
10923        par_kind.F90 \
10924        par_oce.F90 \
10925        phycst.F90 \
10926        sbc_oce.F90 \
10927        trdicp.F90 \
10928        trdicp_oce.F90 \
10929        trdmld.F90 \
10930        trdmld_oce.F90 \
10931        trdmod_oce.F90 \
10932        trdvor.F90 \
10933        trdvor_oce.F90 \
10934        zdf_oce.F90 \
10935        diaptr.F90 \
10936        dom_oce.F90 \
10937        dynspg_oce.F90 \
10938        in_out_manager.F90 \
10939        lbclnk.F90 \
10940        lib_mpp.F90 \
10941        $(MODEL_LIB)(diaptr.o) \
10942        $(MODEL_LIB)(dom_oce.o) \
10943        $(MODEL_LIB)(dynspg_oce.o) \
10944        $(MODEL_LIB)(in_out_manager.o) \
10945        $(MODEL_LIB)(lbclnk.o) \
10946        $(MODEL_LIB)(lib_mpp.o) \
10947        $(MODEL_LIB)(oce.o) \
10948        $(MODEL_LIB)(prtctl.o) \
10949        $(MODEL_LIB)(trdmod.o) \
10950        $(MODEL_LIB)(trdmod_oce.o) \
10951        oce.F90 \
10952        prtctl.F90 \
10953        trdmod.F90 \
10954        trdmod_oce.F90 \
10955        domzgr_substitute.h90 \
10956        vectopt_loop_substitute.h90 \
10957        KEY_CPP \
10958        traadv_ubs.F90
10959$(MODEL_LIB)(trabbc.o) :        \
10960        dianam.F90 \
10961        domngb.F90 \
10962        dom_oce.F90 \
10963        in_out_manager.F90 \
10964        iom_def.F90 \
10965        iom_ioipsl.F90 \
10966        iom_nf90.F90 \
10967        iom_rstdimg.F90 \
10968        lbclnk.F90 \
10969        ldftra_oce.F90 \
10970        lib_mpp.F90 \
10971        lib_print.f90 \
10972        $(MODEL_LIB)(dianam.o) \
10973        $(MODEL_LIB)(domngb.o) \
10974        $(MODEL_LIB)(dom_oce.o) \
10975        $(MODEL_LIB)(in_out_manager.o) \
10976        $(MODEL_LIB)(iom_def.o) \
10977        $(MODEL_LIB)(iom_ioipsl.o) \
10978        $(MODEL_LIB)(iom_nf90.o) \
10979        $(MODEL_LIB)(iom_rstdimg.o) \
10980        $(MODEL_LIB)(lbclnk.o) \
10981        $(MODEL_LIB)(ldftra_oce.o) \
10982        $(MODEL_LIB)(lib_mpp.o) \
10983        $(MODEL_LIB)(lib_print.o) \
10984        $(MODEL_LIB)(oce.o) \
10985        $(MODEL_LIB)(par_kind.o) \
10986        $(MODEL_LIB)(par_oce.o) \
10987        $(MODEL_LIB)(phycst.o) \
10988        $(MODEL_LIB)(sbc_oce.o) \
10989        $(MODEL_LIB)(trdicp.o) \
10990        $(MODEL_LIB)(trdicp_oce.o) \
10991        $(MODEL_LIB)(trdmld.o) \
10992        $(MODEL_LIB)(trdmld_oce.o) \
10993        $(MODEL_LIB)(trdmod_oce.o) \
10994        $(MODEL_LIB)(trdvor.o) \
10995        $(MODEL_LIB)(trdvor_oce.o) \
10996        $(MODEL_LIB)(zdf_oce.o) \
10997        oce.F90 \
10998        par_kind.F90 \
10999        par_oce.F90 \
11000        phycst.F90 \
11001        sbc_oce.F90 \
11002        trdicp.F90 \
11003        trdicp_oce.F90 \
11004        trdmld.F90 \
11005        trdmld_oce.F90 \
11006        trdmod_oce.F90 \
11007        trdvor.F90 \
11008        trdvor_oce.F90 \
11009        zdf_oce.F90 \
11010        dom_oce.F90 \
11011        in_out_manager.F90 \
11012        iom.F90 \
11013        $(MODEL_LIB)(dom_oce.o) \
11014        $(MODEL_LIB)(in_out_manager.o) \
11015        $(MODEL_LIB)(iom.o) \
11016        $(MODEL_LIB)(oce.o) \
11017        $(MODEL_LIB)(phycst.o) \
11018        $(MODEL_LIB)(prtctl.o) \
11019        $(MODEL_LIB)(trdmod.o) \
11020        $(MODEL_LIB)(trdmod_oce.o) \
11021        oce.F90 \
11022        phycst.F90 \
11023        prtctl.F90 \
11024        trdmod.F90 \
11025        trdmod_oce.F90 \
11026        domzgr_substitute.h90 \
11027        KEY_CPP \
11028        trabbc.F90
11029$(MODEL_LIB)(trabbl.o) :        \
11030        dom_oce.F90 \
11031        in_out_manager.F90 \
11032        lbcnfd.F90 \
11033        ldftra_oce.F90 \
11034        lib_mpp.F90 \
11035        lib_print.f90 \
11036        $(MODEL_LIB)(dom_oce.o) \
11037        $(MODEL_LIB)(in_out_manager.o) \
11038        $(MODEL_LIB)(lbcnfd.o) \
11039        $(MODEL_LIB)(ldftra_oce.o) \
11040        $(MODEL_LIB)(lib_mpp.o) \
11041        $(MODEL_LIB)(lib_print.o) \
11042        $(MODEL_LIB)(oce.o) \
11043        $(MODEL_LIB)(par_kind.o) \
11044        $(MODEL_LIB)(par_oce.o) \
11045        $(MODEL_LIB)(phycst.o) \
11046        $(MODEL_LIB)(prtctl.o) \
11047        $(MODEL_LIB)(sbc_oce.o) \
11048        $(MODEL_LIB)(trdicp.o) \
11049        $(MODEL_LIB)(trdicp_oce.o) \
11050        $(MODEL_LIB)(trdmld.o) \
11051        $(MODEL_LIB)(trdmld_oce.o) \
11052        $(MODEL_LIB)(trdmod_oce.o) \
11053        $(MODEL_LIB)(trdvor.o) \
11054        $(MODEL_LIB)(trdvor_oce.o) \
11055        $(MODEL_LIB)(zdfddm.o) \
11056        $(MODEL_LIB)(zdf_oce.o) \
11057        oce.F90 \
11058        par_kind.F90 \
11059        par_oce.F90 \
11060        phycst.F90 \
11061        prtctl.F90 \
11062        sbc_oce.F90 \
11063        trdicp.F90 \
11064        trdicp_oce.F90 \
11065        trdmld.F90 \
11066        trdmld_oce.F90 \
11067        trdmod_oce.F90 \
11068        trdvor.F90 \
11069        trdvor_oce.F90 \
11070        zdfddm.F90 \
11071        zdf_oce.F90 \
11072        dom_oce.F90 \
11073        eosbn2.F90 \
11074        in_out_manager.F90 \
11075        lbclnk.F90 \
11076        $(MODEL_LIB)(dom_oce.o) \
11077        $(MODEL_LIB)(eosbn2.o) \
11078        $(MODEL_LIB)(in_out_manager.o) \
11079        $(MODEL_LIB)(lbclnk.o) \
11080        $(MODEL_LIB)(oce.o) \
11081        $(MODEL_LIB)(prtctl.o) \
11082        $(MODEL_LIB)(trdmod.o) \
11083        $(MODEL_LIB)(trdmod_oce.o) \
11084        oce.F90 \
11085        prtctl.F90 \
11086        trdmod.F90 \
11087        trdmod_oce.F90 \
11088        eosbn2.F90 \
11089        iom.F90 \
11090        $(MODEL_LIB)(eosbn2.o) \
11091        $(MODEL_LIB)(iom.o) \
11092        $(MODEL_LIB)(oce.o) \
11093        oce.F90 \
11094        domzgr_substitute.h90 \
11095        trabbl_adv.h90 \
11096        vectopt_loop_substitute.h90 \
11097        KEY_CPP \
11098        trabbl.F90
11099$(MODEL_LIB)(tradmp.o) :        \
11100        dianam.F90 \
11101        domngb.F90 \
11102        dom_oce.F90 \
11103        in_out_manager.F90 \
11104        iom_def.F90 \
11105        iom.F90 \
11106        iom_ioipsl.F90 \
11107        iom_nf90.F90 \
11108        iom_rstdimg.F90 \
11109        lbclnk.F90 \
11110        lbcnfd.F90 \
11111        ldftra_oce.F90 \
11112        lib_mpp.F90 \
11113        lib_print.f90 \
11114        $(MODEL_LIB)(dianam.o) \
11115        $(MODEL_LIB)(domngb.o) \
11116        $(MODEL_LIB)(dom_oce.o) \
11117        $(MODEL_LIB)(in_out_manager.o) \
11118        $(MODEL_LIB)(iom_def.o) \
11119        $(MODEL_LIB)(iom_ioipsl.o) \
11120        $(MODEL_LIB)(iom_nf90.o) \
11121        $(MODEL_LIB)(iom.o) \
11122        $(MODEL_LIB)(iom_rstdimg.o) \
11123        $(MODEL_LIB)(lbclnk.o) \
11124        $(MODEL_LIB)(lbcnfd.o) \
11125        $(MODEL_LIB)(ldftra_oce.o) \
11126        $(MODEL_LIB)(lib_mpp.o) \
11127        $(MODEL_LIB)(lib_print.o) \
11128        $(MODEL_LIB)(oce.o) \
11129        $(MODEL_LIB)(par_kind.o) \
11130        $(MODEL_LIB)(par_oce.o) \
11131        $(MODEL_LIB)(phycst.o) \
11132        $(MODEL_LIB)(prtctl.o) \
11133        $(MODEL_LIB)(sbc_oce.o) \
11134        $(MODEL_LIB)(trdicp.o) \
11135        $(MODEL_LIB)(trdicp_oce.o) \
11136        $(MODEL_LIB)(trdmld.o) \
11137        $(MODEL_LIB)(trdmld_oce.o) \
11138        $(MODEL_LIB)(trdmod_oce.o) \
11139        $(MODEL_LIB)(trdvor.o) \
11140        $(MODEL_LIB)(trdvor_oce.o) \
11141        $(MODEL_LIB)(zdf_oce.o) \
11142        oce.F90 \
11143        par_kind.F90 \
11144        par_oce.F90 \
11145        phycst.F90 \
11146        prtctl.F90 \
11147        sbc_oce.F90 \
11148        trdicp.F90 \
11149        trdicp_oce.F90 \
11150        trdmld.F90 \
11151        trdmld_oce.F90 \
11152        trdmod_oce.F90 \
11153        trdvor.F90 \
11154        trdvor_oce.F90 \
11155        zdf_oce.F90 \
11156        dom_oce.F90 \
11157        dtasal.F90 \
11158        dtatem.F90 \
11159        in_out_manager.F90 \
11160        iom.F90 \
11161        lib_mpp.F90 \
11162        $(MODEL_LIB)(dom_oce.o) \
11163        $(MODEL_LIB)(dtasal.o) \
11164        $(MODEL_LIB)(dtatem.o) \
11165        $(MODEL_LIB)(in_out_manager.o) \
11166        $(MODEL_LIB)(iom.o) \
11167        $(MODEL_LIB)(lib_mpp.o) \
11168        $(MODEL_LIB)(oce.o) \
11169        $(MODEL_LIB)(phycst.o) \
11170        $(MODEL_LIB)(prtctl.o) \
11171        $(MODEL_LIB)(trdmod.o) \
11172        $(MODEL_LIB)(trdmod_oce.o) \
11173        $(MODEL_LIB)(zdfmxl.o) \
11174        $(MODEL_LIB)(zdf_oce.o) \
11175        oce.F90 \
11176        phycst.F90 \
11177        prtctl.F90 \
11178        trdmod.F90 \
11179        trdmod_oce.F90 \
11180        zdfmxl.F90 \
11181        zdf_oce.F90 \
11182        domzgr_substitute.h90 \
11183        vectopt_loop_substitute.h90 \
11184        $(IOIPSL_LIB) \
11185        KEY_CPP \
11186        tradmp.F90
11187$(MODEL_LIB)(traldf_bilap.o) :  \
11188        dianam.F90 \
11189        dom_oce.F90 \
11190        in_out_manager.F90 \
11191        iom.F90 \
11192        lbclnk.F90 \
11193        lbcnfd.F90 \
11194        ldfdyn_oce.F90 \
11195        ldftra_oce.F90 \
11196        lib_mpp.F90 \
11197        lib_print.f90 \
11198        $(MODEL_LIB)(dianam.o) \
11199        $(MODEL_LIB)(dom_oce.o) \
11200        $(MODEL_LIB)(in_out_manager.o) \
11201        $(MODEL_LIB)(iom.o) \
11202        $(MODEL_LIB)(lbclnk.o) \
11203        $(MODEL_LIB)(lbcnfd.o) \
11204        $(MODEL_LIB)(ldfdyn_oce.o) \
11205        $(MODEL_LIB)(ldftra_oce.o) \
11206        $(MODEL_LIB)(lib_mpp.o) \
11207        $(MODEL_LIB)(lib_print.o) \
11208        $(MODEL_LIB)(oce.o) \
11209        $(MODEL_LIB)(par_kind.o) \
11210        $(MODEL_LIB)(par_oce.o) \
11211        $(MODEL_LIB)(phycst.o) \
11212        $(MODEL_LIB)(prtctl.o) \
11213        $(MODEL_LIB)(sbc_oce.o) \
11214        $(MODEL_LIB)(trdicp.o) \
11215        $(MODEL_LIB)(trdicp_oce.o) \
11216        $(MODEL_LIB)(trdmld.o) \
11217        $(MODEL_LIB)(trdmld_oce.o) \
11218        $(MODEL_LIB)(trdmod_oce.o) \
11219        $(MODEL_LIB)(trdvor.o) \
11220        $(MODEL_LIB)(trdvor_oce.o) \
11221        $(MODEL_LIB)(zdfmxl.o) \
11222        $(MODEL_LIB)(zdf_oce.o) \
11223        oce.F90 \
11224        par_kind.F90 \
11225        par_oce.F90 \
11226        phycst.F90 \
11227        prtctl.F90 \
11228        sbc_oce.F90 \
11229        trdicp.F90 \
11230        trdicp_oce.F90 \
11231        trdmld.F90 \
11232        trdmld_oce.F90 \
11233        trdmod_oce.F90 \
11234        trdvor.F90 \
11235        trdvor_oce.F90 \
11236        zdfmxl.F90 \
11237        zdf_oce.F90 \
11238        diaptr.F90 \
11239        dom_oce.F90 \
11240        in_out_manager.F90 \
11241        lbclnk.F90 \
11242        ldfslp.F90 \
11243        ldftra_oce.F90 \
11244        $(MODEL_LIB)(diaptr.o) \
11245        $(MODEL_LIB)(dom_oce.o) \
11246        $(MODEL_LIB)(in_out_manager.o) \
11247        $(MODEL_LIB)(lbclnk.o) \
11248        $(MODEL_LIB)(ldfslp.o) \
11249        $(MODEL_LIB)(ldftra_oce.o) \
11250        $(MODEL_LIB)(oce.o) \
11251        $(MODEL_LIB)(prtctl.o) \
11252        $(MODEL_LIB)(trdmod.o) \
11253        $(MODEL_LIB)(trdmod_oce.o) \
11254        oce.F90 \
11255        prtctl.F90 \
11256        trdmod.F90 \
11257        trdmod_oce.F90 \
11258        domzgr_substitute.h90 \
11259        ldfeiv_substitute.h90 \
11260        ldftra_substitute.h90 \
11261        vectopt_loop_substitute.h90 \
11262        KEY_CPP \
11263        traldf_bilap.F90
11264$(MODEL_LIB)(traldf_bilapg.o) : \
11265        dianam.F90 \
11266        dom_oce.F90 \
11267        in_out_manager.F90 \
11268        iom.F90 \
11269        lbclnk.F90 \
11270        lbcnfd.F90 \
11271        ldfdyn_oce.F90 \
11272        ldftra_oce.F90 \
11273        lib_mpp.F90 \
11274        lib_print.f90 \
11275        $(MODEL_LIB)(dianam.o) \
11276        $(MODEL_LIB)(dom_oce.o) \
11277        $(MODEL_LIB)(in_out_manager.o) \
11278        $(MODEL_LIB)(iom.o) \
11279        $(MODEL_LIB)(lbclnk.o) \
11280        $(MODEL_LIB)(lbcnfd.o) \
11281        $(MODEL_LIB)(ldfdyn_oce.o) \
11282        $(MODEL_LIB)(ldftra_oce.o) \
11283        $(MODEL_LIB)(lib_mpp.o) \
11284        $(MODEL_LIB)(lib_print.o) \
11285        $(MODEL_LIB)(oce.o) \
11286        $(MODEL_LIB)(par_kind.o) \
11287        $(MODEL_LIB)(par_oce.o) \
11288        $(MODEL_LIB)(phycst.o) \
11289        $(MODEL_LIB)(prtctl.o) \
11290        $(MODEL_LIB)(sbc_oce.o) \
11291        $(MODEL_LIB)(trdicp.o) \
11292        $(MODEL_LIB)(trdicp_oce.o) \
11293        $(MODEL_LIB)(trdmld.o) \
11294        $(MODEL_LIB)(trdmld_oce.o) \
11295        $(MODEL_LIB)(trdmod_oce.o) \
11296        $(MODEL_LIB)(trdvor.o) \
11297        $(MODEL_LIB)(trdvor_oce.o) \
11298        $(MODEL_LIB)(zdfmxl.o) \
11299        $(MODEL_LIB)(zdf_oce.o) \
11300        oce.F90 \
11301        par_kind.F90 \
11302        par_oce.F90 \
11303        phycst.F90 \
11304        prtctl.F90 \
11305        sbc_oce.F90 \
11306        trdicp.F90 \
11307        trdicp_oce.F90 \
11308        trdmld.F90 \
11309        trdmld_oce.F90 \
11310        trdmod_oce.F90 \
11311        trdvor.F90 \
11312        trdvor_oce.F90 \
11313        zdfmxl.F90 \
11314        zdf_oce.F90 \
11315        diaptr.F90 \
11316        dom_oce.F90 \
11317        in_out_manager.F90 \
11318        lbclnk.F90 \
11319        ldfslp.F90 \
11320        ldftra_oce.F90 \
11321        $(MODEL_LIB)(diaptr.o) \
11322        $(MODEL_LIB)(dom_oce.o) \
11323        $(MODEL_LIB)(in_out_manager.o) \
11324        $(MODEL_LIB)(lbclnk.o) \
11325        $(MODEL_LIB)(ldfslp.o) \
11326        $(MODEL_LIB)(ldftra_oce.o) \
11327        $(MODEL_LIB)(oce.o) \
11328        $(MODEL_LIB)(prtctl.o) \
11329        $(MODEL_LIB)(trdmod.o) \
11330        $(MODEL_LIB)(trdmod_oce.o) \
11331        oce.F90 \
11332        prtctl.F90 \
11333        trdmod.F90 \
11334        trdmod_oce.F90 \
11335        domzgr_substitute.h90 \
11336        ldfeiv_substitute.h90 \
11337        ldftra_substitute.h90 \
11338        KEY_CPP \
11339        traldf_bilapg.F90
11340$(MODEL_LIB)(traldf.o) :        \
11341        diaptr.F90 \
11342        dom_oce.F90 \
11343        domvvl.F90 \
11344        dynspg_oce.F90 \
11345        in_out_manager.F90 \
11346        iom.F90 \
11347        lbclnk.F90 \
11348        lbcnfd.F90 \
11349        ldfdyn_oce.F90 \
11350        ldfslp.F90 \
11351        ldftra_oce.F90 \
11352        lib_mpp.F90 \
11353        lib_print.f90 \
11354        $(MODEL_LIB)(diaptr.o) \
11355        $(MODEL_LIB)(dom_oce.o) \
11356        $(MODEL_LIB)(domvvl.o) \
11357        $(MODEL_LIB)(dynspg_oce.o) \
11358        $(MODEL_LIB)(in_out_manager.o) \
11359        $(MODEL_LIB)(iom.o) \
11360        $(MODEL_LIB)(lbclnk.o) \
11361        $(MODEL_LIB)(lbcnfd.o) \
11362        $(MODEL_LIB)(ldfdyn_oce.o) \
11363        $(MODEL_LIB)(ldfslp.o) \
11364        $(MODEL_LIB)(ldftra_oce.o) \
11365        $(MODEL_LIB)(lib_mpp.o) \
11366        $(MODEL_LIB)(lib_print.o) \
11367        $(MODEL_LIB)(oce.o) \
11368        $(MODEL_LIB)(par_kind.o) \
11369        $(MODEL_LIB)(par_oce.o) \
11370        $(MODEL_LIB)(phycst.o) \
11371        $(MODEL_LIB)(prtctl.o) \
11372        $(MODEL_LIB)(sbc_oce.o) \
11373        $(MODEL_LIB)(trazdf_exp.o) \
11374        $(MODEL_LIB)(trazdf_imp.o) \
11375        $(MODEL_LIB)(trdicp.o) \
11376        $(MODEL_LIB)(trdicp_oce.o) \
11377        $(MODEL_LIB)(trdmld.o) \
11378        $(MODEL_LIB)(trdmld_oce.o) \
11379        $(MODEL_LIB)(trdmod.o) \
11380        $(MODEL_LIB)(trdmod_oce.o) \
11381        $(MODEL_LIB)(trdvor.o) \
11382        $(MODEL_LIB)(trdvor_oce.o) \
11383        $(MODEL_LIB)(zdfkpp.o) \
11384        $(MODEL_LIB)(zdfmxl.o) \
11385        $(MODEL_LIB)(zdf_oce.o) \
11386        $(MODEL_LIB)(zdftke.o) \
11387        $(MODEL_LIB)(zdftke_old.o) \
11388        oce.F90 \
11389        par_kind.F90 \
11390        par_oce.F90 \
11391        phycst.F90 \
11392        prtctl.F90 \
11393        sbc_oce.F90 \
11394        trazdf_exp.F90 \
11395        trazdf_imp.F90 \
11396        trdicp.F90 \
11397        trdicp_oce.F90 \
11398        trdmld.F90 \
11399        trdmld_oce.F90 \
11400        trdmod.F90 \
11401        trdmod_oce.F90 \
11402        trdvor.F90 \
11403        trdvor_oce.F90 \
11404        zdfkpp.F90 \
11405        zdfmxl.F90 \
11406        zdf_oce.F90 \
11407        zdftke.F90 \
11408        zdftke_old.F90 \
11409        dom_oce.F90 \
11410        in_out_manager.F90 \
11411        lbclnk.F90 \
11412        ldfslp.F90 \
11413        ldftra_oce.F90 \
11414        lib_mpp.F90 \
11415        $(MODEL_LIB)(dom_oce.o) \
11416        $(MODEL_LIB)(in_out_manager.o) \
11417        $(MODEL_LIB)(lbclnk.o) \
11418        $(MODEL_LIB)(ldfslp.o) \
11419        $(MODEL_LIB)(ldftra_oce.o) \
11420        $(MODEL_LIB)(lib_mpp.o) \
11421        $(MODEL_LIB)(oce.o) \
11422        $(MODEL_LIB)(phycst.o) \
11423        $(MODEL_LIB)(prtctl.o) \
11424        $(MODEL_LIB)(traldf_bilapg.o) \
11425        $(MODEL_LIB)(traldf_bilap.o) \
11426        $(MODEL_LIB)(traldf_iso.o) \
11427        $(MODEL_LIB)(traldf_lap.o) \
11428        $(MODEL_LIB)(trazdf.o) \
11429        $(MODEL_LIB)(trdmod.o) \
11430        $(MODEL_LIB)(trdmod_oce.o) \
11431        $(MODEL_LIB)(zdfddm.o) \
11432        $(MODEL_LIB)(zdf_oce.o) \
11433        oce.F90 \
11434        phycst.F90 \
11435        prtctl.F90 \
11436        traldf_bilap.F90 \
11437        traldf_bilapg.F90 \
11438        traldf_iso.F90 \
11439        traldf_lap.F90 \
11440        trazdf.F90 \
11441        trdmod.F90 \
11442        trdmod_oce.F90 \
11443        zdfddm.F90 \
11444        zdf_oce.F90 \
11445        domzgr_substitute.h90 \
11446        vectopt_loop_substitute.h90 \
11447        KEY_CPP \
11448        traldf.F90
11449$(MODEL_LIB)(traldf_iso.o) :    \
11450        dianam.F90 \
11451        domngb.F90 \
11452        dom_oce.F90 \
11453        in_out_manager.F90 \
11454        iom_def.F90 \
11455        iom.F90 \
11456        iom_ioipsl.F90 \
11457        iom_nf90.F90 \
11458        iom_rstdimg.F90 \
11459        lbclnk.F90 \
11460        lbcnfd.F90 \
11461        ldfdyn_oce.F90 \
11462        ldftra_oce.F90 \
11463        lib_mpp.F90 \
11464        lib_print.f90 \
11465        $(MODEL_LIB)(dianam.o) \
11466        $(MODEL_LIB)(domngb.o) \
11467        $(MODEL_LIB)(dom_oce.o) \
11468        $(MODEL_LIB)(in_out_manager.o) \
11469        $(MODEL_LIB)(iom_def.o) \
11470        $(MODEL_LIB)(iom_ioipsl.o) \
11471        $(MODEL_LIB)(iom_nf90.o) \
11472        $(MODEL_LIB)(iom.o) \
11473        $(MODEL_LIB)(iom_rstdimg.o) \
11474        $(MODEL_LIB)(lbclnk.o) \
11475        $(MODEL_LIB)(lbcnfd.o) \
11476        $(MODEL_LIB)(ldfdyn_oce.o) \
11477        $(MODEL_LIB)(ldftra_oce.o) \
11478        $(MODEL_LIB)(lib_mpp.o) \
11479        $(MODEL_LIB)(lib_print.o) \
11480        $(MODEL_LIB)(oce.o) \
11481        $(MODEL_LIB)(par_kind.o) \
11482        $(MODEL_LIB)(par_oce.o) \
11483        $(MODEL_LIB)(phycst.o) \
11484        $(MODEL_LIB)(prtctl.o) \
11485        $(MODEL_LIB)(sbc_oce.o) \
11486        $(MODEL_LIB)(trdicp.o) \
11487        $(MODEL_LIB)(trdicp_oce.o) \
11488        $(MODEL_LIB)(trdmld.o) \
11489        $(MODEL_LIB)(trdmld_oce.o) \
11490        $(MODEL_LIB)(trdmod_oce.o) \
11491        $(MODEL_LIB)(trdvor.o) \
11492        $(MODEL_LIB)(trdvor_oce.o) \
11493        $(MODEL_LIB)(zdfmxl.o) \
11494        $(MODEL_LIB)(zdf_oce.o) \
11495        oce.F90 \
11496        par_kind.F90 \
11497        par_oce.F90 \
11498        phycst.F90 \
11499        prtctl.F90 \
11500        sbc_oce.F90 \
11501        trdicp.F90 \
11502        trdicp_oce.F90 \
11503        trdmld.F90 \
11504        trdmld_oce.F90 \
11505        trdmod_oce.F90 \
11506        trdvor.F90 \
11507        trdvor_oce.F90 \
11508        zdfmxl.F90 \
11509        zdf_oce.F90 \
11510        diaptr.F90 \
11511        dom_oce.F90 \
11512        in_out_manager.F90 \
11513        iom.F90 \
11514        lbclnk.F90 \
11515        ldfslp.F90 \
11516        ldftra_oce.F90 \
11517        $(MODEL_LIB)(diaptr.o) \
11518        $(MODEL_LIB)(dom_oce.o) \
11519        $(MODEL_LIB)(in_out_manager.o) \
11520        $(MODEL_LIB)(iom.o) \
11521        $(MODEL_LIB)(lbclnk.o) \
11522        $(MODEL_LIB)(ldfslp.o) \
11523        $(MODEL_LIB)(ldftra_oce.o) \
11524        $(MODEL_LIB)(oce.o) \
11525        $(MODEL_LIB)(phycst.o) \
11526        $(MODEL_LIB)(prtctl.o) \
11527        $(MODEL_LIB)(trdmod.o) \
11528        $(MODEL_LIB)(trdmod_oce.o) \
11529        $(MODEL_LIB)(zdf_oce.o) \
11530        oce.F90 \
11531        phycst.F90 \
11532        prtctl.F90 \
11533        trdmod.F90 \
11534        trdmod_oce.F90 \
11535        zdf_oce.F90 \
11536        domzgr_substitute.h90 \
11537        ldftra_substitute.h90 \
11538        vectopt_loop_substitute.h90 \
11539        KEY_CPP \
11540        traldf_iso.F90
11541$(MODEL_LIB)(traldf_lap.o) :    \
11542        dianam.F90 \
11543        dom_oce.F90 \
11544        in_out_manager.F90 \
11545        iom.F90 \
11546        lbclnk.F90 \
11547        ldftra_oce.F90 \
11548        lib_mpp.F90 \
11549        lib_print.f90 \
11550        $(MODEL_LIB)(dianam.o) \
11551        $(MODEL_LIB)(dom_oce.o) \
11552        $(MODEL_LIB)(in_out_manager.o) \
11553        $(MODEL_LIB)(iom.o) \
11554        $(MODEL_LIB)(lbclnk.o) \
11555        $(MODEL_LIB)(ldftra_oce.o) \
11556        $(MODEL_LIB)(lib_mpp.o) \
11557        $(MODEL_LIB)(lib_print.o) \
11558        $(MODEL_LIB)(oce.o) \
11559        $(MODEL_LIB)(par_kind.o) \
11560        $(MODEL_LIB)(par_oce.o) \
11561        $(MODEL_LIB)(phycst.o) \
11562        $(MODEL_LIB)(sbc_oce.o) \
11563        $(MODEL_LIB)(trdicp.o) \
11564        $(MODEL_LIB)(trdicp_oce.o) \
11565        $(MODEL_LIB)(trdmld.o) \
11566        $(MODEL_LIB)(trdmld_oce.o) \
11567        $(MODEL_LIB)(trdmod_oce.o) \
11568        $(MODEL_LIB)(trdvor.o) \
11569        $(MODEL_LIB)(trdvor_oce.o) \
11570        $(MODEL_LIB)(zdf_oce.o) \
11571        oce.F90 \
11572        par_kind.F90 \
11573        par_oce.F90 \
11574        phycst.F90 \
11575        sbc_oce.F90 \
11576        trdicp.F90 \
11577        trdicp_oce.F90 \
11578        trdmld.F90 \
11579        trdmld_oce.F90 \
11580        trdmod_oce.F90 \
11581        trdvor.F90 \
11582        trdvor_oce.F90 \
11583        zdf_oce.F90 \
11584        diaptr.F90 \
11585        dom_oce.F90 \
11586        in_out_manager.F90 \
11587        ldftra_oce.F90 \
11588        $(MODEL_LIB)(diaptr.o) \
11589        $(MODEL_LIB)(dom_oce.o) \
11590        $(MODEL_LIB)(in_out_manager.o) \
11591        $(MODEL_LIB)(ldftra_oce.o) \
11592        $(MODEL_LIB)(oce.o) \
11593        $(MODEL_LIB)(prtctl.o) \
11594        $(MODEL_LIB)(trdmod.o) \
11595        $(MODEL_LIB)(trdmod_oce.o) \
11596        oce.F90 \
11597        prtctl.F90 \
11598        trdmod.F90 \
11599        trdmod_oce.F90 \
11600        domzgr_substitute.h90 \
11601        ldftra_substitute.h90 \
11602        vectopt_loop_substitute.h90 \
11603        KEY_CPP \
11604        traldf_lap.F90
11605$(MODEL_LIB)(tranpc.o) :        \
11606        dom_oce.F90 \
11607        in_out_manager.F90 \
11608        lbcnfd.F90 \
11609        ldftra_oce.F90 \
11610        lib_mpp.F90 \
11611        lib_print.f90 \
11612        $(MODEL_LIB)(dom_oce.o) \
11613        $(MODEL_LIB)(in_out_manager.o) \
11614        $(MODEL_LIB)(lbcnfd.o) \
11615        $(MODEL_LIB)(ldftra_oce.o) \
11616        $(MODEL_LIB)(lib_mpp.o) \
11617        $(MODEL_LIB)(lib_print.o) \
11618        $(MODEL_LIB)(oce.o) \
11619        $(MODEL_LIB)(par_kind.o) \
11620        $(MODEL_LIB)(par_oce.o) \
11621        $(MODEL_LIB)(phycst.o) \
11622        $(MODEL_LIB)(prtctl.o) \
11623        $(MODEL_LIB)(sbc_oce.o) \
11624        $(MODEL_LIB)(trdicp.o) \
11625        $(MODEL_LIB)(trdicp_oce.o) \
11626        $(MODEL_LIB)(trdmld.o) \
11627        $(MODEL_LIB)(trdmld_oce.o) \
11628        $(MODEL_LIB)(trdmod_oce.o) \
11629        $(MODEL_LIB)(trdvor.o) \
11630        $(MODEL_LIB)(trdvor_oce.o) \
11631        $(MODEL_LIB)(zdfddm.o) \
11632        $(MODEL_LIB)(zdf_oce.o) \
11633        oce.F90 \
11634        par_kind.F90 \
11635        par_oce.F90 \
11636        phycst.F90 \
11637        prtctl.F90 \
11638        sbc_oce.F90 \
11639        trdicp.F90 \
11640        trdicp_oce.F90 \
11641        trdmld.F90 \
11642        trdmld_oce.F90 \
11643        trdmod_oce.F90 \
11644        trdvor.F90 \
11645        trdvor_oce.F90 \
11646        zdfddm.F90 \
11647        zdf_oce.F90 \
11648        dom_oce.F90 \
11649        eosbn2.F90 \
11650        in_out_manager.F90 \
11651        lbclnk.F90 \
11652        $(MODEL_LIB)(dom_oce.o) \
11653        $(MODEL_LIB)(eosbn2.o) \
11654        $(MODEL_LIB)(in_out_manager.o) \
11655        $(MODEL_LIB)(lbclnk.o) \
11656        $(MODEL_LIB)(oce.o) \
11657        $(MODEL_LIB)(trdmod.o) \
11658        $(MODEL_LIB)(trdmod_oce.o) \
11659        $(MODEL_LIB)(zdf_oce.o) \
11660        oce.F90 \
11661        trdmod.F90 \
11662        trdmod_oce.F90 \
11663        zdf_oce.F90 \
11664        domzgr_substitute.h90 \
11665        KEY_CPP \
11666        tranpc.F90
11667$(MODEL_LIB)(tranxt.o) :        \
11668        bdy_oce.F90 \
11669        dom_oce.F90 \
11670        in_out_manager.F90 \
11671        lbclnk.F90 \
11672        lbcnfd.F90 \
11673        ldftra_oce.F90 \
11674        lib_mpp.F90 \
11675        lib_print.f90 \
11676        $(MODEL_LIB)(bdy_oce.o) \
11677        $(MODEL_LIB)(dom_oce.o) \
11678        $(MODEL_LIB)(in_out_manager.o) \
11679        $(MODEL_LIB)(lbclnk.o) \
11680        $(MODEL_LIB)(lbcnfd.o) \
11681        $(MODEL_LIB)(ldftra_oce.o) \
11682        $(MODEL_LIB)(lib_mpp.o) \
11683        $(MODEL_LIB)(lib_print.o) \
11684        $(MODEL_LIB)(obc_oce.o) \
11685        $(MODEL_LIB)(oce.o) \
11686        $(MODEL_LIB)(par_kind.o) \
11687        $(MODEL_LIB)(par_oce.o) \
11688        $(MODEL_LIB)(phycst.o) \
11689        $(MODEL_LIB)(prtctl.o) \
11690        $(MODEL_LIB)(sbc_oce.o) \
11691        $(MODEL_LIB)(trdicp.o) \
11692        $(MODEL_LIB)(trdicp_oce.o) \
11693        $(MODEL_LIB)(trdmld.o) \
11694        $(MODEL_LIB)(trdmld_oce.o) \
11695        $(MODEL_LIB)(trdmod.o) \
11696        $(MODEL_LIB)(trdmod_oce.o) \
11697        $(MODEL_LIB)(trdvor.o) \
11698        $(MODEL_LIB)(trdvor_oce.o) \
11699        $(MODEL_LIB)(zdf_oce.o) \
11700        obc_oce.F90 \
11701        oce.F90 \
11702        par_kind.F90 \
11703        par_oce.F90 \
11704        phycst.F90 \
11705        prtctl.F90 \
11706        sbc_oce.F90 \
11707        trdicp.F90 \
11708        trdicp_oce.F90 \
11709        trdmld.F90 \
11710        trdmld_oce.F90 \
11711        trdmod.F90 \
11712        trdmod_oce.F90 \
11713        trdvor.F90 \
11714        trdvor_oce.F90 \
11715        zdf_oce.F90 \
11716        agrif_opa_interp.F90 \
11717        agrif_opa_update.F90 \
11718        bdytra.F90 \
11719        dom_oce.F90 \
11720        domvvl.F90 \
11721        dynhpg.F90 \
11722        dynspg_oce.F90 \
11723        in_out_manager.F90 \
11724        lbclnk.F90 \
11725        $(MODEL_LIB)(agrif_opa_interp.o) \
11726        $(MODEL_LIB)(agrif_opa_update.o) \
11727        $(MODEL_LIB)(bdytra.o) \
11728        $(MODEL_LIB)(dom_oce.o) \
11729        $(MODEL_LIB)(domvvl.o) \
11730        $(MODEL_LIB)(dynhpg.o) \
11731        $(MODEL_LIB)(dynspg_oce.o) \
11732        $(MODEL_LIB)(in_out_manager.o) \
11733        $(MODEL_LIB)(lbclnk.o) \
11734        $(MODEL_LIB)(obctra.o) \
11735        $(MODEL_LIB)(oce.o) \
11736        $(MODEL_LIB)(phycst.o) \
11737        $(MODEL_LIB)(prtctl.o) \
11738        $(MODEL_LIB)(trdmod.o) \
11739        $(MODEL_LIB)(trdmod_oce.o) \
11740        $(MODEL_LIB)(zdf_oce.o) \
11741        obctra.F90 \
11742        oce.F90 \
11743        phycst.F90 \
11744        prtctl.F90 \
11745        trdmod.F90 \
11746        trdmod_oce.F90 \
11747        zdf_oce.F90 \
11748        domzgr_substitute.h90 \
11749        $(AGRIF_LIB) \
11750        KEY_CPP \
11751        tranxt.F90
11752$(MODEL_LIB)(traqsr.o) :        \
11753        dianam.F90 \
11754        domngb.F90 \
11755        dom_oce.F90 \
11756        geo2ocean.F90 \
11757        in_out_manager.F90 \
11758        iom_def.F90 \
11759        iom.F90 \
11760        iom_ioipsl.F90 \
11761        iom_nf90.F90 \
11762        iom_rstdimg.F90 \
11763        lbclnk.F90 \
11764        ldftra_oce.F90 \
11765        lib_mpp.F90 \
11766        lib_print.f90 \
11767        $(MODEL_LIB)(dianam.o) \
11768        $(MODEL_LIB)(domngb.o) \
11769        $(MODEL_LIB)(dom_oce.o) \
11770        $(MODEL_LIB)(geo2ocean.o) \
11771        $(MODEL_LIB)(in_out_manager.o) \
11772        $(MODEL_LIB)(iom_def.o) \
11773        $(MODEL_LIB)(iom_ioipsl.o) \
11774        $(MODEL_LIB)(iom_nf90.o) \
11775        $(MODEL_LIB)(iom.o) \
11776        $(MODEL_LIB)(iom_rstdimg.o) \
11777        $(MODEL_LIB)(lbclnk.o) \
11778        $(MODEL_LIB)(ldftra_oce.o) \
11779        $(MODEL_LIB)(lib_mpp.o) \
11780        $(MODEL_LIB)(lib_print.o) \
11781        $(MODEL_LIB)(oce.o) \
11782        $(MODEL_LIB)(par_kind.o) \
11783        $(MODEL_LIB)(par_oce.o) \
11784        $(MODEL_LIB)(phycst.o) \
11785        $(MODEL_LIB)(sbc_oce.o) \
11786        $(MODEL_LIB)(trdicp.o) \
11787        $(MODEL_LIB)(trdicp_oce.o) \
11788        $(MODEL_LIB)(trdmld.o) \
11789        $(MODEL_LIB)(trdmld_oce.o) \
11790        $(MODEL_LIB)(trdmod_oce.o) \
11791        $(MODEL_LIB)(trdvor.o) \
11792        $(MODEL_LIB)(trdvor_oce.o) \
11793        $(MODEL_LIB)(zdf_oce.o) \
11794        oce.F90 \
11795        par_kind.F90 \
11796        par_oce.F90 \
11797        phycst.F90 \
11798        sbc_oce.F90 \
11799        trdicp.F90 \
11800        trdicp_oce.F90 \
11801        trdmld.F90 \
11802        trdmld_oce.F90 \
11803        trdmod_oce.F90 \
11804        trdvor.F90 \
11805        trdvor_oce.F90 \
11806        zdf_oce.F90 \
11807        dom_oce.F90 \
11808        dtachl.F90 \
11809        fldread.F90 \
11810        in_out_manager.F90 \
11811        iom.F90 \
11812        $(MODEL_LIB)(dom_oce.o) \
11813        $(MODEL_LIB)(dtachl.o) \
11814        $(MODEL_LIB)(fldread.o) \
11815        $(MODEL_LIB)(in_out_manager.o) \
11816        $(MODEL_LIB)(iom.o) \
11817        $(MODEL_LIB)(oce.o) \
11818        $(MODEL_LIB)(phycst.o) \
11819        $(MODEL_LIB)(prtctl.o) \
11820        $(MODEL_LIB)(sbc_oce.o) \
11821        $(MODEL_LIB)(trc_oce.o) \
11822        $(MODEL_LIB)(trdmod.o) \
11823        $(MODEL_LIB)(trdmod_oce.o) \
11824        oce.F90 \
11825        phycst.F90 \
11826        prtctl.F90 \
11827        sbc_oce.F90 \
11828        trc_oce.F90 \
11829        trdmod.F90 \
11830        trdmod_oce.F90 \
11831        domzgr_substitute.h90 \
11832        vectopt_loop_substitute.h90 \
11833        KEY_CPP \
11834        traqsr.F90
11835$(MODEL_LIB)(trasbc.o) :        \
11836        dom_oce.F90 \
11837        dtachl.F90 \
11838        fldread.F90 \
11839        in_out_manager.F90 \
11840        iom.F90 \
11841        ldftra_oce.F90 \
11842        lib_mpp.F90 \
11843        lib_print.f90 \
11844        $(MODEL_LIB)(dom_oce.o) \
11845        $(MODEL_LIB)(dtachl.o) \
11846        $(MODEL_LIB)(fldread.o) \
11847        $(MODEL_LIB)(in_out_manager.o) \
11848        $(MODEL_LIB)(iom.o) \
11849        $(MODEL_LIB)(ldftra_oce.o) \
11850        $(MODEL_LIB)(lib_mpp.o) \
11851        $(MODEL_LIB)(lib_print.o) \
11852        $(MODEL_LIB)(oce.o) \
11853        $(MODEL_LIB)(par_kind.o) \
11854        $(MODEL_LIB)(par_oce.o) \
11855        $(MODEL_LIB)(phycst.o) \
11856        $(MODEL_LIB)(prtctl.o) \
11857        $(MODEL_LIB)(sbc_oce.o) \
11858        $(MODEL_LIB)(trc_oce.o) \
11859        $(MODEL_LIB)(trdicp.o) \
11860        $(MODEL_LIB)(trdicp_oce.o) \
11861        $(MODEL_LIB)(trdmld.o) \
11862        $(MODEL_LIB)(trdmld_oce.o) \
11863        $(MODEL_LIB)(trdmod.o) \
11864        $(MODEL_LIB)(trdmod_oce.o) \
11865        $(MODEL_LIB)(trdvor.o) \
11866        $(MODEL_LIB)(trdvor_oce.o) \
11867        $(MODEL_LIB)(zdf_oce.o) \
11868        oce.F90 \
11869        par_kind.F90 \
11870        par_oce.F90 \
11871        phycst.F90 \
11872        prtctl.F90 \
11873        sbc_oce.F90 \
11874        trc_oce.F90 \
11875        trdicp.F90 \
11876        trdicp_oce.F90 \
11877        trdmld.F90 \
11878        trdmld_oce.F90 \
11879        trdmod.F90 \
11880        trdmod_oce.F90 \
11881        trdvor.F90 \
11882        trdvor_oce.F90 \
11883        zdf_oce.F90 \
11884        dom_oce.F90 \
11885        in_out_manager.F90 \
11886        $(MODEL_LIB)(dom_oce.o) \
11887        $(MODEL_LIB)(in_out_manager.o) \
11888        $(MODEL_LIB)(oce.o) \
11889        $(MODEL_LIB)(phycst.o) \
11890        $(MODEL_LIB)(prtctl.o) \
11891        $(MODEL_LIB)(sbc_oce.o) \
11892        $(MODEL_LIB)(traqsr.o) \
11893        $(MODEL_LIB)(trdmod.o) \
11894        $(MODEL_LIB)(trdmod_oce.o) \
11895        oce.F90 \
11896        phycst.F90 \
11897        prtctl.F90 \
11898        sbc_oce.F90 \
11899        traqsr.F90 \
11900        trdmod.F90 \
11901        trdmod_oce.F90 \
11902        domzgr_substitute.h90 \
11903        vectopt_loop_substitute.h90 \
11904        KEY_CPP \
11905        trasbc.F90
11906$(MODEL_LIB)(trazdf_exp.o) :    \
11907        dom_oce.F90 \
11908        in_out_manager.F90 \
11909        lbclnk.F90 \
11910        ldftra_oce.F90 \
11911        lib_mpp.F90 \
11912        lib_print.f90 \
11913        $(MODEL_LIB)(dom_oce.o) \
11914        $(MODEL_LIB)(in_out_manager.o) \
11915        $(MODEL_LIB)(lbclnk.o) \
11916        $(MODEL_LIB)(ldftra_oce.o) \
11917        $(MODEL_LIB)(lib_mpp.o) \
11918        $(MODEL_LIB)(lib_print.o) \
11919        $(MODEL_LIB)(oce.o) \
11920        $(MODEL_LIB)(par_kind.o) \
11921        $(MODEL_LIB)(par_oce.o) \
11922        $(MODEL_LIB)(phycst.o) \
11923        $(MODEL_LIB)(prtctl.o) \
11924        $(MODEL_LIB)(sbc_oce.o) \
11925        $(MODEL_LIB)(trdicp.o) \
11926        $(MODEL_LIB)(trdicp_oce.o) \
11927        $(MODEL_LIB)(trdmld.o) \
11928        $(MODEL_LIB)(trdmld_oce.o) \
11929        $(MODEL_LIB)(trdmod_oce.o) \
11930        $(MODEL_LIB)(trdvor.o) \
11931        $(MODEL_LIB)(trdvor_oce.o) \
11932        $(MODEL_LIB)(zdf_oce.o) \
11933        oce.F90 \
11934        par_kind.F90 \
11935        par_oce.F90 \
11936        phycst.F90 \
11937        prtctl.F90 \
11938        sbc_oce.F90 \
11939        trdicp.F90 \
11940        trdicp_oce.F90 \
11941        trdmld.F90 \
11942        trdmld_oce.F90 \
11943        trdmod_oce.F90 \
11944        trdvor.F90 \
11945        trdvor_oce.F90 \
11946        zdf_oce.F90 \
11947        dom_oce.F90 \
11948        domvvl.F90 \
11949        in_out_manager.F90 \
11950        $(MODEL_LIB)(dom_oce.o) \
11951        $(MODEL_LIB)(domvvl.o) \
11952        $(MODEL_LIB)(in_out_manager.o) \
11953        $(MODEL_LIB)(oce.o) \
11954        $(MODEL_LIB)(prtctl.o) \
11955        $(MODEL_LIB)(trdmod.o) \
11956        $(MODEL_LIB)(trdmod_oce.o) \
11957        $(MODEL_LIB)(zdfddm.o) \
11958        $(MODEL_LIB)(zdf_oce.o) \
11959        oce.F90 \
11960        prtctl.F90 \
11961        trdmod.F90 \
11962        trdmod_oce.F90 \
11963        zdfddm.F90 \
11964        zdf_oce.F90 \
11965        domzgr_substitute.h90 \
11966        vectopt_loop_substitute.h90 \
11967        zdfddm_substitute.h90 \
11968        KEY_CPP \
11969        trazdf_exp.F90
11970$(MODEL_LIB)(trazdf.o) :        \
11971        dom_oce.F90 \
11972        domvvl.F90 \
11973        dynzdf_exp.F90 \
11974        eosbn2.F90 \
11975        in_out_manager.F90 \
11976        iom.F90 \
11977        lbclnk.F90 \
11978        lbcnfd.F90 \
11979        ldfslp.F90 \
11980        ldftra.F90 \
11981        ldftra_oce.F90 \
11982        lib_mpp.F90 \
11983        lib_print.f90 \
11984        $(MODEL_LIB)(dom_oce.o) \
11985        $(MODEL_LIB)(domvvl.o) \
11986        $(MODEL_LIB)(dynzdf_exp.o) \
11987        $(MODEL_LIB)(eosbn2.o) \
11988        $(MODEL_LIB)(in_out_manager.o) \
11989        $(MODEL_LIB)(iom.o) \
11990        $(MODEL_LIB)(lbclnk.o) \
11991        $(MODEL_LIB)(lbcnfd.o) \
11992        $(MODEL_LIB)(ldfslp.o) \
11993        $(MODEL_LIB)(ldftra.o) \
11994        $(MODEL_LIB)(ldftra_oce.o) \
11995        $(MODEL_LIB)(lib_mpp.o) \
11996        $(MODEL_LIB)(lib_print.o) \
11997        $(MODEL_LIB)(oce.o) \
11998        $(MODEL_LIB)(par_kind.o) \
11999        $(MODEL_LIB)(par_oce.o) \
12000        $(MODEL_LIB)(phycst.o) \
12001        $(MODEL_LIB)(prtctl.o) \
12002        $(MODEL_LIB)(restart.o) \
12003        $(MODEL_LIB)(sbc_oce.o) \
12004        $(MODEL_LIB)(trazdf_exp.o) \
12005        $(MODEL_LIB)(trdicp.o) \
12006        $(MODEL_LIB)(trdicp_oce.o) \
12007        $(MODEL_LIB)(trdmld.o) \
12008        $(MODEL_LIB)(trdmld_oce.o) \
12009        $(MODEL_LIB)(trdmod.o) \
12010        $(MODEL_LIB)(trdmod_oce.o) \
12011        $(MODEL_LIB)(trdvor.o) \
12012        $(MODEL_LIB)(trdvor_oce.o) \
12013        $(MODEL_LIB)(zdfbfr.o) \
12014        $(MODEL_LIB)(zdfddm.o) \
12015        $(MODEL_LIB)(zdfmxl.o) \
12016        $(MODEL_LIB)(zdf_oce.o) \
12017        oce.F90 \
12018        par_kind.F90 \
12019        par_oce.F90 \
12020        phycst.F90 \
12021        prtctl.F90 \
12022        restart.F90 \
12023        sbc_oce.F90 \
12024        trazdf_exp.F90 \
12025        trdicp.F90 \
12026        trdicp_oce.F90 \
12027        trdmld.F90 \
12028        trdmld_oce.F90 \
12029        trdmod.F90 \
12030        trdmod_oce.F90 \
12031        trdvor.F90 \
12032        trdvor_oce.F90 \
12033        zdfbfr.F90 \
12034        zdfddm.F90 \
12035        zdfmxl.F90 \
12036        zdf_oce.F90 \
12037        dom_oce.F90 \
12038        domvvl.F90 \
12039        dynspg_oce.F90 \
12040        in_out_manager.F90 \
12041        lbclnk.F90 \
12042        ldftra_oce.F90 \
12043        $(MODEL_LIB)(dom_oce.o) \
12044        $(MODEL_LIB)(domvvl.o) \
12045        $(MODEL_LIB)(dynspg_oce.o) \
12046        $(MODEL_LIB)(in_out_manager.o) \
12047        $(MODEL_LIB)(lbclnk.o) \
12048        $(MODEL_LIB)(ldftra_oce.o) \
12049        $(MODEL_LIB)(oce.o) \
12050        $(MODEL_LIB)(phycst.o) \
12051        $(MODEL_LIB)(prtctl.o) \
12052        $(MODEL_LIB)(sbc_oce.o) \
12053        $(MODEL_LIB)(trazdf_exp.o) \
12054        $(MODEL_LIB)(trazdf_imp.o) \
12055        $(MODEL_LIB)(trdmod.o) \
12056        $(MODEL_LIB)(trdmod_oce.o) \
12057        $(MODEL_LIB)(zdfkpp.o) \
12058        $(MODEL_LIB)(zdf_oce.o) \
12059        $(MODEL_LIB)(zdftke.o) \
12060        $(MODEL_LIB)(zdftke_old.o) \
12061        oce.F90 \
12062        phycst.F90 \
12063        prtctl.F90 \
12064        sbc_oce.F90 \
12065        trazdf_exp.F90 \
12066        trazdf_imp.F90 \
12067        trdmod.F90 \
12068        trdmod_oce.F90 \
12069        zdfkpp.F90 \
12070        zdf_oce.F90 \
12071        zdftke.F90 \
12072        zdftke_old.F90 \
12073        domzgr_substitute.h90 \
12074        vectopt_loop_substitute.h90 \
12075        zdfddm_substitute.h90 \
12076        KEY_CPP \
12077        trazdf.F90
12078$(MODEL_LIB)(trazdf_imp.o) :    \
12079        dom_oce.F90 \
12080        in_out_manager.F90 \
12081        lbclnk.F90 \
12082        lbcnfd.F90 \
12083        ldfdyn_oce.F90 \
12084        ldfslp.F90 \
12085        ldftra_oce.F90 \
12086        lib_mpp.F90 \
12087        lib_print.f90 \
12088        $(MODEL_LIB)(dom_oce.o) \
12089        $(MODEL_LIB)(in_out_manager.o) \
12090        $(MODEL_LIB)(lbclnk.o) \
12091        $(MODEL_LIB)(lbcnfd.o) \
12092        $(MODEL_LIB)(ldfdyn_oce.o) \
12093        $(MODEL_LIB)(ldfslp.o) \
12094        $(MODEL_LIB)(ldftra_oce.o) \
12095        $(MODEL_LIB)(lib_mpp.o) \
12096        $(MODEL_LIB)(lib_print.o) \
12097        $(MODEL_LIB)(oce.o) \
12098        $(MODEL_LIB)(par_kind.o) \
12099        $(MODEL_LIB)(par_oce.o) \
12100        $(MODEL_LIB)(phycst.o) \
12101        $(MODEL_LIB)(prtctl.o) \
12102        $(MODEL_LIB)(sbc_oce.o) \
12103        $(MODEL_LIB)(trdicp.o) \
12104        $(MODEL_LIB)(trdicp_oce.o) \
12105        $(MODEL_LIB)(trdmld.o) \
12106        $(MODEL_LIB)(trdmld_oce.o) \
12107        $(MODEL_LIB)(trdmod_oce.o) \
12108        $(MODEL_LIB)(trdvor.o) \
12109        $(MODEL_LIB)(trdvor_oce.o) \
12110        $(MODEL_LIB)(zdfmxl.o) \
12111        $(MODEL_LIB)(zdf_oce.o) \
12112        oce.F90 \
12113        par_kind.F90 \
12114        par_oce.F90 \
12115        phycst.F90 \
12116        prtctl.F90 \
12117        sbc_oce.F90 \
12118        trdicp.F90 \
12119        trdicp_oce.F90 \
12120        trdmld.F90 \
12121        trdmld_oce.F90 \
12122        trdmod_oce.F90 \
12123        trdvor.F90 \
12124        trdvor_oce.F90 \
12125        zdfmxl.F90 \
12126        zdf_oce.F90 \
12127        dom_oce.F90 \
12128        domvvl.F90 \
12129        in_out_manager.F90 \
12130        lbclnk.F90 \
12131        ldfslp.F90 \
12132        ldftra.F90 \
12133        ldftra_oce.F90 \
12134        $(MODEL_LIB)(dom_oce.o) \
12135        $(MODEL_LIB)(domvvl.o) \
12136        $(MODEL_LIB)(in_out_manager.o) \
12137        $(MODEL_LIB)(lbclnk.o) \
12138        $(MODEL_LIB)(ldfslp.o) \
12139        $(MODEL_LIB)(ldftra.o) \
12140        $(MODEL_LIB)(ldftra_oce.o) \
12141        $(MODEL_LIB)(oce.o) \
12142        $(MODEL_LIB)(prtctl.o) \
12143        $(MODEL_LIB)(trdmod.o) \
12144        $(MODEL_LIB)(trdmod_oce.o) \
12145        $(MODEL_LIB)(zdfddm.o) \
12146        $(MODEL_LIB)(zdf_oce.o) \
12147        oce.F90 \
12148        prtctl.F90 \
12149        trdmod.F90 \
12150        trdmod_oce.F90 \
12151        zdfddm.F90 \
12152        zdf_oce.F90 \
12153        domzgr_substitute.h90 \
12154        ldftra_substitute.h90 \
12155        vectopt_loop_substitute.h90 \
12156        zdfddm_substitute.h90 \
12157        KEY_CPP \
12158        trazdf_imp.F90
12159$(MODEL_LIB)(trcadv_cen2.o) :   \
12160        dianam.F90 \
12161        dom_oce.F90 \
12162        eosbn2.F90 \
12163        in_out_manager.F90 \
12164        lbclnk.F90 \
12165        ldfslp.F90 \
12166        ldftra_oce.F90 \
12167        lib_mpp.F90 \
12168        $(MODEL_LIB)(dianam.o) \
12169        $(MODEL_LIB)(dom_oce.o) \
12170        $(MODEL_LIB)(eosbn2.o) \
12171        $(MODEL_LIB)(in_out_manager.o) \
12172        $(MODEL_LIB)(lbclnk.o) \
12173        $(MODEL_LIB)(ldfslp.o) \
12174        $(MODEL_LIB)(ldftra_oce.o) \
12175        $(MODEL_LIB)(lib_mpp.o) \
12176        $(MODEL_LIB)(oce.o) \
12177        $(MODEL_LIB)(oce_trc.o) \
12178        $(MODEL_LIB)(par_oce.o) \
12179        $(MODEL_LIB)(par_trc.o) \
12180        $(MODEL_LIB)(phycst.o) \
12181        $(MODEL_LIB)(prtctl.o) \
12182        $(MODEL_LIB)(prtctl_trc.o) \
12183        $(MODEL_LIB)(sbc_oce.o) \
12184        $(MODEL_LIB)(sbcrnf.o) \
12185        $(MODEL_LIB)(sms_lobster.o) \
12186        $(MODEL_LIB)(sms_pisces.o) \
12187        $(MODEL_LIB)(trabbl.o) \
12188        $(MODEL_LIB)(traqsr.o) \
12189        $(MODEL_LIB)(trc.o) \
12190        $(MODEL_LIB)(trctrp_lec.o) \
12191        $(MODEL_LIB)(trdmld_trc.o) \
12192        $(MODEL_LIB)(trdmld_trc_oce.o) \
12193        $(MODEL_LIB)(trdmld_trc_rst.o) \
12194        $(MODEL_LIB)(trp_trc.o) \
12195        $(MODEL_LIB)(zdfddm.o) \
12196        $(MODEL_LIB)(zdfmxl.o) \
12197        $(MODEL_LIB)(zdf_oce.o) \
12198        oce.F90 \
12199        oce_trc.F90 \
12200        par_oce.F90 \
12201        par_trc.F90 \
12202        phycst.F90 \
12203        prtctl.F90 \
12204        prtctl_trc.F90 \
12205        sbc_oce.F90 \
12206        sbcrnf.F90 \
12207        sms_lobster.F90 \
12208        sms_pisces.F90 \
12209        trabbl.F90 \
12210        traqsr.F90 \
12211        trc.F90 \
12212        trctrp_lec.F90 \
12213        trdmld_trc.F90 \
12214        trdmld_trc_oce.F90 \
12215        trdmld_trc_rst.F90 \
12216        trp_trc.F90 \
12217        zdfddm.F90 \
12218        zdfmxl.F90 \
12219        zdf_oce.F90 \
12220        $(MODEL_LIB)(oce_trc.o) \
12221        $(MODEL_LIB)(prtctl_trc.o) \
12222        $(MODEL_LIB)(trcbbl.o) \
12223        $(MODEL_LIB)(trdmld_trc.o) \
12224        $(MODEL_LIB)(trdmld_trc_oce.o) \
12225        $(MODEL_LIB)(trp_trc.o) \
12226        oce_trc.F90 \
12227        prtctl_trc.F90 \
12228        trcbbl.F90 \
12229        trdmld_trc.F90 \
12230        trdmld_trc_oce.F90 \
12231        trp_trc.F90 \
12232        domzgr_substitute.h90 \
12233        ldfeiv_substitute.h90 \
12234        ldftra_substitute.h90 \
12235        top_substitute.h90 \
12236        vectopt_loop_substitute.h90 \
12237        KEY_CPP \
12238        trcadv_cen2.F90
12239$(MODEL_LIB)(trcadv_muscl2.o) : \
12240        dianam.F90 \
12241        dom_oce.F90 \
12242        eosbn2.F90 \
12243        in_out_manager.F90 \
12244        lbclnk.F90 \
12245        lbcnfd.F90 \
12246        ldfslp.F90 \
12247        ldftra_oce.F90 \
12248        lib_mpp.F90 \
12249        $(MODEL_LIB)(dianam.o) \
12250        $(MODEL_LIB)(dom_oce.o) \
12251        $(MODEL_LIB)(eosbn2.o) \
12252        $(MODEL_LIB)(in_out_manager.o) \
12253        $(MODEL_LIB)(lbclnk.o) \
12254        $(MODEL_LIB)(lbcnfd.o) \
12255        $(MODEL_LIB)(ldfslp.o) \
12256        $(MODEL_LIB)(ldftra_oce.o) \
12257        $(MODEL_LIB)(lib_mpp.o) \
12258        $(MODEL_LIB)(oce.o) \
12259        $(MODEL_LIB)(oce_trc.o) \
12260        $(MODEL_LIB)(par_oce.o) \
12261        $(MODEL_LIB)(par_trc.o) \
12262        $(MODEL_LIB)(phycst.o) \
12263        $(MODEL_LIB)(prtctl.o) \
12264        $(MODEL_LIB)(prtctl_trc.o) \
12265        $(MODEL_LIB)(sbc_oce.o) \
12266        $(MODEL_LIB)(sbcrnf.o) \
12267        $(MODEL_LIB)(sms_lobster.o) \
12268        $(MODEL_LIB)(sms_pisces.o) \
12269        $(MODEL_LIB)(trabbl.o) \
12270        $(MODEL_LIB)(traqsr.o) \
12271        $(MODEL_LIB)(trc.o) \
12272        $(MODEL_LIB)(trctrp_lec.o) \
12273        $(MODEL_LIB)(trdmld_trc.o) \
12274        $(MODEL_LIB)(trdmld_trc_oce.o) \
12275        $(MODEL_LIB)(trdmld_trc_rst.o) \
12276        $(MODEL_LIB)(trp_trc.o) \
12277        $(MODEL_LIB)(zdfddm.o) \
12278        $(MODEL_LIB)(zdfmxl.o) \
12279        $(MODEL_LIB)(zdf_oce.o) \
12280        oce.F90 \
12281        oce_trc.F90 \
12282        par_oce.F90 \
12283        par_trc.F90 \
12284        phycst.F90 \
12285        prtctl.F90 \
12286        prtctl_trc.F90 \
12287        sbc_oce.F90 \
12288        sbcrnf.F90 \
12289        sms_lobster.F90 \
12290        sms_pisces.F90 \
12291        trabbl.F90 \
12292        traqsr.F90 \
12293        trc.F90 \
12294        trctrp_lec.F90 \
12295        trdmld_trc.F90 \
12296        trdmld_trc_oce.F90 \
12297        trdmld_trc_rst.F90 \
12298        trp_trc.F90 \
12299        zdfddm.F90 \
12300        zdfmxl.F90 \
12301        zdf_oce.F90 \
12302        lbclnk.F90 \
12303        $(MODEL_LIB)(lbclnk.o) \
12304        $(MODEL_LIB)(oce_trc.o) \
12305        $(MODEL_LIB)(prtctl_trc.o) \
12306        $(MODEL_LIB)(trcbbl.o) \
12307        $(MODEL_LIB)(trdmld_trc.o) \
12308        $(MODEL_LIB)(trdmld_trc_oce.o) \
12309        $(MODEL_LIB)(trp_trc.o) \
12310        oce_trc.F90 \
12311        prtctl_trc.F90 \
12312        trcbbl.F90 \
12313        trdmld_trc.F90 \
12314        trdmld_trc_oce.F90 \
12315        trp_trc.F90 \
12316        domzgr_substitute.h90 \
12317        ldfeiv_substitute.h90 \
12318        ldftra_substitute.h90 \
12319        top_substitute.h90 \
12320        vectopt_loop_substitute.h90 \
12321        KEY_CPP \
12322        trcadv_muscl2.F90
12323$(MODEL_LIB)(trcadv_muscl.o) :  \
12324        dianam.F90 \
12325        dom_oce.F90 \
12326        eosbn2.F90 \
12327        in_out_manager.F90 \
12328        lbclnk.F90 \
12329        lbcnfd.F90 \
12330        ldfslp.F90 \
12331        ldftra_oce.F90 \
12332        lib_mpp.F90 \
12333        $(MODEL_LIB)(dianam.o) \
12334        $(MODEL_LIB)(dom_oce.o) \
12335        $(MODEL_LIB)(eosbn2.o) \
12336        $(MODEL_LIB)(in_out_manager.o) \
12337        $(MODEL_LIB)(lbclnk.o) \
12338        $(MODEL_LIB)(lbcnfd.o) \
12339        $(MODEL_LIB)(ldfslp.o) \
12340        $(MODEL_LIB)(ldftra_oce.o) \
12341        $(MODEL_LIB)(lib_mpp.o) \
12342        $(MODEL_LIB)(oce.o) \
12343        $(MODEL_LIB)(oce_trc.o) \
12344        $(MODEL_LIB)(par_oce.o) \
12345        $(MODEL_LIB)(par_trc.o) \
12346        $(MODEL_LIB)(phycst.o) \
12347        $(MODEL_LIB)(prtctl.o) \
12348        $(MODEL_LIB)(prtctl_trc.o) \
12349        $(MODEL_LIB)(sbc_oce.o) \
12350        $(MODEL_LIB)(sbcrnf.o) \
12351        $(MODEL_LIB)(sms_lobster.o) \
12352        $(MODEL_LIB)(sms_pisces.o) \
12353        $(MODEL_LIB)(trabbl.o) \
12354        $(MODEL_LIB)(traqsr.o) \
12355        $(MODEL_LIB)(trc.o) \
12356        $(MODEL_LIB)(trctrp_lec.o) \
12357        $(MODEL_LIB)(trdmld_trc.o) \
12358        $(MODEL_LIB)(trdmld_trc_oce.o) \
12359        $(MODEL_LIB)(trdmld_trc_rst.o) \
12360        $(MODEL_LIB)(trp_trc.o) \
12361        $(MODEL_LIB)(zdfddm.o) \
12362        $(MODEL_LIB)(zdfmxl.o) \
12363        $(MODEL_LIB)(zdf_oce.o) \
12364        oce.F90 \
12365        oce_trc.F90 \
12366        par_oce.F90 \
12367        par_trc.F90 \
12368        phycst.F90 \
12369        prtctl.F90 \
12370        prtctl_trc.F90 \
12371        sbc_oce.F90 \
12372        sbcrnf.F90 \
12373        sms_lobster.F90 \
12374        sms_pisces.F90 \
12375        trabbl.F90 \
12376        traqsr.F90 \
12377        trc.F90 \
12378        trctrp_lec.F90 \
12379        trdmld_trc.F90 \
12380        trdmld_trc_oce.F90 \
12381        trdmld_trc_rst.F90 \
12382        trp_trc.F90 \
12383        zdfddm.F90 \
12384        zdfmxl.F90 \
12385        zdf_oce.F90 \
12386        lbclnk.F90 \
12387        lib_mpp.F90 \
12388        $(MODEL_LIB)(lbclnk.o) \
12389        $(MODEL_LIB)(lib_mpp.o) \
12390        $(MODEL_LIB)(oce_trc.o) \
12391        $(MODEL_LIB)(prtctl_trc.o) \
12392        $(MODEL_LIB)(trcbbl.o) \
12393        $(MODEL_LIB)(trdmld_trc.o) \
12394        $(MODEL_LIB)(trdmld_trc_oce.o) \
12395        $(MODEL_LIB)(trp_trc.o) \
12396        oce_trc.F90 \
12397        prtctl_trc.F90 \
12398        trcbbl.F90 \
12399        trdmld_trc.F90 \
12400        trdmld_trc_oce.F90 \
12401        trp_trc.F90 \
12402        domzgr_substitute.h90 \
12403        ldfeiv_substitute.h90 \
12404        ldftra_substitute.h90 \
12405        top_substitute.h90 \
12406        vectopt_loop_substitute.h90 \
12407        KEY_CPP \
12408        trcadv_muscl.F90
12409$(MODEL_LIB)(trcadv_smolar.o) : \
12410        dianam.F90 \
12411        dom_oce.F90 \
12412        eosbn2.F90 \
12413        in_out_manager.F90 \
12414        lbclnk.F90 \
12415        lbcnfd.F90 \
12416        ldfslp.F90 \
12417        ldftra_oce.F90 \
12418        lib_mpp.F90 \
12419        $(MODEL_LIB)(dianam.o) \
12420        $(MODEL_LIB)(dom_oce.o) \
12421        $(MODEL_LIB)(eosbn2.o) \
12422        $(MODEL_LIB)(in_out_manager.o) \
12423        $(MODEL_LIB)(lbclnk.o) \
12424        $(MODEL_LIB)(lbcnfd.o) \
12425        $(MODEL_LIB)(ldfslp.o) \
12426        $(MODEL_LIB)(ldftra_oce.o) \
12427        $(MODEL_LIB)(lib_mpp.o) \
12428        $(MODEL_LIB)(oce.o) \
12429        $(MODEL_LIB)(oce_trc.o) \
12430        $(MODEL_LIB)(par_oce.o) \
12431        $(MODEL_LIB)(par_trc.o) \
12432        $(MODEL_LIB)(phycst.o) \
12433        $(MODEL_LIB)(prtctl.o) \
12434        $(MODEL_LIB)(prtctl_trc.o) \
12435        $(MODEL_LIB)(sbc_oce.o) \
12436        $(MODEL_LIB)(sbcrnf.o) \
12437        $(MODEL_LIB)(sms_lobster.o) \
12438        $(MODEL_LIB)(sms_pisces.o) \
12439        $(MODEL_LIB)(trabbl.o) \
12440        $(MODEL_LIB)(traqsr.o) \
12441        $(MODEL_LIB)(trc.o) \
12442        $(MODEL_LIB)(trctrp_lec.o) \
12443        $(MODEL_LIB)(trdmld_trc.o) \
12444        $(MODEL_LIB)(trdmld_trc_oce.o) \
12445        $(MODEL_LIB)(trdmld_trc_rst.o) \
12446        $(MODEL_LIB)(trp_trc.o) \
12447        $(MODEL_LIB)(zdfddm.o) \
12448        $(MODEL_LIB)(zdfmxl.o) \
12449        $(MODEL_LIB)(zdf_oce.o) \
12450        oce.F90 \
12451        oce_trc.F90 \
12452        par_oce.F90 \
12453        par_trc.F90 \
12454        phycst.F90 \
12455        prtctl.F90 \
12456        prtctl_trc.F90 \
12457        sbc_oce.F90 \
12458        sbcrnf.F90 \
12459        sms_lobster.F90 \
12460        sms_pisces.F90 \
12461        trabbl.F90 \
12462        traqsr.F90 \
12463        trc.F90 \
12464        trctrp_lec.F90 \
12465        trdmld_trc.F90 \
12466        trdmld_trc_oce.F90 \
12467        trdmld_trc_rst.F90 \
12468        trp_trc.F90 \
12469        zdfddm.F90 \
12470        zdfmxl.F90 \
12471        zdf_oce.F90 \
12472        lbclnk.F90 \
12473        $(MODEL_LIB)(lbclnk.o) \
12474        $(MODEL_LIB)(oce_trc.o) \
12475        $(MODEL_LIB)(prtctl_trc.o) \
12476        $(MODEL_LIB)(trcbbl.o) \
12477        $(MODEL_LIB)(trc.o) \
12478        $(MODEL_LIB)(trctrp_lec.o) \
12479        $(MODEL_LIB)(trdmld_trc.o) \
12480        $(MODEL_LIB)(trdmld_trc_oce.o) \
12481        $(MODEL_LIB)(trp_trc.o) \
12482        oce_trc.F90 \
12483        prtctl_trc.F90 \
12484        trcbbl.F90 \
12485        trc.F90 \
12486        trctrp_lec.F90 \
12487        trdmld_trc.F90 \
12488        trdmld_trc_oce.F90 \
12489        trp_trc.F90 \
12490        domzgr_substitute.h90 \
12491        ldfeiv_substitute.h90 \
12492        ldftra_substitute.h90 \
12493        top_substitute.h90 \
12494        vectopt_loop_substitute.h90 \
12495        KEY_CPP \
12496        trcadv_smolar.F90
12497$(MODEL_LIB)(trcadv_tvd.o) :    \
12498        dianam.F90 \
12499        dom_oce.F90 \
12500        eosbn2.F90 \
12501        in_out_manager.F90 \
12502        lbclnk.F90 \
12503        lbcnfd.F90 \
12504        ldfslp.F90 \
12505        ldftra_oce.F90 \
12506        lib_mpp.F90 \
12507        $(MODEL_LIB)(dianam.o) \
12508        $(MODEL_LIB)(dom_oce.o) \
12509        $(MODEL_LIB)(eosbn2.o) \
12510        $(MODEL_LIB)(in_out_manager.o) \
12511        $(MODEL_LIB)(lbclnk.o) \
12512        $(MODEL_LIB)(lbcnfd.o) \
12513        $(MODEL_LIB)(ldfslp.o) \
12514        $(MODEL_LIB)(ldftra_oce.o) \
12515        $(MODEL_LIB)(lib_mpp.o) \
12516        $(MODEL_LIB)(oce.o) \
12517        $(MODEL_LIB)(oce_trc.o) \
12518        $(MODEL_LIB)(par_oce.o) \
12519        $(MODEL_LIB)(par_trc.o) \
12520        $(MODEL_LIB)(phycst.o) \
12521        $(MODEL_LIB)(prtctl.o) \
12522        $(MODEL_LIB)(prtctl_trc.o) \
12523        $(MODEL_LIB)(sbc_oce.o) \
12524        $(MODEL_LIB)(sbcrnf.o) \
12525        $(MODEL_LIB)(sms_lobster.o) \
12526        $(MODEL_LIB)(sms_pisces.o) \
12527        $(MODEL_LIB)(trabbl.o) \
12528        $(MODEL_LIB)(traqsr.o) \
12529        $(MODEL_LIB)(trc.o) \
12530        $(MODEL_LIB)(trctrp_lec.o) \
12531        $(MODEL_LIB)(trdmld_trc.o) \
12532        $(MODEL_LIB)(trdmld_trc_oce.o) \
12533        $(MODEL_LIB)(trdmld_trc_rst.o) \
12534        $(MODEL_LIB)(trp_trc.o) \
12535        $(MODEL_LIB)(zdfddm.o) \
12536        $(MODEL_LIB)(zdfmxl.o) \
12537        $(MODEL_LIB)(zdf_oce.o) \
12538        oce.F90 \
12539        oce_trc.F90 \
12540        par_oce.F90 \
12541        par_trc.F90 \
12542        phycst.F90 \
12543        prtctl.F90 \
12544        prtctl_trc.F90 \
12545        sbc_oce.F90 \
12546        sbcrnf.F90 \
12547        sms_lobster.F90 \
12548        sms_pisces.F90 \
12549        trabbl.F90 \
12550        traqsr.F90 \
12551        trc.F90 \
12552        trctrp_lec.F90 \
12553        trdmld_trc.F90 \
12554        trdmld_trc_oce.F90 \
12555        trdmld_trc_rst.F90 \
12556        trp_trc.F90 \
12557        zdfddm.F90 \
12558        zdfmxl.F90 \
12559        zdf_oce.F90 \
12560        lbclnk.F90 \
12561        $(MODEL_LIB)(lbclnk.o) \
12562        $(MODEL_LIB)(oce_trc.o) \
12563        $(MODEL_LIB)(prtctl_trc.o) \
12564        $(MODEL_LIB)(trcbbl.o) \
12565        $(MODEL_LIB)(trc.o) \
12566        $(MODEL_LIB)(trdmld_trc.o) \
12567        $(MODEL_LIB)(trdmld_trc_oce.o) \
12568        $(MODEL_LIB)(trp_trc.o) \
12569        oce_trc.F90 \
12570        prtctl_trc.F90 \
12571        trcbbl.F90 \
12572        trc.F90 \
12573        trdmld_trc.F90 \
12574        trdmld_trc_oce.F90 \
12575        trp_trc.F90 \
12576        domzgr_substitute.h90 \
12577        ldfeiv_substitute.h90 \
12578        ldftra_substitute.h90 \
12579        top_substitute.h90 \
12580        vectopt_loop_substitute.h90 \
12581        KEY_CPP \
12582        trcadv_tvd.F90
12583$(MODEL_LIB)(trcbbc.o) :        \
12584        dianam.F90 \
12585        domngb.F90 \
12586        dom_oce.F90 \
12587        in_out_manager.F90 \
12588        iom_def.F90 \
12589        iom_ioipsl.F90 \
12590        iom_nf90.F90 \
12591        iom_rstdimg.F90 \
12592        lbclnk.F90 \
12593        ldfslp.F90 \
12594        ldftra_oce.F90 \
12595        lib_mpp.F90 \
12596        $(MODEL_LIB)(dianam.o) \
12597        $(MODEL_LIB)(domngb.o) \
12598        $(MODEL_LIB)(dom_oce.o) \
12599        $(MODEL_LIB)(in_out_manager.o) \
12600        $(MODEL_LIB)(iom_def.o) \
12601        $(MODEL_LIB)(iom_ioipsl.o) \
12602        $(MODEL_LIB)(iom_nf90.o) \
12603        $(MODEL_LIB)(iom_rstdimg.o) \
12604        $(MODEL_LIB)(lbclnk.o) \
12605        $(MODEL_LIB)(ldfslp.o) \
12606        $(MODEL_LIB)(ldftra_oce.o) \
12607        $(MODEL_LIB)(lib_mpp.o) \
12608        $(MODEL_LIB)(oce.o) \
12609        $(MODEL_LIB)(oce_trc.o) \
12610        $(MODEL_LIB)(par_oce.o) \
12611        $(MODEL_LIB)(par_trc.o) \
12612        $(MODEL_LIB)(phycst.o) \
12613        $(MODEL_LIB)(prtctl.o) \
12614        $(MODEL_LIB)(sbc_oce.o) \
12615        $(MODEL_LIB)(sbcrnf.o) \
12616        $(MODEL_LIB)(sms_lobster.o) \
12617        $(MODEL_LIB)(sms_pisces.o) \
12618        $(MODEL_LIB)(trabbl.o) \
12619        $(MODEL_LIB)(traqsr.o) \
12620        $(MODEL_LIB)(trc.o) \
12621        $(MODEL_LIB)(trctrp_lec.o) \
12622        $(MODEL_LIB)(trdmld_trc_oce.o) \
12623        $(MODEL_LIB)(trdmld_trc_rst.o) \
12624        $(MODEL_LIB)(trp_trc.o) \
12625        $(MODEL_LIB)(zdfddm.o) \
12626        $(MODEL_LIB)(zdfmxl.o) \
12627        $(MODEL_LIB)(zdf_oce.o) \
12628        oce.F90 \
12629        oce_trc.F90 \
12630        par_oce.F90 \
12631        par_trc.F90 \
12632        phycst.F90 \
12633        prtctl.F90 \
12634        sbc_oce.F90 \
12635        sbcrnf.F90 \
12636        sms_lobster.F90 \
12637        sms_pisces.F90 \
12638        trabbl.F90 \
12639        traqsr.F90 \
12640        trc.F90 \
12641        trctrp_lec.F90 \
12642        trdmld_trc_oce.F90 \
12643        trdmld_trc_rst.F90 \
12644        trp_trc.F90 \
12645        zdfddm.F90 \
12646        zdfmxl.F90 \
12647        zdf_oce.F90 \
12648        iom.F90 \
12649        $(MODEL_LIB)(iom.o) \
12650        $(MODEL_LIB)(oce_trc.o) \
12651        $(MODEL_LIB)(prtctl_trc.o) \
12652        $(MODEL_LIB)(trc.o) \
12653        $(MODEL_LIB)(trdmld_trc.o) \
12654        $(MODEL_LIB)(trdmld_trc_oce.o) \
12655        oce_trc.F90 \
12656        prtctl_trc.F90 \
12657        trc.F90 \
12658        trdmld_trc.F90 \
12659        trdmld_trc_oce.F90 \
12660        domzgr_substitute.h90 \
12661        ldfeiv_substitute.h90 \
12662        ldftra_substitute.h90 \
12663        top_substitute.h90 \
12664        vectopt_loop_substitute.h90 \
12665        KEY_CPP \
12666        trcbbc.F90
12667$(MODEL_LIB)(trcbbl.o) :        \
12668        dianam.F90 \
12669        dom_oce.F90 \
12670        in_out_manager.F90 \
12671        lbclnk.F90 \
12672        lbcnfd.F90 \
12673        ldfslp.F90 \
12674        ldftra_oce.F90 \
12675        lib_mpp.F90 \
12676        $(MODEL_LIB)(dianam.o) \
12677        $(MODEL_LIB)(dom_oce.o) \
12678        $(MODEL_LIB)(in_out_manager.o) \
12679        $(MODEL_LIB)(lbclnk.o) \
12680        $(MODEL_LIB)(lbcnfd.o) \
12681        $(MODEL_LIB)(ldfslp.o) \
12682        $(MODEL_LIB)(ldftra_oce.o) \
12683        $(MODEL_LIB)(lib_mpp.o) \
12684        $(MODEL_LIB)(oce.o) \
12685        $(MODEL_LIB)(oce_trc.o) \
12686        $(MODEL_LIB)(par_oce.o) \
12687        $(MODEL_LIB)(par_trc.o) \
12688        $(MODEL_LIB)(phycst.o) \
12689        $(MODEL_LIB)(prtctl.o) \
12690        $(MODEL_LIB)(sbc_oce.o) \
12691        $(MODEL_LIB)(sbcrnf.o) \
12692        $(MODEL_LIB)(sms_lobster.o) \
12693        $(MODEL_LIB)(sms_pisces.o) \
12694        $(MODEL_LIB)(trabbl.o) \
12695        $(MODEL_LIB)(traqsr.o) \
12696        $(MODEL_LIB)(trc.o) \
12697        $(MODEL_LIB)(trctrp_lec.o) \
12698        $(MODEL_LIB)(trdmld_trc_oce.o) \
12699        $(MODEL_LIB)(trdmld_trc_rst.o) \
12700        $(MODEL_LIB)(trp_trc.o) \
12701        $(MODEL_LIB)(zdfddm.o) \
12702        $(MODEL_LIB)(zdfmxl.o) \
12703        $(MODEL_LIB)(zdf_oce.o) \
12704        oce.F90 \
12705        oce_trc.F90 \
12706        par_oce.F90 \
12707        par_trc.F90 \
12708        phycst.F90 \
12709        prtctl.F90 \
12710        sbc_oce.F90 \
12711        sbcrnf.F90 \
12712        sms_lobster.F90 \
12713        sms_pisces.F90 \
12714        trabbl.F90 \
12715        traqsr.F90 \
12716        trc.F90 \
12717        trctrp_lec.F90 \
12718        trdmld_trc_oce.F90 \
12719        trdmld_trc_rst.F90 \
12720        trp_trc.F90 \
12721        zdfddm.F90 \
12722        zdfmxl.F90 \
12723        zdf_oce.F90 \
12724        eosbn2.F90 \
12725        lbclnk.F90 \
12726        $(MODEL_LIB)(eosbn2.o) \
12727        $(MODEL_LIB)(lbclnk.o) \
12728        $(MODEL_LIB)(oce.o) \
12729        $(MODEL_LIB)(oce_trc.o) \
12730        $(MODEL_LIB)(prtctl_trc.o) \
12731        $(MODEL_LIB)(trc.o) \
12732        $(MODEL_LIB)(trctrp_lec.o) \
12733        $(MODEL_LIB)(trdmld_trc.o) \
12734        $(MODEL_LIB)(trdmld_trc_oce.o) \
12735        oce.F90 \
12736        oce_trc.F90 \
12737        prtctl_trc.F90 \
12738        trc.F90 \
12739        trctrp_lec.F90 \
12740        trdmld_trc.F90 \
12741        trdmld_trc_oce.F90 \
12742        domzgr_substitute.h90 \
12743        ldfeiv_substitute.h90 \
12744        ldftra_substitute.h90 \
12745        top_substitute.h90 \
12746        trcbbl_adv.h90 \
12747        vectopt_loop_substitute.h90 \
12748        KEY_CPP \
12749        trcbbl.F90
12750$(MODEL_LIB)(trcbio.o) :        \
12751        dianam.F90 \
12752        domngb.F90 \
12753        dom_oce.F90 \
12754        in_out_manager.F90 \
12755        iom_def.F90 \
12756        iom_ioipsl.F90 \
12757        iom_nf90.F90 \
12758        iom_rstdimg.F90 \
12759        lbclnk.F90 \
12760        lbcnfd.F90 \
12761        ldfslp.F90 \
12762        ldftra_oce.F90 \
12763        lib_mpp.F90 \
12764        $(MODEL_LIB)(dianam.o) \
12765        $(MODEL_LIB)(domngb.o) \
12766        $(MODEL_LIB)(dom_oce.o) \
12767        $(MODEL_LIB)(in_out_manager.o) \
12768        $(MODEL_LIB)(iom_def.o) \
12769        $(MODEL_LIB)(iom_ioipsl.o) \
12770        $(MODEL_LIB)(iom_nf90.o) \
12771        $(MODEL_LIB)(iom_rstdimg.o) \
12772        $(MODEL_LIB)(lbclnk.o) \
12773        $(MODEL_LIB)(lbcnfd.o) \
12774        $(MODEL_LIB)(ldfslp.o) \
12775        $(MODEL_LIB)(ldftra_oce.o) \
12776        $(MODEL_LIB)(lib_mpp.o) \
12777        $(MODEL_LIB)(oce.o) \
12778        $(MODEL_LIB)(oce_trc.o) \
12779        $(MODEL_LIB)(par_oce.o) \
12780        $(MODEL_LIB)(par_trc.o) \
12781        $(MODEL_LIB)(phycst.o) \
12782        $(MODEL_LIB)(prtctl.o) \
12783        $(MODEL_LIB)(sbc_oce.o) \
12784        $(MODEL_LIB)(sbcrnf.o) \
12785        $(MODEL_LIB)(sms_lobster.o) \
12786        $(MODEL_LIB)(sms_pisces.o) \
12787        $(MODEL_LIB)(trabbl.o) \
12788        $(MODEL_LIB)(traqsr.o) \
12789        $(MODEL_LIB)(trc.o) \
12790        $(MODEL_LIB)(trctrp_lec.o) \
12791        $(MODEL_LIB)(trdmld_trc_oce.o) \
12792        $(MODEL_LIB)(trdmld_trc_rst.o) \
12793        $(MODEL_LIB)(trp_trc.o) \
12794        $(MODEL_LIB)(zdfddm.o) \
12795        $(MODEL_LIB)(zdfmxl.o) \
12796        $(MODEL_LIB)(zdf_oce.o) \
12797        oce.F90 \
12798        oce_trc.F90 \
12799        par_oce.F90 \
12800        par_trc.F90 \
12801        phycst.F90 \
12802        prtctl.F90 \
12803        sbc_oce.F90 \
12804        sbcrnf.F90 \
12805        sms_lobster.F90 \
12806        sms_pisces.F90 \
12807        trabbl.F90 \
12808        traqsr.F90 \
12809        trc.F90 \
12810        trctrp_lec.F90 \
12811        trdmld_trc_oce.F90 \
12812        trdmld_trc_rst.F90 \
12813        trp_trc.F90 \
12814        zdfddm.F90 \
12815        zdfmxl.F90 \
12816        zdf_oce.F90 \
12817        iom.F90 \
12818        lbclnk.F90 \
12819        $(MODEL_LIB)(iom.o) \
12820        $(MODEL_LIB)(lbclnk.o) \
12821        $(MODEL_LIB)(oce_trc.o) \
12822        $(MODEL_LIB)(prtctl_trc.o) \
12823        $(MODEL_LIB)(sms_lobster.o) \
12824        $(MODEL_LIB)(trc.o) \
12825        $(MODEL_LIB)(trdmld_trc.o) \
12826        $(MODEL_LIB)(trdmld_trc_oce.o) \
12827        oce_trc.F90 \
12828        prtctl_trc.F90 \
12829        sms_lobster.F90 \
12830        trc.F90 \
12831        trdmld_trc.F90 \
12832        trdmld_trc_oce.F90 \
12833        domzgr_substitute.h90 \
12834        ldfeiv_substitute.h90 \
12835        ldftra_substitute.h90 \
12836        top_substitute.h90 \
12837        vectopt_loop_substitute.h90 \
12838        KEY_CPP \
12839        trcbio.F90
12840$(MODEL_LIB)(trcctl_c14b.o) :   \
12841        dom_oce.F90 \
12842        in_out_manager.F90 \
12843        ldfslp.F90 \
12844        ldftra_oce.F90 \
12845        lib_mpp.F90 \
12846        $(MODEL_LIB)(dom_oce.o) \
12847        $(MODEL_LIB)(in_out_manager.o) \
12848        $(MODEL_LIB)(ldfslp.o) \
12849        $(MODEL_LIB)(ldftra_oce.o) \
12850        $(MODEL_LIB)(lib_mpp.o) \
12851        $(MODEL_LIB)(oce.o) \
12852        $(MODEL_LIB)(par_oce.o) \
12853        $(MODEL_LIB)(par_trc.o) \
12854        $(MODEL_LIB)(phycst.o) \
12855        $(MODEL_LIB)(sbc_oce.o) \
12856        $(MODEL_LIB)(sbcrnf.o) \
12857        $(MODEL_LIB)(trabbl.o) \
12858        $(MODEL_LIB)(traqsr.o) \
12859        $(MODEL_LIB)(zdfddm.o) \
12860        $(MODEL_LIB)(zdfmxl.o) \
12861        $(MODEL_LIB)(zdf_oce.o) \
12862        oce.F90 \
12863        par_oce.F90 \
12864        par_trc.F90 \
12865        phycst.F90 \
12866        sbc_oce.F90 \
12867        sbcrnf.F90 \
12868        trabbl.F90 \
12869        traqsr.F90 \
12870        zdfddm.F90 \
12871        zdfmxl.F90 \
12872        zdf_oce.F90 \
12873        $(MODEL_LIB)(oce_trc.o) \
12874        $(MODEL_LIB)(trc.o) \
12875        oce_trc.F90 \
12876        trc.F90 \
12877        KEY_CPP \
12878        trcctl_c14b.F90
12879$(MODEL_LIB)(trcctl_cfc.o) :    \
12880        dom_oce.F90 \
12881        in_out_manager.F90 \
12882        ldfslp.F90 \
12883        ldftra_oce.F90 \
12884        lib_mpp.F90 \
12885        $(MODEL_LIB)(dom_oce.o) \
12886        $(MODEL_LIB)(in_out_manager.o) \
12887        $(MODEL_LIB)(ldfslp.o) \
12888        $(MODEL_LIB)(ldftra_oce.o) \
12889        $(MODEL_LIB)(lib_mpp.o) \
12890        $(MODEL_LIB)(oce.o) \
12891        $(MODEL_LIB)(par_oce.o) \
12892        $(MODEL_LIB)(par_trc.o) \
12893        $(MODEL_LIB)(phycst.o) \
12894        $(MODEL_LIB)(sbc_oce.o) \
12895        $(MODEL_LIB)(sbcrnf.o) \
12896        $(MODEL_LIB)(trabbl.o) \
12897        $(MODEL_LIB)(traqsr.o) \
12898        $(MODEL_LIB)(zdfddm.o) \
12899        $(MODEL_LIB)(zdfmxl.o) \
12900        $(MODEL_LIB)(zdf_oce.o) \
12901        oce.F90 \
12902        par_oce.F90 \
12903        par_trc.F90 \
12904        phycst.F90 \
12905        sbc_oce.F90 \
12906        sbcrnf.F90 \
12907        trabbl.F90 \
12908        traqsr.F90 \
12909        zdfddm.F90 \
12910        zdfmxl.F90 \
12911        zdf_oce.F90 \
12912        $(MODEL_LIB)(oce_trc.o) \
12913        $(MODEL_LIB)(trc.o) \
12914        oce_trc.F90 \
12915        trc.F90 \
12916        KEY_CPP \
12917        trcctl_cfc.F90
12918$(MODEL_LIB)(trcctl.o) :        \
12919        dom_oce.F90 \
12920        in_out_manager.F90 \
12921        ldfslp.F90 \
12922        ldftra_oce.F90 \
12923        lib_mpp.F90 \
12924        $(MODEL_LIB)(dom_oce.o) \
12925        $(MODEL_LIB)(in_out_manager.o) \
12926        $(MODEL_LIB)(ldfslp.o) \
12927        $(MODEL_LIB)(ldftra_oce.o) \
12928        $(MODEL_LIB)(lib_mpp.o) \
12929        $(MODEL_LIB)(oce.o) \
12930        $(MODEL_LIB)(oce_trc.o) \
12931        $(MODEL_LIB)(par_oce.o) \
12932        $(MODEL_LIB)(par_trc.o) \
12933        $(MODEL_LIB)(phycst.o) \
12934        $(MODEL_LIB)(sbc_oce.o) \
12935        $(MODEL_LIB)(sbcrnf.o) \
12936        $(MODEL_LIB)(trabbl.o) \
12937        $(MODEL_LIB)(traqsr.o) \
12938        $(MODEL_LIB)(trc.o) \
12939        $(MODEL_LIB)(trctrp_lec.o) \
12940        $(MODEL_LIB)(trp_trc.o) \
12941        $(MODEL_LIB)(zdfddm.o) \
12942        $(MODEL_LIB)(zdfmxl.o) \
12943        $(MODEL_LIB)(zdf_oce.o) \
12944        oce.F90 \
12945        oce_trc.F90 \
12946        par_oce.F90 \
12947        par_trc.F90 \
12948        phycst.F90 \
12949        sbc_oce.F90 \
12950        sbcrnf.F90 \
12951        trabbl.F90 \
12952        traqsr.F90 \
12953        trc.F90 \
12954        trctrp_lec.F90 \
12955        trp_trc.F90 \
12956        zdfddm.F90 \
12957        zdfmxl.F90 \
12958        zdf_oce.F90 \
12959        $(MODEL_LIB)(oce_trc.o) \
12960        $(MODEL_LIB)(trcctl_c14b.o) \
12961        $(MODEL_LIB)(trcctl_cfc.o) \
12962        $(MODEL_LIB)(trcctl_lobster.o) \
12963        $(MODEL_LIB)(trcctl_my_trc.o) \
12964        $(MODEL_LIB)(trcctl_pisces.o) \
12965        $(MODEL_LIB)(trc.o) \
12966        $(MODEL_LIB)(trctrp_ctl.o) \
12967        oce_trc.F90 \
12968        trcctl_c14b.F90 \
12969        trcctl_cfc.F90 \
12970        trcctl_lobster.F90 \
12971        trcctl_my_trc.F90 \
12972        trcctl_pisces.F90 \
12973        trc.F90 \
12974        trctrp_ctl.F90 \
12975        KEY_CPP \
12976        trcctl.F90
12977$(MODEL_LIB)(trcctl_lobster.o) :        \
12978        dom_oce.F90 \
12979        in_out_manager.F90 \
12980        ldfslp.F90 \
12981        ldftra_oce.F90 \
12982        lib_mpp.F90 \
12983        $(MODEL_LIB)(dom_oce.o) \
12984        $(MODEL_LIB)(in_out_manager.o) \
12985        $(MODEL_LIB)(ldfslp.o) \
12986        $(MODEL_LIB)(ldftra_oce.o) \
12987        $(MODEL_LIB)(lib_mpp.o) \
12988        $(MODEL_LIB)(oce.o) \
12989        $(MODEL_LIB)(par_oce.o) \
12990        $(MODEL_LIB)(par_trc.o) \
12991        $(MODEL_LIB)(phycst.o) \
12992        $(MODEL_LIB)(sbc_oce.o) \
12993        $(MODEL_LIB)(sbcrnf.o) \
12994        $(MODEL_LIB)(trabbl.o) \
12995        $(MODEL_LIB)(traqsr.o) \
12996        $(MODEL_LIB)(zdfddm.o) \
12997        $(MODEL_LIB)(zdfmxl.o) \
12998        $(MODEL_LIB)(zdf_oce.o) \
12999        oce.F90 \
13000        par_oce.F90 \
13001        par_trc.F90 \
13002        phycst.F90 \
13003        sbc_oce.F90 \
13004        sbcrnf.F90 \
13005        trabbl.F90 \
13006        traqsr.F90 \
13007        zdfddm.F90 \
13008        zdfmxl.F90 \
13009        zdf_oce.F90 \
13010        $(MODEL_LIB)(oce_trc.o) \
13011        $(MODEL_LIB)(trc.o) \
13012        oce_trc.F90 \
13013        trc.F90 \
13014        KEY_CPP \
13015        trcctl_lobster.F90
13016$(MODEL_LIB)(trcctl_my_trc.o) : \
13017        dom_oce.F90 \
13018        in_out_manager.F90 \
13019        ldfslp.F90 \
13020        ldftra_oce.F90 \
13021        lib_mpp.F90 \
13022        $(MODEL_LIB)(dom_oce.o) \
13023        $(MODEL_LIB)(in_out_manager.o) \
13024        $(MODEL_LIB)(ldfslp.o) \
13025        $(MODEL_LIB)(ldftra_oce.o) \
13026        $(MODEL_LIB)(lib_mpp.o) \
13027        $(MODEL_LIB)(oce.o) \
13028        $(MODEL_LIB)(par_oce.o) \
13029        $(MODEL_LIB)(par_trc.o) \
13030        $(MODEL_LIB)(phycst.o) \
13031        $(MODEL_LIB)(sbc_oce.o) \
13032        $(MODEL_LIB)(sbcrnf.o) \
13033        $(MODEL_LIB)(trabbl.o) \
13034        $(MODEL_LIB)(traqsr.o) \
13035        $(MODEL_LIB)(zdfddm.o) \
13036        $(MODEL_LIB)(zdfmxl.o) \
13037        $(MODEL_LIB)(zdf_oce.o) \
13038        oce.F90 \
13039        par_oce.F90 \
13040        par_trc.F90 \
13041        phycst.F90 \
13042        sbc_oce.F90 \
13043        sbcrnf.F90 \
13044        trabbl.F90 \
13045        traqsr.F90 \
13046        zdfddm.F90 \
13047        zdfmxl.F90 \
13048        zdf_oce.F90 \
13049        $(MODEL_LIB)(oce_trc.o) \
13050        $(MODEL_LIB)(trc.o) \
13051        oce_trc.F90 \
13052        trc.F90 \
13053        KEY_CPP \
13054        trcctl_my_trc.F90
13055$(MODEL_LIB)(trcctl_pisces.o) : \
13056        dom_oce.F90 \
13057        in_out_manager.F90 \
13058        ldfslp.F90 \
13059        ldftra_oce.F90 \
13060        lib_mpp.F90 \
13061        $(MODEL_LIB)(dom_oce.o) \
13062        $(MODEL_LIB)(in_out_manager.o) \
13063        $(MODEL_LIB)(ldfslp.o) \
13064        $(MODEL_LIB)(ldftra_oce.o) \
13065        $(MODEL_LIB)(lib_mpp.o) \
13066        $(MODEL_LIB)(oce.o) \
13067        $(MODEL_LIB)(par_oce.o) \
13068        $(MODEL_LIB)(par_trc.o) \
13069        $(MODEL_LIB)(phycst.o) \
13070        $(MODEL_LIB)(sbc_oce.o) \
13071        $(MODEL_LIB)(sbcrnf.o) \
13072        $(MODEL_LIB)(trabbl.o) \
13073        $(MODEL_LIB)(traqsr.o) \
13074        $(MODEL_LIB)(zdfddm.o) \
13075        $(MODEL_LIB)(zdfmxl.o) \
13076        $(MODEL_LIB)(zdf_oce.o) \
13077        oce.F90 \
13078        par_oce.F90 \
13079        par_trc.F90 \
13080        phycst.F90 \
13081        sbc_oce.F90 \
13082        sbcrnf.F90 \
13083        trabbl.F90 \
13084        traqsr.F90 \
13085        zdfddm.F90 \
13086        zdfmxl.F90 \
13087        zdf_oce.F90 \
13088        $(MODEL_LIB)(oce_trc.o) \
13089        $(MODEL_LIB)(trc.o) \
13090        oce_trc.F90 \
13091        trc.F90 \
13092        KEY_CPP \
13093        trcctl_pisces.F90
13094$(MODEL_LIB)(trcdia.o) :        \
13095        agrif_top_sponge.F90 \
13096        dianam.F90 \
13097        domngb.F90 \
13098        dom_oce.F90 \
13099        in_out_manager.F90 \
13100        iom_def.F90 \
13101        iom_ioipsl.F90 \
13102        iom_nf90.F90 \
13103        iom_rstdimg.F90 \
13104        lbclnk.F90 \
13105        lbcnfd.F90 \
13106        ldfslp.F90 \
13107        ldftra_oce.F90 \
13108        lib_mpp.F90 \
13109        lib_print.f90 \
13110        $(MODEL_LIB)(agrif_top_sponge.o) \
13111        $(MODEL_LIB)(dianam.o) \
13112        $(MODEL_LIB)(domngb.o) \
13113        $(MODEL_LIB)(dom_oce.o) \
13114        $(MODEL_LIB)(in_out_manager.o) \
13115        $(MODEL_LIB)(iom_def.o) \
13116        $(MODEL_LIB)(iom_ioipsl.o) \
13117        $(MODEL_LIB)(iom_nf90.o) \
13118        $(MODEL_LIB)(iom_rstdimg.o) \
13119        $(MODEL_LIB)(lbclnk.o) \
13120        $(MODEL_LIB)(lbcnfd.o) \
13121        $(MODEL_LIB)(ldfslp.o) \
13122        $(MODEL_LIB)(ldftra_oce.o) \
13123        $(MODEL_LIB)(lib_mpp.o) \
13124        $(MODEL_LIB)(lib_print.o) \
13125        $(MODEL_LIB)(oce.o) \
13126        $(MODEL_LIB)(oce_trc.o) \
13127        $(MODEL_LIB)(par_c14b.o) \
13128        $(MODEL_LIB)(par_cfc.o) \
13129        $(MODEL_LIB)(par_kind.o) \
13130        $(MODEL_LIB)(par_lobster.o) \
13131        $(MODEL_LIB)(par_my_trc.o) \
13132        $(MODEL_LIB)(par_oce.o) \
13133        $(MODEL_LIB)(par_pisces.o) \
13134        $(MODEL_LIB)(par_trc.o) \
13135        $(MODEL_LIB)(phycst.o) \
13136        $(MODEL_LIB)(prtctl_trc.o) \
13137        $(MODEL_LIB)(sbc_oce.o) \
13138        $(MODEL_LIB)(sbcrnf.o) \
13139        $(MODEL_LIB)(trabbl.o) \
13140        $(MODEL_LIB)(traqsr.o) \
13141        $(MODEL_LIB)(trcadv_cen2.o) \
13142        $(MODEL_LIB)(trcadv_muscl2.o) \
13143        $(MODEL_LIB)(trcadv_muscl.o) \
13144        $(MODEL_LIB)(trcadv_smolar.o) \
13145        $(MODEL_LIB)(trcadv_tvd.o) \
13146        $(MODEL_LIB)(trcbbl.o) \
13147        $(MODEL_LIB)(trcdmp.o) \
13148        $(MODEL_LIB)(trcldf_bilapg.o) \
13149        $(MODEL_LIB)(trcldf_bilap.o) \
13150        $(MODEL_LIB)(trcldf_iso.o) \
13151        $(MODEL_LIB)(trcldf_iso_zps.o) \
13152        $(MODEL_LIB)(trcldf_lap.o) \
13153        $(MODEL_LIB)(trcnxt.o) \
13154        $(MODEL_LIB)(trc.o) \
13155        $(MODEL_LIB)(trcrad.o) \
13156        $(MODEL_LIB)(trcsbc.o) \
13157        $(MODEL_LIB)(trctrp_lec.o) \
13158        $(MODEL_LIB)(trczdf_exp.o) \
13159        $(MODEL_LIB)(trczdf_imp.o) \
13160        $(MODEL_LIB)(trczdf_iso.o) \
13161        $(MODEL_LIB)(trczdf_iso_vopt.o) \
13162        $(MODEL_LIB)(trp_trc.o) \
13163        $(MODEL_LIB)(zdfddm.o) \
13164        $(MODEL_LIB)(zdfmxl.o) \
13165        $(MODEL_LIB)(zdf_oce.o) \
13166        $(MODEL_LIB)(zpshde_trc.o) \
13167        oce.F90 \
13168        oce_trc.F90 \
13169        par_c14b.F90 \
13170        par_cfc.F90 \
13171        par_kind.F90 \
13172        par_lobster.F90 \
13173        par_my_trc.F90 \
13174        par_oce.F90 \
13175        par_pisces.F90 \
13176        par_trc.F90 \
13177        phycst.F90 \
13178        prtctl_trc.F90 \
13179        sbc_oce.F90 \
13180        sbcrnf.F90 \
13181        trabbl.F90 \
13182        traqsr.F90 \
13183        trcadv_cen2.F90 \
13184        trcadv_muscl2.F90 \
13185        trcadv_muscl.F90 \
13186        trcadv_smolar.F90 \
13187        trcadv_tvd.F90 \
13188        trcbbl.F90 \
13189        trcdmp.F90 \
13190        trc.F90 \
13191        trcldf_bilap.F90 \
13192        trcldf_bilapg.F90 \
13193        trcldf_iso.F90 \
13194        trcldf_iso_zps.F90 \
13195        trcldf_lap.F90 \
13196        trcnxt.F90 \
13197        trcrad.F90 \
13198        trcsbc.F90 \
13199        trctrp_lec.F90 \
13200        trczdf_exp.F90 \
13201        trczdf_imp.F90 \
13202        trczdf_iso.F90 \
13203        trczdf_iso_vopt.F90 \
13204        trp_trc.F90 \
13205        zdfddm.F90 \
13206        zdfmxl.F90 \
13207        zdf_oce.F90 \
13208        zpshde_trc.F90 \
13209        dianam.F90 \
13210        dom_oce.F90 \
13211        in_out_manager.F90 \
13212        iom.F90 \
13213        lib_mpp.F90 \
13214        $(MODEL_LIB)(dianam.o) \
13215        $(MODEL_LIB)(dom_oce.o) \
13216        $(MODEL_LIB)(in_out_manager.o) \
13217        $(MODEL_LIB)(iom.o) \
13218        $(MODEL_LIB)(lib_mpp.o) \
13219        $(MODEL_LIB)(oce_trc.o) \
13220        $(MODEL_LIB)(par_trc.o) \
13221        $(MODEL_LIB)(trc.o) \
13222        $(MODEL_LIB)(trctrp.o) \
13223        $(MODEL_LIB)(trdmld_trc_oce.o) \
13224        $(MODEL_LIB)(trp_trc.o) \
13225        oce_trc.F90 \
13226        par_trc.F90 \
13227        trc.F90 \
13228        trctrp.F90 \
13229        trdmld_trc_oce.F90 \
13230        trp_trc.F90 \
13231        domzgr_substitute.h90 \
13232        ldfeiv_substitute.h90 \
13233        ldftra_substitute.h90 \
13234        top_substitute.h90 \
13235        vectopt_loop_substitute.h90 \
13236        $(IOIPSL_LIB) \
13237        KEY_CPP \
13238        trcdia.F90
13239$(MODEL_LIB)(trcdmp.o) :        \
13240        dianam.F90 \
13241        domngb.F90 \
13242        dom_oce.F90 \
13243        in_out_manager.F90 \
13244        iom_def.F90 \
13245        iom.F90 \
13246        iom_ioipsl.F90 \
13247        iom_nf90.F90 \
13248        iom_rstdimg.F90 \
13249        lbclnk.F90 \
13250        ldfslp.F90 \
13251        ldftra_oce.F90 \
13252        lib_mpp.F90 \
13253        lib_print.f90 \
13254        $(MODEL_LIB)(dianam.o) \
13255        $(MODEL_LIB)(domngb.o) \
13256        $(MODEL_LIB)(dom_oce.o) \
13257        $(MODEL_LIB)(in_out_manager.o) \
13258        $(MODEL_LIB)(iom_def.o) \
13259        $(MODEL_LIB)(iom_ioipsl.o) \
13260        $(MODEL_LIB)(iom_nf90.o) \
13261        $(MODEL_LIB)(iom.o) \
13262        $(MODEL_LIB)(iom_rstdimg.o) \
13263        $(MODEL_LIB)(lbclnk.o) \
13264        $(MODEL_LIB)(ldfslp.o) \
13265        $(MODEL_LIB)(ldftra_oce.o) \
13266        $(MODEL_LIB)(lib_mpp.o) \
13267        $(MODEL_LIB)(lib_print.o) \
13268        $(MODEL_LIB)(oce.o) \
13269        $(MODEL_LIB)(oce_trc.o) \
13270        $(MODEL_LIB)(par_oce.o) \
13271        $(MODEL_LIB)(par_trc.o) \
13272        $(MODEL_LIB)(phycst.o) \
13273        $(MODEL_LIB)(prtctl.o) \
13274        $(MODEL_LIB)(sbc_oce.o) \
13275        $(MODEL_LIB)(sbcrnf.o) \
13276        $(MODEL_LIB)(sms_lobster.o) \
13277        $(MODEL_LIB)(sms_pisces.o) \
13278        $(MODEL_LIB)(trabbl.o) \
13279        $(MODEL_LIB)(traqsr.o) \
13280        $(MODEL_LIB)(trc.o) \
13281        $(MODEL_LIB)(trctrp_lec.o) \
13282        $(MODEL_LIB)(trdmld_trc_oce.o) \
13283        $(MODEL_LIB)(trdmld_trc_rst.o) \
13284        $(MODEL_LIB)(trp_trc.o) \
13285        $(MODEL_LIB)(zdfddm.o) \
13286        $(MODEL_LIB)(zdfmxl.o) \
13287        $(MODEL_LIB)(zdf_oce.o) \
13288        oce.F90 \
13289        oce_trc.F90 \
13290        par_oce.F90 \
13291        par_trc.F90 \
13292        phycst.F90 \
13293        prtctl.F90 \
13294        sbc_oce.F90 \
13295        sbcrnf.F90 \
13296        sms_lobster.F90 \
13297        sms_pisces.F90 \
13298        trabbl.F90 \
13299        traqsr.F90 \
13300        trc.F90 \
13301        trctrp_lec.F90 \
13302        trdmld_trc_oce.F90 \
13303        trdmld_trc_rst.F90 \
13304        trp_trc.F90 \
13305        zdfddm.F90 \
13306        zdfmxl.F90 \
13307        zdf_oce.F90 \
13308        iom.F90 \
13309        $(MODEL_LIB)(iom.o) \
13310        $(MODEL_LIB)(oce.o) \
13311        $(MODEL_LIB)(oce_trc.o) \
13312        $(MODEL_LIB)(prtctl_trc.o) \
13313        $(MODEL_LIB)(trcdta.o) \
13314        $(MODEL_LIB)(trc.o) \
13315        $(MODEL_LIB)(trctrp_lec.o) \
13316        $(MODEL_LIB)(trdmld_trc.o) \
13317        $(MODEL_LIB)(trdmld_trc_oce.o) \
13318        oce.F90 \
13319        oce_trc.F90 \
13320        prtctl_trc.F90 \
13321        trcdta.F90 \
13322        trc.F90 \
13323        trctrp_lec.F90 \
13324        trdmld_trc.F90 \
13325        trdmld_trc_oce.F90 \
13326        domzgr_substitute.h90 \
13327        ldfeiv_substitute.h90 \
13328        ldftra_substitute.h90 \
13329        top_substitute.h90 \
13330        vectopt_loop_substitute.h90 \
13331        $(IOIPSL_LIB) \
13332        KEY_CPP \
13333        trcdmp.F90
13334$(MODEL_LIB)(trcdta.o) :        \
13335        dianam.F90 \
13336        domngb.F90 \
13337        dom_oce.F90 \
13338        in_out_manager.F90 \
13339        iom_def.F90 \
13340        iom_ioipsl.F90 \
13341        iom_nf90.F90 \
13342        iom_rstdimg.F90 \
13343        lbclnk.F90 \
13344        ldfslp.F90 \
13345        ldftra_oce.F90 \
13346        lib_mpp.F90 \
13347        $(MODEL_LIB)(dianam.o) \
13348        $(MODEL_LIB)(domngb.o) \
13349        $(MODEL_LIB)(dom_oce.o) \
13350        $(MODEL_LIB)(in_out_manager.o) \
13351        $(MODEL_LIB)(iom_def.o) \
13352        $(MODEL_LIB)(iom_ioipsl.o) \
13353        $(MODEL_LIB)(iom_nf90.o) \
13354        $(MODEL_LIB)(iom_rstdimg.o) \
13355        $(MODEL_LIB)(lbclnk.o) \
13356        $(MODEL_LIB)(ldfslp.o) \
13357        $(MODEL_LIB)(ldftra_oce.o) \
13358        $(MODEL_LIB)(lib_mpp.o) \
13359        $(MODEL_LIB)(oce.o) \
13360        $(MODEL_LIB)(par_c14b.o) \
13361        $(MODEL_LIB)(par_cfc.o) \
13362        $(MODEL_LIB)(par_kind.o) \
13363        $(MODEL_LIB)(par_lobster.o) \
13364        $(MODEL_LIB)(par_my_trc.o) \
13365        $(MODEL_LIB)(par_oce.o) \
13366        $(MODEL_LIB)(par_pisces.o) \
13367        $(MODEL_LIB)(par_trc.o) \
13368        $(MODEL_LIB)(phycst.o) \
13369        $(MODEL_LIB)(sbc_oce.o) \
13370        $(MODEL_LIB)(sbcrnf.o) \
13371        $(MODEL_LIB)(trabbl.o) \
13372        $(MODEL_LIB)(traqsr.o) \
13373        $(MODEL_LIB)(zdfddm.o) \
13374        $(MODEL_LIB)(zdfmxl.o) \
13375        $(MODEL_LIB)(zdf_oce.o) \
13376        oce.F90 \
13377        par_c14b.F90 \
13378        par_cfc.F90 \
13379        par_kind.F90 \
13380        par_lobster.F90 \
13381        par_my_trc.F90 \
13382        par_oce.F90 \
13383        par_pisces.F90 \
13384        par_trc.F90 \
13385        phycst.F90 \
13386        sbc_oce.F90 \
13387        sbcrnf.F90 \
13388        trabbl.F90 \
13389        traqsr.F90 \
13390        zdfddm.F90 \
13391        zdfmxl.F90 \
13392        zdf_oce.F90 \
13393        iom.F90 \
13394        lib_print.f90 \
13395        $(MODEL_LIB)(iom.o) \
13396        $(MODEL_LIB)(lib_print.o) \
13397        $(MODEL_LIB)(oce_trc.o) \
13398        $(MODEL_LIB)(par_trc.o) \
13399        $(MODEL_LIB)(trc.o) \
13400        oce_trc.F90 \
13401        par_trc.F90 \
13402        trc.F90 \
13403        domzgr_substitute.h90 \
13404        ldfeiv_substitute.h90 \
13405        ldftra_substitute.h90 \
13406        top_substitute.h90 \
13407        vectopt_loop_substitute.h90 \
13408        KEY_CPP \
13409        trcdta.F90
13410$(MODEL_LIB)(trcexp.o) :        \
13411        dianam.F90 \
13412        domngb.F90 \
13413        dom_oce.F90 \
13414        in_out_manager.F90 \
13415        iom_def.F90 \
13416        iom_ioipsl.F90 \
13417        iom_nf90.F90 \
13418        iom_rstdimg.F90 \
13419        lbclnk.F90 \
13420        lbcnfd.F90 \
13421        ldfslp.F90 \
13422        ldftra_oce.F90 \
13423        lib_mpp.F90 \
13424        $(MODEL_LIB)(dianam.o) \
13425        $(MODEL_LIB)(domngb.o) \
13426        $(MODEL_LIB)(dom_oce.o) \
13427        $(MODEL_LIB)(in_out_manager.o) \
13428        $(MODEL_LIB)(iom_def.o) \
13429        $(MODEL_LIB)(iom_ioipsl.o) \
13430        $(MODEL_LIB)(iom_nf90.o) \
13431        $(MODEL_LIB)(iom_rstdimg.o) \
13432        $(MODEL_LIB)(lbclnk.o) \
13433        $(MODEL_LIB)(lbcnfd.o) \
13434        $(MODEL_LIB)(ldfslp.o) \
13435        $(MODEL_LIB)(ldftra_oce.o) \
13436        $(MODEL_LIB)(lib_mpp.o) \
13437        $(MODEL_LIB)(oce.o) \
13438        $(MODEL_LIB)(oce_trc.o) \
13439        $(MODEL_LIB)(par_oce.o) \
13440        $(MODEL_LIB)(par_trc.o) \
13441        $(MODEL_LIB)(phycst.o) \
13442        $(MODEL_LIB)(prtctl.o) \
13443        $(MODEL_LIB)(sbc_oce.o) \
13444        $(MODEL_LIB)(sbcrnf.o) \
13445        $(MODEL_LIB)(sms_lobster.o) \
13446        $(MODEL_LIB)(sms_pisces.o) \
13447        $(MODEL_LIB)(trabbl.o) \
13448        $(MODEL_LIB)(traqsr.o) \
13449        $(MODEL_LIB)(trc.o) \
13450        $(MODEL_LIB)(trctrp_lec.o) \
13451        $(MODEL_LIB)(trdmld_trc_oce.o) \
13452        $(MODEL_LIB)(trdmld_trc_rst.o) \
13453        $(MODEL_LIB)(trp_trc.o) \
13454        $(MODEL_LIB)(zdfddm.o) \
13455        $(MODEL_LIB)(zdfmxl.o) \
13456        $(MODEL_LIB)(zdf_oce.o) \
13457        oce.F90 \
13458        oce_trc.F90 \
13459        par_oce.F90 \
13460        par_trc.F90 \
13461        phycst.F90 \
13462        prtctl.F90 \
13463        sbc_oce.F90 \
13464        sbcrnf.F90 \
13465        sms_lobster.F90 \
13466        sms_pisces.F90 \
13467        trabbl.F90 \
13468        traqsr.F90 \
13469        trc.F90 \
13470        trctrp_lec.F90 \
13471        trdmld_trc_oce.F90 \
13472        trdmld_trc_rst.F90 \
13473        trp_trc.F90 \
13474        zdfddm.F90 \
13475        zdfmxl.F90 \
13476        zdf_oce.F90 \
13477        iom.F90 \
13478        lbclnk.F90 \
13479        $(MODEL_LIB)(iom.o) \
13480        $(MODEL_LIB)(lbclnk.o) \
13481        $(MODEL_LIB)(oce_trc.o) \
13482        $(MODEL_LIB)(prtctl_trc.o) \
13483        $(MODEL_LIB)(sms_lobster.o) \
13484        $(MODEL_LIB)(trc.o) \
13485        $(MODEL_LIB)(trctrp_lec.o) \
13486        $(MODEL_LIB)(trdmld_trc.o) \
13487        $(MODEL_LIB)(trdmld_trc_oce.o) \
13488        oce_trc.F90 \
13489        prtctl_trc.F90 \
13490        sms_lobster.F90 \
13491        trc.F90 \
13492        trctrp_lec.F90 \
13493        trdmld_trc.F90 \
13494        trdmld_trc_oce.F90 \
13495        domzgr_substitute.h90 \
13496        ldfeiv_substitute.h90 \
13497        ldftra_substitute.h90 \
13498        top_substitute.h90 \
13499        vectopt_loop_substitute.h90 \
13500        KEY_CPP \
13501        trcexp.F90
13502$(MODEL_LIB)(trc.o) :   \
13503        $(MODEL_LIB)(par_c14b.o) \
13504        $(MODEL_LIB)(par_cfc.o) \
13505        $(MODEL_LIB)(par_kind.o) \
13506        $(MODEL_LIB)(par_lobster.o) \
13507        $(MODEL_LIB)(par_my_trc.o) \
13508        $(MODEL_LIB)(par_pisces.o) \
13509        par_c14b.F90 \
13510        par_cfc.F90 \
13511        par_kind.F90 \
13512        par_lobster.F90 \
13513        par_my_trc.F90 \
13514        par_pisces.F90 \
13515        $(MODEL_LIB)(par_oce.o) \
13516        $(MODEL_LIB)(par_trc.o) \
13517        par_oce.F90 \
13518        par_trc.F90 \
13519        KEY_CPP \
13520        trc.F90
13521$(MODEL_LIB)(trcini_c14b.o) :   \
13522        dom_oce.F90 \
13523        in_out_manager.F90 \
13524        iom.F90 \
13525        ldfslp.F90 \
13526        ldftra_oce.F90 \
13527        lib_mpp.F90 \
13528        lib_print.f90 \
13529        $(MODEL_LIB)(dom_oce.o) \
13530        $(MODEL_LIB)(in_out_manager.o) \
13531        $(MODEL_LIB)(iom.o) \
13532        $(MODEL_LIB)(ldfslp.o) \
13533        $(MODEL_LIB)(ldftra_oce.o) \
13534        $(MODEL_LIB)(lib_mpp.o) \
13535        $(MODEL_LIB)(lib_print.o) \
13536        $(MODEL_LIB)(oce.o) \
13537        $(MODEL_LIB)(oce_trc.o) \
13538        $(MODEL_LIB)(par_c14b.o) \
13539        $(MODEL_LIB)(par_cfc.o) \
13540        $(MODEL_LIB)(par_kind.o) \
13541        $(MODEL_LIB)(par_lobster.o) \
13542        $(MODEL_LIB)(par_my_trc.o) \
13543        $(MODEL_LIB)(par_oce.o) \
13544        $(MODEL_LIB)(par_pisces.o) \
13545        $(MODEL_LIB)(par_trc.o) \
13546        $(MODEL_LIB)(phycst.o) \
13547        $(MODEL_LIB)(sbc_oce.o) \
13548        $(MODEL_LIB)(sbcrnf.o) \
13549        $(MODEL_LIB)(trabbl.o) \
13550        $(MODEL_LIB)(traqsr.o) \
13551        $(MODEL_LIB)(trc.o) \
13552        $(MODEL_LIB)(trdmld_trc.o) \
13553        $(MODEL_LIB)(trdmld_trc_oce.o) \
13554        $(MODEL_LIB)(zdfddm.o) \
13555        $(MODEL_LIB)(zdfmxl.o) \
13556        $(MODEL_LIB)(zdf_oce.o) \
13557        oce.F90 \
13558        oce_trc.F90 \
13559        par_c14b.F90 \
13560        par_cfc.F90 \
13561        par_kind.F90 \
13562        par_lobster.F90 \
13563        par_my_trc.F90 \
13564        par_oce.F90 \
13565        par_pisces.F90 \
13566        par_trc.F90 \
13567        phycst.F90 \
13568        sbc_oce.F90 \
13569        sbcrnf.F90 \
13570        trabbl.F90 \
13571        traqsr.F90 \
13572        trc.F90 \
13573        trdmld_trc.F90 \
13574        trdmld_trc_oce.F90 \
13575        zdfddm.F90 \
13576        zdfmxl.F90 \
13577        zdf_oce.F90 \
13578        in_out_manager.F90 \
13579        $(MODEL_LIB)(in_out_manager.o) \
13580        $(MODEL_LIB)(oce_trc.o) \
13581        $(MODEL_LIB)(par_trc.o) \
13582        $(MODEL_LIB)(trc.o) \
13583        $(MODEL_LIB)(trcsms_c14b.o) \
13584        oce_trc.F90 \
13585        par_trc.F90 \
13586        trc.F90 \
13587        trcsms_c14b.F90 \
13588        KEY_CPP \
13589        trcini_c14b.F90
13590$(MODEL_LIB)(trcini_cfc.o) :    \
13591        dom_oce.F90 \
13592        in_out_manager.F90 \
13593        iom.F90 \
13594        ldfslp.F90 \
13595        ldftra_oce.F90 \
13596        lib_mpp.F90 \
13597        lib_print.f90 \
13598        $(MODEL_LIB)(dom_oce.o) \
13599        $(MODEL_LIB)(in_out_manager.o) \
13600        $(MODEL_LIB)(iom.o) \
13601        $(MODEL_LIB)(ldfslp.o) \
13602        $(MODEL_LIB)(ldftra_oce.o) \
13603        $(MODEL_LIB)(lib_mpp.o) \
13604        $(MODEL_LIB)(lib_print.o) \
13605        $(MODEL_LIB)(oce.o) \
13606        $(MODEL_LIB)(oce_trc.o) \
13607        $(MODEL_LIB)(par_c14b.o) \
13608        $(MODEL_LIB)(par_cfc.o) \
13609        $(MODEL_LIB)(par_kind.o) \
13610        $(MODEL_LIB)(par_lobster.o) \
13611        $(MODEL_LIB)(par_my_trc.o) \
13612        $(MODEL_LIB)(par_oce.o) \
13613        $(MODEL_LIB)(par_pisces.o) \
13614        $(MODEL_LIB)(par_trc.o) \
13615        $(MODEL_LIB)(phycst.o) \
13616        $(MODEL_LIB)(sbc_oce.o) \
13617        $(MODEL_LIB)(sbcrnf.o) \
13618        $(MODEL_LIB)(trabbl.o) \
13619        $(MODEL_LIB)(traqsr.o) \
13620        $(MODEL_LIB)(trc.o) \
13621        $(MODEL_LIB)(trdmld_trc.o) \
13622        $(MODEL_LIB)(trdmld_trc_oce.o) \
13623        $(MODEL_LIB)(zdfddm.o) \
13624        $(MODEL_LIB)(zdfmxl.o) \
13625        $(MODEL_LIB)(zdf_oce.o) \
13626        oce.F90 \
13627        oce_trc.F90 \
13628        par_c14b.F90 \
13629        par_cfc.F90 \
13630        par_kind.F90 \
13631        par_lobster.F90 \
13632        par_my_trc.F90 \
13633        par_oce.F90 \
13634        par_pisces.F90 \
13635        par_trc.F90 \
13636        phycst.F90 \
13637        sbc_oce.F90 \
13638        sbcrnf.F90 \
13639        trabbl.F90 \
13640        traqsr.F90 \
13641        trc.F90 \
13642        trdmld_trc.F90 \
13643        trdmld_trc_oce.F90 \
13644        zdfddm.F90 \
13645        zdfmxl.F90 \
13646        zdf_oce.F90 \
13647        in_out_manager.F90 \
13648        $(MODEL_LIB)(in_out_manager.o) \
13649        $(MODEL_LIB)(oce_trc.o) \
13650        $(MODEL_LIB)(par_trc.o) \
13651        $(MODEL_LIB)(trc.o) \
13652        $(MODEL_LIB)(trcsms_cfc.o) \
13653        oce_trc.F90 \
13654        par_trc.F90 \
13655        trc.F90 \
13656        trcsms_cfc.F90 \
13657        KEY_CPP \
13658        trcini_cfc.F90
13659$(MODEL_LIB)(trcini.o) :        \
13660        daymod.F90 \
13661        dom_oce.F90 \
13662        in_out_manager.F90 \
13663        iom.F90 \
13664        lbclnk.F90 \
13665        lbcnfd.F90 \
13666        ldfslp.F90 \
13667        ldftra_oce.F90 \
13668        lib_mpp.F90 \
13669        lib_print.f90 \
13670        $(MODEL_LIB)(daymod.o) \
13671        $(MODEL_LIB)(dom_oce.o) \
13672        $(MODEL_LIB)(in_out_manager.o) \
13673        $(MODEL_LIB)(iom.o) \
13674        $(MODEL_LIB)(lbclnk.o) \
13675        $(MODEL_LIB)(lbcnfd.o) \
13676        $(MODEL_LIB)(ldfslp.o) \
13677        $(MODEL_LIB)(ldftra_oce.o) \
13678        $(MODEL_LIB)(lib_mpp.o) \
13679        $(MODEL_LIB)(lib_print.o) \
13680        $(MODEL_LIB)(oce.o) \
13681        $(MODEL_LIB)(oce_trc.o) \
13682        $(MODEL_LIB)(p4zche.o) \
13683        $(MODEL_LIB)(par_kind.o) \
13684        $(MODEL_LIB)(par_oce.o) \
13685        $(MODEL_LIB)(par_trc.o) \
13686        $(MODEL_LIB)(phycst.o) \
13687        $(MODEL_LIB)(prtctl.o) \
13688        $(MODEL_LIB)(restart.o) \
13689        $(MODEL_LIB)(sbc_oce.o) \
13690        $(MODEL_LIB)(sbcrnf.o) \
13691        $(MODEL_LIB)(sms_lobster.o) \
13692        $(MODEL_LIB)(sms_pisces.o) \
13693        $(MODEL_LIB)(trabbl.o) \
13694        $(MODEL_LIB)(traqsr.o) \
13695        $(MODEL_LIB)(trcctl_c14b.o) \
13696        $(MODEL_LIB)(trcctl_cfc.o) \
13697        $(MODEL_LIB)(trcctl_lobster.o) \
13698        $(MODEL_LIB)(trcctl_my_trc.o) \
13699        $(MODEL_LIB)(trcctl_pisces.o) \
13700        $(MODEL_LIB)(trclsm_c14b.o) \
13701        $(MODEL_LIB)(trclsm_cfc.o) \
13702        $(MODEL_LIB)(trclsm_lobster.o) \
13703        $(MODEL_LIB)(trclsm_my_trc.o) \
13704        $(MODEL_LIB)(trclsm_pisces.o) \
13705        $(MODEL_LIB)(trc.o) \
13706        $(MODEL_LIB)(trcrst_c14b.o) \
13707        $(MODEL_LIB)(trcrst_cfc.o) \
13708        $(MODEL_LIB)(trcrst_lobster.o) \
13709        $(MODEL_LIB)(trcrst_my_trc.o) \
13710        $(MODEL_LIB)(trcrst_pisces.o) \
13711        $(MODEL_LIB)(trcsms_c14b.o) \
13712        $(MODEL_LIB)(trcsms_cfc.o) \
13713        $(MODEL_LIB)(trctrp_ctl.o) \
13714        $(MODEL_LIB)(trctrp_lec.o) \
13715        $(MODEL_LIB)(trdmld_trc_oce.o) \
13716        $(MODEL_LIB)(trp_trc.o) \
13717        $(MODEL_LIB)(zdfddm.o) \
13718        $(MODEL_LIB)(zdfmxl.o) \
13719        $(MODEL_LIB)(zdf_oce.o) \
13720        oce.F90 \
13721        oce_trc.F90 \
13722        p4zche.F90 \
13723        par_kind.F90 \
13724        par_oce.F90 \
13725        par_trc.F90 \
13726        phycst.F90 \
13727        prtctl.F90 \
13728        restart.F90 \
13729        sbc_oce.F90 \
13730        sbcrnf.F90 \
13731        sms_lobster.F90 \
13732        sms_pisces.F90 \
13733        trabbl.F90 \
13734        traqsr.F90 \
13735        trcctl_c14b.F90 \
13736        trcctl_cfc.F90 \
13737        trcctl_lobster.F90 \
13738        trcctl_my_trc.F90 \
13739        trcctl_pisces.F90 \
13740        trc.F90 \
13741        trclsm_c14b.F90 \
13742        trclsm_cfc.F90 \
13743        trclsm_lobster.F90 \
13744        trclsm_my_trc.F90 \
13745        trclsm_pisces.F90 \
13746        trcrst_c14b.F90 \
13747        trcrst_cfc.F90 \
13748        trcrst_lobster.F90 \
13749        trcrst_my_trc.F90 \
13750        trcrst_pisces.F90 \
13751        trcsms_c14b.F90 \
13752        trcsms_cfc.F90 \
13753        trctrp_ctl.F90 \
13754        trctrp_lec.F90 \
13755        trdmld_trc_oce.F90 \
13756        trp_trc.F90 \
13757        zdfddm.F90 \
13758        zdfmxl.F90 \
13759        zdf_oce.F90 \
13760        daymod.F90 \
13761        in_out_manager.F90 \
13762        lib_mpp.F90 \
13763        $(MODEL_LIB)(daymod.o) \
13764        $(MODEL_LIB)(in_out_manager.o) \
13765        $(MODEL_LIB)(lib_mpp.o) \
13766        $(MODEL_LIB)(oce_trc.o) \
13767        $(MODEL_LIB)(prtctl_trc.o) \
13768        $(MODEL_LIB)(trcctl.o) \
13769        $(MODEL_LIB)(trcdta.o) \
13770        $(MODEL_LIB)(trcini_c14b.o) \
13771        $(MODEL_LIB)(trcini_cfc.o) \
13772        $(MODEL_LIB)(trcini_lobster.o) \
13773        $(MODEL_LIB)(trcini_my_trc.o) \
13774        $(MODEL_LIB)(trcini_pisces.o) \
13775        $(MODEL_LIB)(trclec.o) \
13776        $(MODEL_LIB)(trc.o) \
13777        $(MODEL_LIB)(trcrst.o) \
13778        $(MODEL_LIB)(trp_trc.o) \
13779        $(MODEL_LIB)(zpshde_trc.o) \
13780        oce_trc.F90 \
13781        prtctl_trc.F90 \
13782        trcctl.F90 \
13783        trcdta.F90 \
13784        trc.F90 \
13785        trcini_c14b.F90 \
13786        trcini_cfc.F90 \
13787        trcini_lobster.F90 \
13788        trcini_my_trc.F90 \
13789        trcini_pisces.F90 \
13790        trclec.F90 \
13791        trcrst.F90 \
13792        trp_trc.F90 \
13793        zpshde_trc.F90 \
13794        domzgr_substitute.h90 \
13795        KEY_CPP \
13796        trcini.F90
13797$(MODEL_LIB)(trcini_lobster.o) :        \
13798        dom_oce.F90 \
13799        in_out_manager.F90 \
13800        ldfslp.F90 \
13801        ldftra_oce.F90 \
13802        lib_mpp.F90 \
13803        $(MODEL_LIB)(dom_oce.o) \
13804        $(MODEL_LIB)(in_out_manager.o) \
13805        $(MODEL_LIB)(ldfslp.o) \
13806        $(MODEL_LIB)(ldftra_oce.o) \
13807        $(MODEL_LIB)(lib_mpp.o) \
13808        $(MODEL_LIB)(oce.o) \
13809        $(MODEL_LIB)(par_c14b.o) \
13810        $(MODEL_LIB)(par_cfc.o) \
13811        $(MODEL_LIB)(par_kind.o) \
13812        $(MODEL_LIB)(par_lobster.o) \
13813        $(MODEL_LIB)(par_my_trc.o) \
13814        $(MODEL_LIB)(par_oce.o) \
13815        $(MODEL_LIB)(par_pisces.o) \
13816        $(MODEL_LIB)(par_trc.o) \
13817        $(MODEL_LIB)(phycst.o) \
13818        $(MODEL_LIB)(sbc_oce.o) \
13819        $(MODEL_LIB)(sbcrnf.o) \
13820        $(MODEL_LIB)(trabbl.o) \
13821        $(MODEL_LIB)(traqsr.o) \
13822        $(MODEL_LIB)(zdfddm.o) \
13823        $(MODEL_LIB)(zdfmxl.o) \
13824        $(MODEL_LIB)(zdf_oce.o) \
13825        oce.F90 \
13826        par_c14b.F90 \
13827        par_cfc.F90 \
13828        par_kind.F90 \
13829        par_lobster.F90 \
13830        par_my_trc.F90 \
13831        par_oce.F90 \
13832        par_pisces.F90 \
13833        par_trc.F90 \
13834        phycst.F90 \
13835        sbc_oce.F90 \
13836        sbcrnf.F90 \
13837        trabbl.F90 \
13838        traqsr.F90 \
13839        zdfddm.F90 \
13840        zdfmxl.F90 \
13841        zdf_oce.F90 \
13842        $(MODEL_LIB)(oce_trc.o) \
13843        $(MODEL_LIB)(par_trc.o) \
13844        $(MODEL_LIB)(sms_lobster.o) \
13845        $(MODEL_LIB)(trc.o) \
13846        oce_trc.F90 \
13847        par_trc.F90 \
13848        sms_lobster.F90 \
13849        trc.F90 \
13850        domzgr_substitute.h90 \
13851        ldfeiv_substitute.h90 \
13852        ldftra_substitute.h90 \
13853        top_substitute.h90 \
13854        vectopt_loop_substitute.h90 \
13855        KEY_CPP \
13856        trcini_lobster.F90
13857$(MODEL_LIB)(trcini_my_trc.o) : \
13858        dom_oce.F90 \
13859        in_out_manager.F90 \
13860        ldfslp.F90 \
13861        ldftra_oce.F90 \
13862        lib_mpp.F90 \
13863        $(MODEL_LIB)(dom_oce.o) \
13864        $(MODEL_LIB)(in_out_manager.o) \
13865        $(MODEL_LIB)(ldfslp.o) \
13866        $(MODEL_LIB)(ldftra_oce.o) \
13867        $(MODEL_LIB)(lib_mpp.o) \
13868        $(MODEL_LIB)(oce.o) \
13869        $(MODEL_LIB)(par_c14b.o) \
13870        $(MODEL_LIB)(par_cfc.o) \
13871        $(MODEL_LIB)(par_kind.o) \
13872        $(MODEL_LIB)(par_lobster.o) \
13873        $(MODEL_LIB)(par_my_trc.o) \
13874        $(MODEL_LIB)(par_oce.o) \
13875        $(MODEL_LIB)(par_pisces.o) \
13876        $(MODEL_LIB)(par_trc.o) \
13877        $(MODEL_LIB)(phycst.o) \
13878        $(MODEL_LIB)(sbc_oce.o) \
13879        $(MODEL_LIB)(sbcrnf.o) \
13880        $(MODEL_LIB)(trabbl.o) \
13881        $(MODEL_LIB)(traqsr.o) \
13882        $(MODEL_LIB)(zdfddm.o) \
13883        $(MODEL_LIB)(zdfmxl.o) \
13884        $(MODEL_LIB)(zdf_oce.o) \
13885        oce.F90 \
13886        par_c14b.F90 \
13887        par_cfc.F90 \
13888        par_kind.F90 \
13889        par_lobster.F90 \
13890        par_my_trc.F90 \
13891        par_oce.F90 \
13892        par_pisces.F90 \
13893        par_trc.F90 \
13894        phycst.F90 \
13895        sbc_oce.F90 \
13896        sbcrnf.F90 \
13897        trabbl.F90 \
13898        traqsr.F90 \
13899        zdfddm.F90 \
13900        zdfmxl.F90 \
13901        zdf_oce.F90 \
13902        $(MODEL_LIB)(oce_trc.o) \
13903        $(MODEL_LIB)(par_trc.o) \
13904        $(MODEL_LIB)(trc.o) \
13905        oce_trc.F90 \
13906        par_trc.F90 \
13907        trc.F90 \
13908        KEY_CPP \
13909        trcini_my_trc.F90
13910$(MODEL_LIB)(trcini_pisces.o) : \
13911        dom_oce.F90 \
13912        in_out_manager.F90 \
13913        lbcnfd.F90 \
13914        ldfslp.F90 \
13915        ldftra_oce.F90 \
13916        lib_mpp.F90 \
13917        $(MODEL_LIB)(dom_oce.o) \
13918        $(MODEL_LIB)(in_out_manager.o) \
13919        $(MODEL_LIB)(lbcnfd.o) \
13920        $(MODEL_LIB)(ldfslp.o) \
13921        $(MODEL_LIB)(ldftra_oce.o) \
13922        $(MODEL_LIB)(lib_mpp.o) \
13923        $(MODEL_LIB)(oce.o) \
13924        $(MODEL_LIB)(oce_trc.o) \
13925        $(MODEL_LIB)(par_c14b.o) \
13926        $(MODEL_LIB)(par_cfc.o) \
13927        $(MODEL_LIB)(par_kind.o) \
13928        $(MODEL_LIB)(par_lobster.o) \
13929        $(MODEL_LIB)(par_my_trc.o) \
13930        $(MODEL_LIB)(par_oce.o) \
13931        $(MODEL_LIB)(par_pisces.o) \
13932        $(MODEL_LIB)(par_trc.o) \
13933        $(MODEL_LIB)(phycst.o) \
13934        $(MODEL_LIB)(sbc_oce.o) \
13935        $(MODEL_LIB)(sbcrnf.o) \
13936        $(MODEL_LIB)(sms_pisces.o) \
13937        $(MODEL_LIB)(trabbl.o) \
13938        $(MODEL_LIB)(traqsr.o) \
13939        $(MODEL_LIB)(trc.o) \
13940        $(MODEL_LIB)(zdfddm.o) \
13941        $(MODEL_LIB)(zdfmxl.o) \
13942        $(MODEL_LIB)(zdf_oce.o) \
13943        oce.F90 \
13944        oce_trc.F90 \
13945        par_c14b.F90 \
13946        par_cfc.F90 \
13947        par_kind.F90 \
13948        par_lobster.F90 \
13949        par_my_trc.F90 \
13950        par_oce.F90 \
13951        par_pisces.F90 \
13952        par_trc.F90 \
13953        phycst.F90 \
13954        sbc_oce.F90 \
13955        sbcrnf.F90 \
13956        sms_pisces.F90 \
13957        trabbl.F90 \
13958        traqsr.F90 \
13959        trc.F90 \
13960        zdfddm.F90 \
13961        zdfmxl.F90 \
13962        zdf_oce.F90 \
13963        lib_mpp.F90 \
13964        $(MODEL_LIB)(lib_mpp.o) \
13965        $(MODEL_LIB)(oce_trc.o) \
13966        $(MODEL_LIB)(p4zche.o) \
13967        $(MODEL_LIB)(par_trc.o) \
13968        $(MODEL_LIB)(sms_pisces.o) \
13969        $(MODEL_LIB)(trc.o) \
13970        oce_trc.F90 \
13971        p4zche.F90 \
13972        par_trc.F90 \
13973        sms_pisces.F90 \
13974        trc.F90 \
13975        domzgr_substitute.h90 \
13976        ldfeiv_substitute.h90 \
13977        ldftra_substitute.h90 \
13978        top_substitute.h90 \
13979        vectopt_loop_substitute.h90 \
13980        KEY_CPP \
13981        trcini_pisces.F90
13982$(MODEL_LIB)(trcldf_bilap.o) :  \
13983        dianam.F90 \
13984        dom_oce.F90 \
13985        in_out_manager.F90 \
13986        lbclnk.F90 \
13987        lbcnfd.F90 \
13988        ldfslp.F90 \
13989        ldftra_oce.F90 \
13990        lib_mpp.F90 \
13991        $(MODEL_LIB)(dianam.o) \
13992        $(MODEL_LIB)(dom_oce.o) \
13993        $(MODEL_LIB)(in_out_manager.o) \
13994        $(MODEL_LIB)(lbclnk.o) \
13995        $(MODEL_LIB)(lbcnfd.o) \
13996        $(MODEL_LIB)(ldfslp.o) \
13997        $(MODEL_LIB)(ldftra_oce.o) \
13998        $(MODEL_LIB)(lib_mpp.o) \
13999        $(MODEL_LIB)(oce.o) \
14000        $(MODEL_LIB)(oce_trc.o) \
14001        $(MODEL_LIB)(par_oce.o) \
14002        $(MODEL_LIB)(par_trc.o) \
14003        $(MODEL_LIB)(phycst.o) \
14004        $(MODEL_LIB)(prtctl.o) \
14005        $(MODEL_LIB)(sbc_oce.o) \
14006        $(MODEL_LIB)(sbcrnf.o) \
14007        $(MODEL_LIB)(sms_lobster.o) \
14008        $(MODEL_LIB)(sms_pisces.o) \
14009        $(MODEL_LIB)(trabbl.o) \
14010        $(MODEL_LIB)(traqsr.o) \
14011        $(MODEL_LIB)(trc.o) \
14012        $(MODEL_LIB)(trctrp_lec.o) \
14013        $(MODEL_LIB)(trdmld_trc_oce.o) \
14014        $(MODEL_LIB)(trdmld_trc_rst.o) \
14015        $(MODEL_LIB)(trp_trc.o) \
14016        $(MODEL_LIB)(zdfddm.o) \
14017        $(MODEL_LIB)(zdfmxl.o) \
14018        $(MODEL_LIB)(zdf_oce.o) \
14019        oce.F90 \
14020        oce_trc.F90 \
14021        par_oce.F90 \
14022        par_trc.F90 \
14023        phycst.F90 \
14024        prtctl.F90 \
14025        sbc_oce.F90 \
14026        sbcrnf.F90 \
14027        sms_lobster.F90 \
14028        sms_pisces.F90 \
14029        trabbl.F90 \
14030        traqsr.F90 \
14031        trc.F90 \
14032        trctrp_lec.F90 \
14033        trdmld_trc_oce.F90 \
14034        trdmld_trc_rst.F90 \
14035        trp_trc.F90 \
14036        zdfddm.F90 \
14037        zdfmxl.F90 \
14038        zdf_oce.F90 \
14039        lbclnk.F90 \
14040        $(MODEL_LIB)(lbclnk.o) \
14041        $(MODEL_LIB)(oce_trc.o) \
14042        $(MODEL_LIB)(prtctl_trc.o) \
14043        $(MODEL_LIB)(trdmld_trc.o) \
14044        $(MODEL_LIB)(trdmld_trc_oce.o) \
14045        $(MODEL_LIB)(trp_trc.o) \
14046        oce_trc.F90 \
14047        prtctl_trc.F90 \
14048        trdmld_trc.F90 \
14049        trdmld_trc_oce.F90 \
14050        trp_trc.F90 \
14051        domzgr_substitute.h90 \
14052        ldfeiv_substitute.h90 \
14053        ldftra_substitute.h90 \
14054        top_substitute.h90 \
14055        vectopt_loop_substitute.h90 \
14056        KEY_CPP \
14057        trcldf_bilap.F90
14058$(MODEL_LIB)(trcldf_bilapg.o) : \
14059        dianam.F90 \
14060        dom_oce.F90 \
14061        in_out_manager.F90 \
14062        lbclnk.F90 \
14063        lbcnfd.F90 \
14064        ldfslp.F90 \
14065        ldftra_oce.F90 \
14066        lib_mpp.F90 \
14067        $(MODEL_LIB)(dianam.o) \
14068        $(MODEL_LIB)(dom_oce.o) \
14069        $(MODEL_LIB)(in_out_manager.o) \
14070        $(MODEL_LIB)(lbclnk.o) \
14071        $(MODEL_LIB)(lbcnfd.o) \
14072        $(MODEL_LIB)(ldfslp.o) \
14073        $(MODEL_LIB)(ldftra_oce.o) \
14074        $(MODEL_LIB)(lib_mpp.o) \
14075        $(MODEL_LIB)(oce.o) \
14076        $(MODEL_LIB)(oce_trc.o) \
14077        $(MODEL_LIB)(par_oce.o) \
14078        $(MODEL_LIB)(par_trc.o) \
14079        $(MODEL_LIB)(phycst.o) \
14080        $(MODEL_LIB)(prtctl.o) \
14081        $(MODEL_LIB)(sbc_oce.o) \
14082        $(MODEL_LIB)(sbcrnf.o) \
14083        $(MODEL_LIB)(sms_lobster.o) \
14084        $(MODEL_LIB)(sms_pisces.o) \
14085        $(MODEL_LIB)(trabbl.o) \
14086        $(MODEL_LIB)(traqsr.o) \
14087        $(MODEL_LIB)(trc.o) \
14088        $(MODEL_LIB)(trctrp_lec.o) \
14089        $(MODEL_LIB)(trdmld_trc_oce.o) \
14090        $(MODEL_LIB)(trdmld_trc_rst.o) \
14091        $(MODEL_LIB)(trp_trc.o) \
14092        $(MODEL_LIB)(zdfddm.o) \
14093        $(MODEL_LIB)(zdfmxl.o) \
14094        $(MODEL_LIB)(zdf_oce.o) \
14095        oce.F90 \
14096        oce_trc.F90 \
14097        par_oce.F90 \
14098        par_trc.F90 \
14099        phycst.F90 \
14100        prtctl.F90 \
14101        sbc_oce.F90 \
14102        sbcrnf.F90 \
14103        sms_lobster.F90 \
14104        sms_pisces.F90 \
14105        trabbl.F90 \
14106        traqsr.F90 \
14107        trc.F90 \
14108        trctrp_lec.F90 \
14109        trdmld_trc_oce.F90 \
14110        trdmld_trc_rst.F90 \
14111        trp_trc.F90 \
14112        zdfddm.F90 \
14113        zdfmxl.F90 \
14114        zdf_oce.F90 \
14115        lbclnk.F90 \
14116        $(MODEL_LIB)(lbclnk.o) \
14117        $(MODEL_LIB)(oce_trc.o) \
14118        $(MODEL_LIB)(prtctl_trc.o) \
14119        $(MODEL_LIB)(trc.o) \
14120        $(MODEL_LIB)(trdmld_trc.o) \
14121        $(MODEL_LIB)(trdmld_trc_oce.o) \
14122        $(MODEL_LIB)(trp_trc.o) \
14123        oce_trc.F90 \
14124        prtctl_trc.F90 \
14125        trc.F90 \
14126        trdmld_trc.F90 \
14127        trdmld_trc_oce.F90 \
14128        trp_trc.F90 \
14129        domzgr_substitute.h90 \
14130        ldfeiv_substitute.h90 \
14131        ldftra_substitute.h90 \
14132        top_substitute.h90 \
14133        vectopt_loop_substitute.h90 \
14134        KEY_CPP \
14135        trcldf_bilapg.F90
14136$(MODEL_LIB)(trcldf_iso.o) :    \
14137        dianam.F90 \
14138        dom_oce.F90 \
14139        in_out_manager.F90 \
14140        lbclnk.F90 \
14141        ldfslp.F90 \
14142        ldftra_oce.F90 \
14143        lib_mpp.F90 \
14144        $(MODEL_LIB)(dianam.o) \
14145        $(MODEL_LIB)(dom_oce.o) \
14146        $(MODEL_LIB)(in_out_manager.o) \
14147        $(MODEL_LIB)(lbclnk.o) \
14148        $(MODEL_LIB)(ldfslp.o) \
14149        $(MODEL_LIB)(ldftra_oce.o) \
14150        $(MODEL_LIB)(lib_mpp.o) \
14151        $(MODEL_LIB)(oce.o) \
14152        $(MODEL_LIB)(oce_trc.o) \
14153        $(MODEL_LIB)(par_oce.o) \
14154        $(MODEL_LIB)(par_trc.o) \
14155        $(MODEL_LIB)(phycst.o) \
14156        $(MODEL_LIB)(prtctl.o) \
14157        $(MODEL_LIB)(sbc_oce.o) \
14158        $(MODEL_LIB)(sbcrnf.o) \
14159        $(MODEL_LIB)(sms_lobster.o) \
14160        $(MODEL_LIB)(sms_pisces.o) \
14161        $(MODEL_LIB)(trabbl.o) \
14162        $(MODEL_LIB)(traqsr.o) \
14163        $(MODEL_LIB)(trc.o) \
14164        $(MODEL_LIB)(trctrp_lec.o) \
14165        $(MODEL_LIB)(trdmld_trc_oce.o) \
14166        $(MODEL_LIB)(trdmld_trc_rst.o) \
14167        $(MODEL_LIB)(trp_trc.o) \
14168        $(MODEL_LIB)(zdfddm.o) \
14169        $(MODEL_LIB)(zdfmxl.o) \
14170        $(MODEL_LIB)(zdf_oce.o) \
14171        oce.F90 \
14172        oce_trc.F90 \
14173        par_oce.F90 \
14174        par_trc.F90 \
14175        phycst.F90 \
14176        prtctl.F90 \
14177        sbc_oce.F90 \
14178        sbcrnf.F90 \
14179        sms_lobster.F90 \
14180        sms_pisces.F90 \
14181        trabbl.F90 \
14182        traqsr.F90 \
14183        trc.F90 \
14184        trctrp_lec.F90 \
14185        trdmld_trc_oce.F90 \
14186        trdmld_trc_rst.F90 \
14187        trp_trc.F90 \
14188        zdfddm.F90 \
14189        zdfmxl.F90 \
14190        zdf_oce.F90 \
14191        $(MODEL_LIB)(oce_trc.o) \
14192        $(MODEL_LIB)(prtctl_trc.o) \
14193        $(MODEL_LIB)(trdmld_trc.o) \
14194        $(MODEL_LIB)(trdmld_trc_oce.o) \
14195        $(MODEL_LIB)(trp_trc.o) \
14196        oce_trc.F90 \
14197        prtctl_trc.F90 \
14198        trdmld_trc.F90 \
14199        trdmld_trc_oce.F90 \
14200        trp_trc.F90 \
14201        domzgr_substitute.h90 \
14202        ldfeiv_substitute.h90 \
14203        ldftra_substitute.h90 \
14204        top_substitute.h90 \
14205        vectopt_loop_substitute.h90 \
14206        KEY_CPP \
14207        trcldf_iso.F90
14208$(MODEL_LIB)(trcldf_iso_zps.o) :        \
14209        dianam.F90 \
14210        dom_oce.F90 \
14211        in_out_manager.F90 \
14212        lbclnk.F90 \
14213        ldfslp.F90 \
14214        ldftra_oce.F90 \
14215        lib_mpp.F90 \
14216        $(MODEL_LIB)(dianam.o) \
14217        $(MODEL_LIB)(dom_oce.o) \
14218        $(MODEL_LIB)(in_out_manager.o) \
14219        $(MODEL_LIB)(lbclnk.o) \
14220        $(MODEL_LIB)(ldfslp.o) \
14221        $(MODEL_LIB)(ldftra_oce.o) \
14222        $(MODEL_LIB)(lib_mpp.o) \
14223        $(MODEL_LIB)(oce.o) \
14224        $(MODEL_LIB)(oce_trc.o) \
14225        $(MODEL_LIB)(par_oce.o) \
14226        $(MODEL_LIB)(par_trc.o) \
14227        $(MODEL_LIB)(phycst.o) \
14228        $(MODEL_LIB)(prtctl.o) \
14229        $(MODEL_LIB)(sbc_oce.o) \
14230        $(MODEL_LIB)(sbcrnf.o) \
14231        $(MODEL_LIB)(sms_lobster.o) \
14232        $(MODEL_LIB)(sms_pisces.o) \
14233        $(MODEL_LIB)(trabbl.o) \
14234        $(MODEL_LIB)(traqsr.o) \
14235        $(MODEL_LIB)(trc.o) \
14236        $(MODEL_LIB)(trctrp_lec.o) \
14237        $(MODEL_LIB)(trdmld_trc_oce.o) \
14238        $(MODEL_LIB)(trdmld_trc_rst.o) \
14239        $(MODEL_LIB)(trp_trc.o) \
14240        $(MODEL_LIB)(zdfddm.o) \
14241        $(MODEL_LIB)(zdfmxl.o) \
14242        $(MODEL_LIB)(zdf_oce.o) \
14243        oce.F90 \
14244        oce_trc.F90 \
14245        par_oce.F90 \
14246        par_trc.F90 \
14247        phycst.F90 \
14248        prtctl.F90 \
14249        sbc_oce.F90 \
14250        sbcrnf.F90 \
14251        sms_lobster.F90 \
14252        sms_pisces.F90 \
14253        trabbl.F90 \
14254        traqsr.F90 \
14255        trc.F90 \
14256        trctrp_lec.F90 \
14257        trdmld_trc_oce.F90 \
14258        trdmld_trc_rst.F90 \
14259        trp_trc.F90 \
14260        zdfddm.F90 \
14261        zdfmxl.F90 \
14262        zdf_oce.F90 \
14263        $(MODEL_LIB)(oce_trc.o) \
14264        $(MODEL_LIB)(prtctl_trc.o) \
14265        $(MODEL_LIB)(trdmld_trc.o) \
14266        $(MODEL_LIB)(trdmld_trc_oce.o) \
14267        $(MODEL_LIB)(trp_trc.o) \
14268        oce_trc.F90 \
14269        prtctl_trc.F90 \
14270        trdmld_trc.F90 \
14271        trdmld_trc_oce.F90 \
14272        trp_trc.F90 \
14273        domzgr_substitute.h90 \
14274        ldfeiv_substitute.h90 \
14275        ldftra_substitute.h90 \
14276        top_substitute.h90 \
14277        vectopt_loop_substitute.h90 \
14278        KEY_CPP \
14279        trcldf_iso_zps.F90
14280$(MODEL_LIB)(trcldf_lap.o) :    \
14281        dianam.F90 \
14282        dom_oce.F90 \
14283        in_out_manager.F90 \
14284        lbclnk.F90 \
14285        ldfslp.F90 \
14286        ldftra_oce.F90 \
14287        lib_mpp.F90 \
14288        $(MODEL_LIB)(dianam.o) \
14289        $(MODEL_LIB)(dom_oce.o) \
14290        $(MODEL_LIB)(in_out_manager.o) \
14291        $(MODEL_LIB)(lbclnk.o) \
14292        $(MODEL_LIB)(ldfslp.o) \
14293        $(MODEL_LIB)(ldftra_oce.o) \
14294        $(MODEL_LIB)(lib_mpp.o) \
14295        $(MODEL_LIB)(oce.o) \
14296        $(MODEL_LIB)(oce_trc.o) \
14297        $(MODEL_LIB)(par_oce.o) \
14298        $(MODEL_LIB)(par_trc.o) \
14299        $(MODEL_LIB)(phycst.o) \
14300        $(MODEL_LIB)(prtctl.o) \
14301        $(MODEL_LIB)(sbc_oce.o) \
14302        $(MODEL_LIB)(sbcrnf.o) \
14303        $(MODEL_LIB)(sms_lobster.o) \
14304        $(MODEL_LIB)(sms_pisces.o) \
14305        $(MODEL_LIB)(trabbl.o) \
14306        $(MODEL_LIB)(traqsr.o) \
14307        $(MODEL_LIB)(trc.o) \
14308        $(MODEL_LIB)(trctrp_lec.o) \
14309        $(MODEL_LIB)(trdmld_trc_oce.o) \
14310        $(MODEL_LIB)(trdmld_trc_rst.o) \
14311        $(MODEL_LIB)(trp_trc.o) \
14312        $(MODEL_LIB)(zdfddm.o) \
14313        $(MODEL_LIB)(zdfmxl.o) \
14314        $(MODEL_LIB)(zdf_oce.o) \
14315        oce.F90 \
14316        oce_trc.F90 \
14317        par_oce.F90 \
14318        par_trc.F90 \
14319        phycst.F90 \
14320        prtctl.F90 \
14321        sbc_oce.F90 \
14322        sbcrnf.F90 \
14323        sms_lobster.F90 \
14324        sms_pisces.F90 \
14325        trabbl.F90 \
14326        traqsr.F90 \
14327        trc.F90 \
14328        trctrp_lec.F90 \
14329        trdmld_trc_oce.F90 \
14330        trdmld_trc_rst.F90 \
14331        trp_trc.F90 \
14332        zdfddm.F90 \
14333        zdfmxl.F90 \
14334        zdf_oce.F90 \
14335        $(MODEL_LIB)(oce_trc.o) \
14336        $(MODEL_LIB)(prtctl_trc.o) \
14337        $(MODEL_LIB)(trdmld_trc.o) \
14338        $(MODEL_LIB)(trdmld_trc_oce.o) \
14339        $(MODEL_LIB)(trp_trc.o) \
14340        oce_trc.F90 \
14341        prtctl_trc.F90 \
14342        trdmld_trc.F90 \
14343        trdmld_trc_oce.F90 \
14344        trp_trc.F90 \
14345        domzgr_substitute.h90 \
14346        ldfeiv_substitute.h90 \
14347        ldftra_substitute.h90 \
14348        top_substitute.h90 \
14349        vectopt_loop_substitute.h90 \
14350        KEY_CPP \
14351        trcldf_lap.F90
14352$(MODEL_LIB)(trclec.o) :        \
14353        dom_oce.F90 \
14354        in_out_manager.F90 \
14355        ldfslp.F90 \
14356        ldftra_oce.F90 \
14357        lib_mpp.F90 \
14358        lib_print.f90 \
14359        $(MODEL_LIB)(dom_oce.o) \
14360        $(MODEL_LIB)(in_out_manager.o) \
14361        $(MODEL_LIB)(ldfslp.o) \
14362        $(MODEL_LIB)(ldftra_oce.o) \
14363        $(MODEL_LIB)(lib_mpp.o) \
14364        $(MODEL_LIB)(lib_print.o) \
14365        $(MODEL_LIB)(oce.o) \
14366        $(MODEL_LIB)(oce_trc.o) \
14367        $(MODEL_LIB)(par_kind.o) \
14368        $(MODEL_LIB)(par_oce.o) \
14369        $(MODEL_LIB)(par_trc.o) \
14370        $(MODEL_LIB)(phycst.o) \
14371        $(MODEL_LIB)(sbc_oce.o) \
14372        $(MODEL_LIB)(sbcrnf.o) \
14373        $(MODEL_LIB)(sms_lobster.o) \
14374        $(MODEL_LIB)(sms_pisces.o) \
14375        $(MODEL_LIB)(trabbl.o) \
14376        $(MODEL_LIB)(traqsr.o) \
14377        $(MODEL_LIB)(trc.o) \
14378        $(MODEL_LIB)(trcsms_c14b.o) \
14379        $(MODEL_LIB)(trcsms_cfc.o) \
14380        $(MODEL_LIB)(trp_trc.o) \
14381        $(MODEL_LIB)(zdfddm.o) \
14382        $(MODEL_LIB)(zdfmxl.o) \
14383        $(MODEL_LIB)(zdf_oce.o) \
14384        oce.F90 \
14385        oce_trc.F90 \
14386        par_kind.F90 \
14387        par_oce.F90 \
14388        par_trc.F90 \
14389        phycst.F90 \
14390        sbc_oce.F90 \
14391        sbcrnf.F90 \
14392        sms_lobster.F90 \
14393        sms_pisces.F90 \
14394        trabbl.F90 \
14395        traqsr.F90 \
14396        trc.F90 \
14397        trcsms_c14b.F90 \
14398        trcsms_cfc.F90 \
14399        trp_trc.F90 \
14400        zdfddm.F90 \
14401        zdfmxl.F90 \
14402        zdf_oce.F90 \
14403        in_out_manager.F90 \
14404        $(MODEL_LIB)(in_out_manager.o) \
14405        $(MODEL_LIB)(oce_trc.o) \
14406        $(MODEL_LIB)(trclsm_c14b.o) \
14407        $(MODEL_LIB)(trclsm_cfc.o) \
14408        $(MODEL_LIB)(trclsm_lobster.o) \
14409        $(MODEL_LIB)(trclsm_my_trc.o) \
14410        $(MODEL_LIB)(trclsm_pisces.o) \
14411        $(MODEL_LIB)(trc.o) \
14412        $(MODEL_LIB)(trctrp_lec.o) \
14413        $(MODEL_LIB)(trdmld_trc_oce.o) \
14414        $(MODEL_LIB)(trp_trc.o) \
14415        oce_trc.F90 \
14416        trc.F90 \
14417        trclsm_c14b.F90 \
14418        trclsm_cfc.F90 \
14419        trclsm_lobster.F90 \
14420        trclsm_my_trc.F90 \
14421        trclsm_pisces.F90 \
14422        trctrp_lec.F90 \
14423        trdmld_trc_oce.F90 \
14424        trp_trc.F90 \
14425        domzgr_substitute.h90 \
14426        ldfeiv_substitute.h90 \
14427        ldftra_substitute.h90 \
14428        top_substitute.h90 \
14429        vectopt_loop_substitute.h90 \
14430        KEY_CPP \
14431        trclec.F90
14432$(MODEL_LIB)(trclsm_c14b.o) :   \
14433        dom_oce.F90 \
14434        in_out_manager.F90 \
14435        iom.F90 \
14436        ldfslp.F90 \
14437        ldftra_oce.F90 \
14438        lib_mpp.F90 \
14439        lib_print.f90 \
14440        $(MODEL_LIB)(dom_oce.o) \
14441        $(MODEL_LIB)(in_out_manager.o) \
14442        $(MODEL_LIB)(iom.o) \
14443        $(MODEL_LIB)(ldfslp.o) \
14444        $(MODEL_LIB)(ldftra_oce.o) \
14445        $(MODEL_LIB)(lib_mpp.o) \
14446        $(MODEL_LIB)(lib_print.o) \
14447        $(MODEL_LIB)(oce.o) \
14448        $(MODEL_LIB)(oce_trc.o) \
14449        $(MODEL_LIB)(par_c14b.o) \
14450        $(MODEL_LIB)(par_cfc.o) \
14451        $(MODEL_LIB)(par_kind.o) \
14452        $(MODEL_LIB)(par_lobster.o) \
14453        $(MODEL_LIB)(par_my_trc.o) \
14454        $(MODEL_LIB)(par_oce.o) \
14455        $(MODEL_LIB)(par_pisces.o) \
14456        $(MODEL_LIB)(par_trc.o) \
14457        $(MODEL_LIB)(phycst.o) \
14458        $(MODEL_LIB)(sbc_oce.o) \
14459        $(MODEL_LIB)(sbcrnf.o) \
14460        $(MODEL_LIB)(trabbl.o) \
14461        $(MODEL_LIB)(traqsr.o) \
14462        $(MODEL_LIB)(trc.o) \
14463        $(MODEL_LIB)(trdmld_trc.o) \
14464        $(MODEL_LIB)(trdmld_trc_oce.o) \
14465        $(MODEL_LIB)(zdfddm.o) \
14466        $(MODEL_LIB)(zdfmxl.o) \
14467        $(MODEL_LIB)(zdf_oce.o) \
14468        oce.F90 \
14469        oce_trc.F90 \
14470        par_c14b.F90 \
14471        par_cfc.F90 \
14472        par_kind.F90 \
14473        par_lobster.F90 \
14474        par_my_trc.F90 \
14475        par_oce.F90 \
14476        par_pisces.F90 \
14477        par_trc.F90 \
14478        phycst.F90 \
14479        sbc_oce.F90 \
14480        sbcrnf.F90 \
14481        trabbl.F90 \
14482        traqsr.F90 \
14483        trc.F90 \
14484        trdmld_trc.F90 \
14485        trdmld_trc_oce.F90 \
14486        zdfddm.F90 \
14487        zdfmxl.F90 \
14488        zdf_oce.F90 \
14489        in_out_manager.F90 \
14490        $(MODEL_LIB)(in_out_manager.o) \
14491        $(MODEL_LIB)(oce_trc.o) \
14492        $(MODEL_LIB)(par_trc.o) \
14493        $(MODEL_LIB)(trc.o) \
14494        $(MODEL_LIB)(trcsms_c14b.o) \
14495        oce_trc.F90 \
14496        par_trc.F90 \
14497        trc.F90 \
14498        trcsms_c14b.F90 \
14499        KEY_CPP \
14500        trclsm_c14b.F90
14501$(MODEL_LIB)(trclsm_cfc.o) :    \
14502        dom_oce.F90 \
14503        in_out_manager.F90 \
14504        iom.F90 \
14505        ldfslp.F90 \
14506        ldftra_oce.F90 \
14507        lib_mpp.F90 \
14508        lib_print.f90 \
14509        $(MODEL_LIB)(dom_oce.o) \
14510        $(MODEL_LIB)(in_out_manager.o) \
14511        $(MODEL_LIB)(iom.o) \
14512        $(MODEL_LIB)(ldfslp.o) \
14513        $(MODEL_LIB)(ldftra_oce.o) \
14514        $(MODEL_LIB)(lib_mpp.o) \
14515        $(MODEL_LIB)(lib_print.o) \
14516        $(MODEL_LIB)(oce.o) \
14517        $(MODEL_LIB)(oce_trc.o) \
14518        $(MODEL_LIB)(par_c14b.o) \
14519        $(MODEL_LIB)(par_cfc.o) \
14520        $(MODEL_LIB)(par_kind.o) \
14521        $(MODEL_LIB)(par_lobster.o) \
14522        $(MODEL_LIB)(par_my_trc.o) \
14523        $(MODEL_LIB)(par_oce.o) \
14524        $(MODEL_LIB)(par_pisces.o) \
14525        $(MODEL_LIB)(par_trc.o) \
14526        $(MODEL_LIB)(phycst.o) \
14527        $(MODEL_LIB)(sbc_oce.o) \
14528        $(MODEL_LIB)(sbcrnf.o) \
14529        $(MODEL_LIB)(trabbl.o) \
14530        $(MODEL_LIB)(traqsr.o) \
14531        $(MODEL_LIB)(trc.o) \
14532        $(MODEL_LIB)(trdmld_trc.o) \
14533        $(MODEL_LIB)(trdmld_trc_oce.o) \
14534        $(MODEL_LIB)(zdfddm.o) \
14535        $(MODEL_LIB)(zdfmxl.o) \
14536        $(MODEL_LIB)(zdf_oce.o) \
14537        oce.F90 \
14538        oce_trc.F90 \
14539        par_c14b.F90 \
14540        par_cfc.F90 \
14541        par_kind.F90 \
14542        par_lobster.F90 \
14543        par_my_trc.F90 \
14544        par_oce.F90 \
14545        par_pisces.F90 \
14546        par_trc.F90 \
14547        phycst.F90 \
14548        sbc_oce.F90 \
14549        sbcrnf.F90 \
14550        trabbl.F90 \
14551        traqsr.F90 \
14552        trc.F90 \
14553        trdmld_trc.F90 \
14554        trdmld_trc_oce.F90 \
14555        zdfddm.F90 \
14556        zdfmxl.F90 \
14557        zdf_oce.F90 \
14558        in_out_manager.F90 \
14559        $(MODEL_LIB)(in_out_manager.o) \
14560        $(MODEL_LIB)(oce_trc.o) \
14561        $(MODEL_LIB)(par_trc.o) \
14562        $(MODEL_LIB)(trc.o) \
14563        $(MODEL_LIB)(trcsms_cfc.o) \
14564        oce_trc.F90 \
14565        par_trc.F90 \
14566        trc.F90 \
14567        trcsms_cfc.F90 \
14568        KEY_CPP \
14569        trclsm_cfc.F90
14570$(MODEL_LIB)(trclsm_lobster.o) :        \
14571        dom_oce.F90 \
14572        in_out_manager.F90 \
14573        ldfslp.F90 \
14574        ldftra_oce.F90 \
14575        lib_mpp.F90 \
14576        lib_print.f90 \
14577        $(MODEL_LIB)(dom_oce.o) \
14578        $(MODEL_LIB)(in_out_manager.o) \
14579        $(MODEL_LIB)(ldfslp.o) \
14580        $(MODEL_LIB)(ldftra_oce.o) \
14581        $(MODEL_LIB)(lib_mpp.o) \
14582        $(MODEL_LIB)(lib_print.o) \
14583        $(MODEL_LIB)(oce.o) \
14584        $(MODEL_LIB)(par_c14b.o) \
14585        $(MODEL_LIB)(par_cfc.o) \
14586        $(MODEL_LIB)(par_kind.o) \
14587        $(MODEL_LIB)(par_lobster.o) \
14588        $(MODEL_LIB)(par_my_trc.o) \
14589        $(MODEL_LIB)(par_oce.o) \
14590        $(MODEL_LIB)(par_pisces.o) \
14591        $(MODEL_LIB)(par_trc.o) \
14592        $(MODEL_LIB)(phycst.o) \
14593        $(MODEL_LIB)(sbc_oce.o) \
14594        $(MODEL_LIB)(sbcrnf.o) \
14595        $(MODEL_LIB)(trabbl.o) \
14596        $(MODEL_LIB)(traqsr.o) \
14597        $(MODEL_LIB)(zdfddm.o) \
14598        $(MODEL_LIB)(zdfmxl.o) \
14599        $(MODEL_LIB)(zdf_oce.o) \
14600        oce.F90 \
14601        par_c14b.F90 \
14602        par_cfc.F90 \
14603        par_kind.F90 \
14604        par_lobster.F90 \
14605        par_my_trc.F90 \
14606        par_oce.F90 \
14607        par_pisces.F90 \
14608        par_trc.F90 \
14609        phycst.F90 \
14610        sbc_oce.F90 \
14611        sbcrnf.F90 \
14612        trabbl.F90 \
14613        traqsr.F90 \
14614        zdfddm.F90 \
14615        zdfmxl.F90 \
14616        zdf_oce.F90 \
14617        in_out_manager.F90 \
14618        $(MODEL_LIB)(in_out_manager.o) \
14619        $(MODEL_LIB)(oce_trc.o) \
14620        $(MODEL_LIB)(par_trc.o) \
14621        $(MODEL_LIB)(sms_lobster.o) \
14622        $(MODEL_LIB)(trc.o) \
14623        oce_trc.F90 \
14624        par_trc.F90 \
14625        sms_lobster.F90 \
14626        trc.F90 \
14627        KEY_CPP \
14628        trclsm_lobster.F90
14629$(MODEL_LIB)(trclsm_my_trc.o) : \
14630        dom_oce.F90 \
14631        in_out_manager.F90 \
14632        ldfslp.F90 \
14633        ldftra_oce.F90 \
14634        lib_mpp.F90 \
14635        $(MODEL_LIB)(dom_oce.o) \
14636        $(MODEL_LIB)(in_out_manager.o) \
14637        $(MODEL_LIB)(ldfslp.o) \
14638        $(MODEL_LIB)(ldftra_oce.o) \
14639        $(MODEL_LIB)(lib_mpp.o) \
14640        $(MODEL_LIB)(oce.o) \
14641        $(MODEL_LIB)(par_c14b.o) \
14642        $(MODEL_LIB)(par_cfc.o) \
14643        $(MODEL_LIB)(par_kind.o) \
14644        $(MODEL_LIB)(par_lobster.o) \
14645        $(MODEL_LIB)(par_my_trc.o) \
14646        $(MODEL_LIB)(par_oce.o) \
14647        $(MODEL_LIB)(par_pisces.o) \
14648        $(MODEL_LIB)(par_trc.o) \
14649        $(MODEL_LIB)(phycst.o) \
14650        $(MODEL_LIB)(sbc_oce.o) \
14651        $(MODEL_LIB)(sbcrnf.o) \
14652        $(MODEL_LIB)(trabbl.o) \
14653        $(MODEL_LIB)(traqsr.o) \
14654        $(MODEL_LIB)(zdfddm.o) \
14655        $(MODEL_LIB)(zdfmxl.o) \
14656        $(MODEL_LIB)(zdf_oce.o) \
14657        oce.F90 \
14658        par_c14b.F90 \
14659        par_cfc.F90 \
14660        par_kind.F90 \
14661        par_lobster.F90 \
14662        par_my_trc.F90 \
14663        par_oce.F90 \
14664        par_pisces.F90 \
14665        par_trc.F90 \
14666        phycst.F90 \
14667        sbc_oce.F90 \
14668        sbcrnf.F90 \
14669        trabbl.F90 \
14670        traqsr.F90 \
14671        zdfddm.F90 \
14672        zdfmxl.F90 \
14673        zdf_oce.F90 \
14674        $(MODEL_LIB)(oce_trc.o) \
14675        $(MODEL_LIB)(par_trc.o) \
14676        $(MODEL_LIB)(trc.o) \
14677        oce_trc.F90 \
14678        par_trc.F90 \
14679        trc.F90 \
14680        KEY_CPP \
14681        trclsm_my_trc.F90
14682$(MODEL_LIB)(trclsm_pisces.o) : \
14683        dom_oce.F90 \
14684        in_out_manager.F90 \
14685        ldfslp.F90 \
14686        ldftra_oce.F90 \
14687        lib_mpp.F90 \
14688        lib_print.f90 \
14689        $(MODEL_LIB)(dom_oce.o) \
14690        $(MODEL_LIB)(in_out_manager.o) \
14691        $(MODEL_LIB)(ldfslp.o) \
14692        $(MODEL_LIB)(ldftra_oce.o) \
14693        $(MODEL_LIB)(lib_mpp.o) \
14694        $(MODEL_LIB)(lib_print.o) \
14695        $(MODEL_LIB)(oce.o) \
14696        $(MODEL_LIB)(par_c14b.o) \
14697        $(MODEL_LIB)(par_cfc.o) \
14698        $(MODEL_LIB)(par_kind.o) \
14699        $(MODEL_LIB)(par_lobster.o) \
14700        $(MODEL_LIB)(par_my_trc.o) \
14701        $(MODEL_LIB)(par_oce.o) \
14702        $(MODEL_LIB)(par_pisces.o) \
14703        $(MODEL_LIB)(par_trc.o) \
14704        $(MODEL_LIB)(phycst.o) \
14705        $(MODEL_LIB)(sbc_oce.o) \
14706        $(MODEL_LIB)(sbcrnf.o) \
14707        $(MODEL_LIB)(trabbl.o) \
14708        $(MODEL_LIB)(traqsr.o) \
14709        $(MODEL_LIB)(zdfddm.o) \
14710        $(MODEL_LIB)(zdfmxl.o) \
14711        $(MODEL_LIB)(zdf_oce.o) \
14712        oce.F90 \
14713        par_c14b.F90 \
14714        par_cfc.F90 \
14715        par_kind.F90 \
14716        par_lobster.F90 \
14717        par_my_trc.F90 \
14718        par_oce.F90 \
14719        par_pisces.F90 \
14720        par_trc.F90 \
14721        phycst.F90 \
14722        sbc_oce.F90 \
14723        sbcrnf.F90 \
14724        trabbl.F90 \
14725        traqsr.F90 \
14726        zdfddm.F90 \
14727        zdfmxl.F90 \
14728        zdf_oce.F90 \
14729        in_out_manager.F90 \
14730        $(MODEL_LIB)(in_out_manager.o) \
14731        $(MODEL_LIB)(oce_trc.o) \
14732        $(MODEL_LIB)(par_trc.o) \
14733        $(MODEL_LIB)(sms_pisces.o) \
14734        $(MODEL_LIB)(trc.o) \
14735        oce_trc.F90 \
14736        par_trc.F90 \
14737        sms_pisces.F90 \
14738        trc.F90 \
14739        KEY_CPP \
14740        trclsm_pisces.F90
14741$(MODEL_LIB)(trcnxt.o) :        \
14742        dianam.F90 \
14743        dom_oce.F90 \
14744        in_out_manager.F90 \
14745        lbclnk.F90 \
14746        lbcnfd.F90 \
14747        ldfslp.F90 \
14748        ldftra_oce.F90 \
14749        lib_mpp.F90 \
14750        $(MODEL_LIB)(dianam.o) \
14751        $(MODEL_LIB)(dom_oce.o) \
14752        $(MODEL_LIB)(in_out_manager.o) \
14753        $(MODEL_LIB)(lbclnk.o) \
14754        $(MODEL_LIB)(lbcnfd.o) \
14755        $(MODEL_LIB)(ldfslp.o) \
14756        $(MODEL_LIB)(ldftra_oce.o) \
14757        $(MODEL_LIB)(lib_mpp.o) \
14758        $(MODEL_LIB)(oce.o) \
14759        $(MODEL_LIB)(oce_trc.o) \
14760        $(MODEL_LIB)(par_oce.o) \
14761        $(MODEL_LIB)(par_trc.o) \
14762        $(MODEL_LIB)(phycst.o) \
14763        $(MODEL_LIB)(prtctl.o) \
14764        $(MODEL_LIB)(sbc_oce.o) \
14765        $(MODEL_LIB)(sbcrnf.o) \
14766        $(MODEL_LIB)(sms_lobster.o) \
14767        $(MODEL_LIB)(sms_pisces.o) \
14768        $(MODEL_LIB)(trabbl.o) \
14769        $(MODEL_LIB)(traqsr.o) \
14770        $(MODEL_LIB)(trc.o) \
14771        $(MODEL_LIB)(trctrp_lec.o) \
14772        $(MODEL_LIB)(trdmld_trc_oce.o) \
14773        $(MODEL_LIB)(trdmld_trc_rst.o) \
14774        $(MODEL_LIB)(trp_trc.o) \
14775        $(MODEL_LIB)(zdfddm.o) \
14776        $(MODEL_LIB)(zdfmxl.o) \
14777        $(MODEL_LIB)(zdf_oce.o) \
14778        oce.F90 \
14779        oce_trc.F90 \
14780        par_oce.F90 \
14781        par_trc.F90 \
14782        phycst.F90 \
14783        prtctl.F90 \
14784        sbc_oce.F90 \
14785        sbcrnf.F90 \
14786        sms_lobster.F90 \
14787        sms_pisces.F90 \
14788        trabbl.F90 \
14789        traqsr.F90 \
14790        trc.F90 \
14791        trctrp_lec.F90 \
14792        trdmld_trc_oce.F90 \
14793        trdmld_trc_rst.F90 \
14794        trp_trc.F90 \
14795        zdfddm.F90 \
14796        zdfmxl.F90 \
14797        zdf_oce.F90 \
14798        agrif_top_interp.F90 \
14799        agrif_top_update.F90 \
14800        lbclnk.F90 \
14801        $(MODEL_LIB)(agrif_top_interp.o) \
14802        $(MODEL_LIB)(agrif_top_update.o) \
14803        $(MODEL_LIB)(lbclnk.o) \
14804        $(MODEL_LIB)(oce.o) \
14805        $(MODEL_LIB)(oce_trc.o) \
14806        $(MODEL_LIB)(prtctl_trc.o) \
14807        $(MODEL_LIB)(trctrp_lec.o) \
14808        $(MODEL_LIB)(trdmld_trc.o) \
14809        $(MODEL_LIB)(trdmld_trc_oce.o) \
14810        $(MODEL_LIB)(trp_trc.o) \
14811        oce.F90 \
14812        oce_trc.F90 \
14813        prtctl_trc.F90 \
14814        trctrp_lec.F90 \
14815        trdmld_trc.F90 \
14816        trdmld_trc_oce.F90 \
14817        trp_trc.F90 \
14818        $(AGRIF_LIB) \
14819        KEY_CPP \
14820        trcnxt.F90
14821$(MODEL_LIB)(trc_oce.o) :       \
14822        lib_print.f90 \
14823        $(MODEL_LIB)(lib_print.o) \
14824        $(MODEL_LIB)(par_kind.o) \
14825        $(MODEL_LIB)(par_oce.o) \
14826        par_kind.F90 \
14827        par_oce.F90 \
14828        dom_oce.F90 \
14829        in_out_manager.F90 \
14830        $(MODEL_LIB)(dom_oce.o) \
14831        $(MODEL_LIB)(in_out_manager.o) \
14832        $(MODEL_LIB)(par_oce.o) \
14833        par_oce.F90 \
14834        domzgr_substitute.h90 \
14835        KEY_CPP \
14836        trc_oce.F90
14837$(MODEL_LIB)(trcopt.o) :        \
14838        dom_oce.F90 \
14839        in_out_manager.F90 \
14840        ldfslp.F90 \
14841        ldftra_oce.F90 \
14842        lib_mpp.F90 \
14843        $(MODEL_LIB)(dom_oce.o) \
14844        $(MODEL_LIB)(in_out_manager.o) \
14845        $(MODEL_LIB)(ldfslp.o) \
14846        $(MODEL_LIB)(ldftra_oce.o) \
14847        $(MODEL_LIB)(lib_mpp.o) \
14848        $(MODEL_LIB)(oce.o) \
14849        $(MODEL_LIB)(oce_trc.o) \
14850        $(MODEL_LIB)(par_oce.o) \
14851        $(MODEL_LIB)(par_trc.o) \
14852        $(MODEL_LIB)(phycst.o) \
14853        $(MODEL_LIB)(sbc_oce.o) \
14854        $(MODEL_LIB)(sbcrnf.o) \
14855        $(MODEL_LIB)(trabbl.o) \
14856        $(MODEL_LIB)(traqsr.o) \
14857        $(MODEL_LIB)(zdfddm.o) \
14858        $(MODEL_LIB)(zdfmxl.o) \
14859        $(MODEL_LIB)(zdf_oce.o) \
14860        oce.F90 \
14861        oce_trc.F90 \
14862        par_oce.F90 \
14863        par_trc.F90 \
14864        phycst.F90 \
14865        sbc_oce.F90 \
14866        sbcrnf.F90 \
14867        trabbl.F90 \
14868        traqsr.F90 \
14869        zdfddm.F90 \
14870        zdfmxl.F90 \
14871        zdf_oce.F90 \
14872        $(MODEL_LIB)(oce_trc.o) \
14873        $(MODEL_LIB)(prtctl_trc.o) \
14874        $(MODEL_LIB)(sms_lobster.o) \
14875        $(MODEL_LIB)(trc.o) \
14876        oce_trc.F90 \
14877        prtctl_trc.F90 \
14878        sms_lobster.F90 \
14879        trc.F90 \
14880        domzgr_substitute.h90 \
14881        ldfeiv_substitute.h90 \
14882        ldftra_substitute.h90 \
14883        top_substitute.h90 \
14884        vectopt_loop_substitute.h90 \
14885        KEY_CPP \
14886        trcopt.F90
14887$(MODEL_LIB)(trcrad.o) :        \
14888        dianam.F90 \
14889        dom_oce.F90 \
14890        in_out_manager.F90 \
14891        lbclnk.F90 \
14892        lbcnfd.F90 \
14893        ldfslp.F90 \
14894        ldftra_oce.F90 \
14895        lib_mpp.F90 \
14896        $(MODEL_LIB)(dianam.o) \
14897        $(MODEL_LIB)(dom_oce.o) \
14898        $(MODEL_LIB)(in_out_manager.o) \
14899        $(MODEL_LIB)(lbclnk.o) \
14900        $(MODEL_LIB)(lbcnfd.o) \
14901        $(MODEL_LIB)(ldfslp.o) \
14902        $(MODEL_LIB)(ldftra_oce.o) \
14903        $(MODEL_LIB)(lib_mpp.o) \
14904        $(MODEL_LIB)(oce.o) \
14905        $(MODEL_LIB)(oce_trc.o) \
14906        $(MODEL_LIB)(par_oce.o) \
14907        $(MODEL_LIB)(par_trc.o) \
14908        $(MODEL_LIB)(phycst.o) \
14909        $(MODEL_LIB)(prtctl.o) \
14910        $(MODEL_LIB)(sbc_oce.o) \
14911        $(MODEL_LIB)(sbcrnf.o) \
14912        $(MODEL_LIB)(sms_lobster.o) \
14913        $(MODEL_LIB)(sms_pisces.o) \
14914        $(MODEL_LIB)(trabbl.o) \
14915        $(MODEL_LIB)(traqsr.o) \
14916        $(MODEL_LIB)(trc.o) \
14917        $(MODEL_LIB)(trctrp_lec.o) \
14918        $(MODEL_LIB)(trdmld_trc_oce.o) \
14919        $(MODEL_LIB)(trdmld_trc_rst.o) \
14920        $(MODEL_LIB)(trp_trc.o) \
14921        $(MODEL_LIB)(zdfddm.o) \
14922        $(MODEL_LIB)(zdfmxl.o) \
14923        $(MODEL_LIB)(zdf_oce.o) \
14924        oce.F90 \
14925        oce_trc.F90 \
14926        par_oce.F90 \
14927        par_trc.F90 \
14928        phycst.F90 \
14929        prtctl.F90 \
14930        sbc_oce.F90 \
14931        sbcrnf.F90 \
14932        sms_lobster.F90 \
14933        sms_pisces.F90 \
14934        trabbl.F90 \
14935        traqsr.F90 \
14936        trc.F90 \
14937        trctrp_lec.F90 \
14938        trdmld_trc_oce.F90 \
14939        trdmld_trc_rst.F90 \
14940        trp_trc.F90 \
14941        zdfddm.F90 \
14942        zdfmxl.F90 \
14943        zdf_oce.F90 \
14944        lib_mpp.F90 \
14945        $(MODEL_LIB)(lib_mpp.o) \
14946        $(MODEL_LIB)(oce_trc.o) \
14947        $(MODEL_LIB)(prtctl_trc.o) \
14948        $(MODEL_LIB)(trdmld_trc.o) \
14949        $(MODEL_LIB)(trdmld_trc_oce.o) \
14950        $(MODEL_LIB)(trp_trc.o) \
14951        oce_trc.F90 \
14952        prtctl_trc.F90 \
14953        trdmld_trc.F90 \
14954        trdmld_trc_oce.F90 \
14955        trp_trc.F90 \
14956        domzgr_substitute.h90 \
14957        ldfeiv_substitute.h90 \
14958        ldftra_substitute.h90 \
14959        top_substitute.h90 \
14960        vectopt_loop_substitute.h90 \
14961        KEY_CPP \
14962        trcrad.F90
14963$(MODEL_LIB)(trcrst_c14b.o) :   \
14964        dianam.F90 \
14965        domngb.F90 \
14966        dom_oce.F90 \
14967        in_out_manager.F90 \
14968        iom_def.F90 \
14969        iom.F90 \
14970        iom_ioipsl.F90 \
14971        iom_nf90.F90 \
14972        iom_rstdimg.F90 \
14973        lbclnk.F90 \
14974        ldfslp.F90 \
14975        ldftra_oce.F90 \
14976        lib_mpp.F90 \
14977        lib_print.f90 \
14978        $(MODEL_LIB)(dianam.o) \
14979        $(MODEL_LIB)(domngb.o) \
14980        $(MODEL_LIB)(dom_oce.o) \
14981        $(MODEL_LIB)(in_out_manager.o) \
14982        $(MODEL_LIB)(iom_def.o) \
14983        $(MODEL_LIB)(iom_ioipsl.o) \
14984        $(MODEL_LIB)(iom_nf90.o) \
14985        $(MODEL_LIB)(iom.o) \
14986        $(MODEL_LIB)(iom_rstdimg.o) \
14987        $(MODEL_LIB)(lbclnk.o) \
14988        $(MODEL_LIB)(ldfslp.o) \
14989        $(MODEL_LIB)(ldftra_oce.o) \
14990        $(MODEL_LIB)(lib_mpp.o) \
14991        $(MODEL_LIB)(lib_print.o) \
14992        $(MODEL_LIB)(oce.o) \
14993        $(MODEL_LIB)(oce_trc.o) \
14994        $(MODEL_LIB)(par_c14b.o) \
14995        $(MODEL_LIB)(par_cfc.o) \
14996        $(MODEL_LIB)(par_kind.o) \
14997        $(MODEL_LIB)(par_lobster.o) \
14998        $(MODEL_LIB)(par_my_trc.o) \
14999        $(MODEL_LIB)(par_oce.o) \
15000        $(MODEL_LIB)(par_pisces.o) \
15001        $(MODEL_LIB)(par_trc.o) \
15002        $(MODEL_LIB)(phycst.o) \
15003        $(MODEL_LIB)(sbc_oce.o) \
15004        $(MODEL_LIB)(sbcrnf.o) \
15005        $(MODEL_LIB)(trabbl.o) \
15006        $(MODEL_LIB)(traqsr.o) \
15007        $(MODEL_LIB)(trc.o) \
15008        $(MODEL_LIB)(trdmld_trc.o) \
15009        $(MODEL_LIB)(trdmld_trc_oce.o) \
15010        $(MODEL_LIB)(zdfddm.o) \
15011        $(MODEL_LIB)(zdfmxl.o) \
15012        $(MODEL_LIB)(zdf_oce.o) \
15013        oce.F90 \
15014        oce_trc.F90 \
15015        par_c14b.F90 \
15016        par_cfc.F90 \
15017        par_kind.F90 \
15018        par_lobster.F90 \
15019        par_my_trc.F90 \
15020        par_oce.F90 \
15021        par_pisces.F90 \
15022        par_trc.F90 \
15023        phycst.F90 \
15024        sbc_oce.F90 \
15025        sbcrnf.F90 \
15026        trabbl.F90 \
15027        traqsr.F90 \
15028        trc.F90 \
15029        trdmld_trc.F90 \
15030        trdmld_trc_oce.F90 \
15031        zdfddm.F90 \
15032        zdfmxl.F90 \
15033        zdf_oce.F90 \
15034        in_out_manager.F90 \
15035        iom.F90 \
15036        $(MODEL_LIB)(in_out_manager.o) \
15037        $(MODEL_LIB)(iom.o) \
15038        $(MODEL_LIB)(oce_trc.o) \
15039        $(MODEL_LIB)(par_trc.o) \
15040        $(MODEL_LIB)(trc.o) \
15041        $(MODEL_LIB)(trcsms_c14b.o) \
15042        oce_trc.F90 \
15043        par_trc.F90 \
15044        trc.F90 \
15045        trcsms_c14b.F90 \
15046        KEY_CPP \
15047        trcrst_c14b.F90
15048$(MODEL_LIB)(trcrst_cfc.o) :    \
15049        dianam.F90 \
15050        domngb.F90 \
15051        dom_oce.F90 \
15052        in_out_manager.F90 \
15053        iom_def.F90 \
15054        iom.F90 \
15055        iom_ioipsl.F90 \
15056        iom_nf90.F90 \
15057        iom_rstdimg.F90 \
15058        lbclnk.F90 \
15059        ldfslp.F90 \
15060        ldftra_oce.F90 \
15061        lib_mpp.F90 \
15062        lib_print.f90 \
15063        $(MODEL_LIB)(dianam.o) \
15064        $(MODEL_LIB)(domngb.o) \
15065        $(MODEL_LIB)(dom_oce.o) \
15066        $(MODEL_LIB)(in_out_manager.o) \
15067        $(MODEL_LIB)(iom_def.o) \
15068        $(MODEL_LIB)(iom_ioipsl.o) \
15069        $(MODEL_LIB)(iom_nf90.o) \
15070        $(MODEL_LIB)(iom.o) \
15071        $(MODEL_LIB)(iom_rstdimg.o) \
15072        $(MODEL_LIB)(lbclnk.o) \
15073        $(MODEL_LIB)(ldfslp.o) \
15074        $(MODEL_LIB)(ldftra_oce.o) \
15075        $(MODEL_LIB)(lib_mpp.o) \
15076        $(MODEL_LIB)(lib_print.o) \
15077        $(MODEL_LIB)(oce.o) \
15078        $(MODEL_LIB)(oce_trc.o) \
15079        $(MODEL_LIB)(par_c14b.o) \
15080        $(MODEL_LIB)(par_cfc.o) \
15081        $(MODEL_LIB)(par_kind.o) \
15082        $(MODEL_LIB)(par_lobster.o) \
15083        $(MODEL_LIB)(par_my_trc.o) \
15084        $(MODEL_LIB)(par_oce.o) \
15085        $(MODEL_LIB)(par_pisces.o) \
15086        $(MODEL_LIB)(par_trc.o) \
15087        $(MODEL_LIB)(phycst.o) \
15088        $(MODEL_LIB)(sbc_oce.o) \
15089        $(MODEL_LIB)(sbcrnf.o) \
15090        $(MODEL_LIB)(trabbl.o) \
15091        $(MODEL_LIB)(traqsr.o) \
15092        $(MODEL_LIB)(trc.o) \
15093        $(MODEL_LIB)(trdmld_trc.o) \
15094        $(MODEL_LIB)(trdmld_trc_oce.o) \
15095        $(MODEL_LIB)(zdfddm.o) \
15096        $(MODEL_LIB)(zdfmxl.o) \
15097        $(MODEL_LIB)(zdf_oce.o) \
15098        oce.F90 \
15099        oce_trc.F90 \
15100        par_c14b.F90 \
15101        par_cfc.F90 \
15102        par_kind.F90 \
15103        par_lobster.F90 \
15104        par_my_trc.F90 \
15105        par_oce.F90 \
15106        par_pisces.F90 \
15107        par_trc.F90 \
15108        phycst.F90 \
15109        sbc_oce.F90 \
15110        sbcrnf.F90 \
15111        trabbl.F90 \
15112        traqsr.F90 \
15113        trc.F90 \
15114        trdmld_trc.F90 \
15115        trdmld_trc_oce.F90 \
15116        zdfddm.F90 \
15117        zdfmxl.F90 \
15118        zdf_oce.F90 \
15119        in_out_manager.F90 \
15120        iom.F90 \
15121        $(MODEL_LIB)(in_out_manager.o) \
15122        $(MODEL_LIB)(iom.o) \
15123        $(MODEL_LIB)(oce_trc.o) \
15124        $(MODEL_LIB)(par_trc.o) \
15125        $(MODEL_LIB)(trc.o) \
15126        $(MODEL_LIB)(trcsms_cfc.o) \
15127        oce_trc.F90 \
15128        par_trc.F90 \
15129        trc.F90 \
15130        trcsms_cfc.F90 \
15131        KEY_CPP \
15132        trcrst_cfc.F90
15133$(MODEL_LIB)(trcrst.o) :        \
15134        dianam.F90 \
15135        domngb.F90 \
15136        dom_oce.F90 \
15137        in_out_manager.F90 \
15138        iom_def.F90 \
15139        iom.F90 \
15140        iom_ioipsl.F90 \
15141        iom_nf90.F90 \
15142        iom_rstdimg.F90 \
15143        lbclnk.F90 \
15144        lbcnfd.F90 \
15145        ldfslp.F90 \
15146        ldftra_oce.F90 \
15147        lib_mpp.F90 \
15148        $(MODEL_LIB)(dianam.o) \
15149        $(MODEL_LIB)(domngb.o) \
15150        $(MODEL_LIB)(dom_oce.o) \
15151        $(MODEL_LIB)(in_out_manager.o) \
15152        $(MODEL_LIB)(iom_def.o) \
15153        $(MODEL_LIB)(iom_ioipsl.o) \
15154        $(MODEL_LIB)(iom_nf90.o) \
15155        $(MODEL_LIB)(iom.o) \
15156        $(MODEL_LIB)(iom_rstdimg.o) \
15157        $(MODEL_LIB)(lbclnk.o) \
15158        $(MODEL_LIB)(lbcnfd.o) \
15159        $(MODEL_LIB)(ldfslp.o) \
15160        $(MODEL_LIB)(ldftra_oce.o) \
15161        $(MODEL_LIB)(lib_mpp.o) \
15162        $(MODEL_LIB)(oce.o) \
15163        $(MODEL_LIB)(oce_trc.o) \
15164        $(MODEL_LIB)(par_oce.o) \
15165        $(MODEL_LIB)(par_trc.o) \
15166        $(MODEL_LIB)(phycst.o) \
15167        $(MODEL_LIB)(prtctl.o) \
15168        $(MODEL_LIB)(restart.o) \
15169        $(MODEL_LIB)(sbc_oce.o) \
15170        $(MODEL_LIB)(sbcrnf.o) \
15171        $(MODEL_LIB)(sms_lobster.o) \
15172        $(MODEL_LIB)(sms_pisces.o) \
15173        $(MODEL_LIB)(trabbl.o) \
15174        $(MODEL_LIB)(traqsr.o) \
15175        $(MODEL_LIB)(trcdta.o) \
15176        $(MODEL_LIB)(trc.o) \
15177        $(MODEL_LIB)(trcsms_c14b.o) \
15178        $(MODEL_LIB)(trcsms_cfc.o) \
15179        $(MODEL_LIB)(trcsms_lobster.o) \
15180        $(MODEL_LIB)(trcsms_pisces.o) \
15181        $(MODEL_LIB)(trp_trc.o) \
15182        $(MODEL_LIB)(zdfddm.o) \
15183        $(MODEL_LIB)(zdfmxl.o) \
15184        $(MODEL_LIB)(zdf_oce.o) \
15185        oce.F90 \
15186        oce_trc.F90 \
15187        par_oce.F90 \
15188        par_trc.F90 \
15189        phycst.F90 \
15190        prtctl.F90 \
15191        restart.F90 \
15192        sbc_oce.F90 \
15193        sbcrnf.F90 \
15194        sms_lobster.F90 \
15195        sms_pisces.F90 \
15196        trabbl.F90 \
15197        traqsr.F90 \
15198        trcdta.F90 \
15199        trc.F90 \
15200        trcsms_c14b.F90 \
15201        trcsms_cfc.F90 \
15202        trcsms_lobster.F90 \
15203        trcsms_pisces.F90 \
15204        trp_trc.F90 \
15205        zdfddm.F90 \
15206        zdfmxl.F90 \
15207        zdf_oce.F90 \
15208        daymod.F90 \
15209        iom.F90 \
15210        lib_mpp.F90 \
15211        $(MODEL_LIB)(daymod.o) \
15212        $(MODEL_LIB)(iom.o) \
15213        $(MODEL_LIB)(lib_mpp.o) \
15214        $(MODEL_LIB)(oce_trc.o) \
15215        $(MODEL_LIB)(trc.o) \
15216        $(MODEL_LIB)(trcrst_c14b.o) \
15217        $(MODEL_LIB)(trcrst_cfc.o) \
15218        $(MODEL_LIB)(trcrst_lobster.o) \
15219        $(MODEL_LIB)(trcrst_my_trc.o) \
15220        $(MODEL_LIB)(trcrst_pisces.o) \
15221        $(MODEL_LIB)(trctrp_lec.o) \
15222        oce_trc.F90 \
15223        trc.F90 \
15224        trcrst_c14b.F90 \
15225        trcrst_cfc.F90 \
15226        trcrst_lobster.F90 \
15227        trcrst_my_trc.F90 \
15228        trcrst_pisces.F90 \
15229        trctrp_lec.F90 \
15230        domzgr_substitute.h90 \
15231        ldfeiv_substitute.h90 \
15232        ldftra_substitute.h90 \
15233        top_substitute.h90 \
15234        vectopt_loop_substitute.h90 \
15235        KEY_CPP \
15236        trcrst.F90
15237$(MODEL_LIB)(trcrst_lobster.o) :        \
15238        dianam.F90 \
15239        domngb.F90 \
15240        dom_oce.F90 \
15241        in_out_manager.F90 \
15242        iom_def.F90 \
15243        iom_ioipsl.F90 \
15244        iom_nf90.F90 \
15245        iom_rstdimg.F90 \
15246        lbclnk.F90 \
15247        ldfslp.F90 \
15248        ldftra_oce.F90 \
15249        lib_mpp.F90 \
15250        lib_print.f90 \
15251        $(MODEL_LIB)(dianam.o) \
15252        $(MODEL_LIB)(domngb.o) \
15253        $(MODEL_LIB)(dom_oce.o) \
15254        $(MODEL_LIB)(in_out_manager.o) \
15255        $(MODEL_LIB)(iom_def.o) \
15256        $(MODEL_LIB)(iom_ioipsl.o) \
15257        $(MODEL_LIB)(iom_nf90.o) \
15258        $(MODEL_LIB)(iom_rstdimg.o) \
15259        $(MODEL_LIB)(lbclnk.o) \
15260        $(MODEL_LIB)(ldfslp.o) \
15261        $(MODEL_LIB)(ldftra_oce.o) \
15262        $(MODEL_LIB)(lib_mpp.o) \
15263        $(MODEL_LIB)(lib_print.o) \
15264        $(MODEL_LIB)(oce.o) \
15265        $(MODEL_LIB)(oce_trc.o) \
15266        $(MODEL_LIB)(par_c14b.o) \
15267        $(MODEL_LIB)(par_cfc.o) \
15268        $(MODEL_LIB)(par_kind.o) \
15269        $(MODEL_LIB)(par_lobster.o) \
15270        $(MODEL_LIB)(par_my_trc.o) \
15271        $(MODEL_LIB)(par_oce.o) \
15272        $(MODEL_LIB)(par_pisces.o) \
15273        $(MODEL_LIB)(par_trc.o) \
15274        $(MODEL_LIB)(phycst.o) \
15275        $(MODEL_LIB)(sbc_oce.o) \
15276        $(MODEL_LIB)(sbcrnf.o) \
15277        $(MODEL_LIB)(trabbl.o) \
15278        $(MODEL_LIB)(traqsr.o) \
15279        $(MODEL_LIB)(trcbio.o) \
15280        $(MODEL_LIB)(trcexp.o) \
15281        $(MODEL_LIB)(trc.o) \
15282        $(MODEL_LIB)(trcopt.o) \
15283        $(MODEL_LIB)(trcsed.o) \
15284        $(MODEL_LIB)(trdmld_trc.o) \
15285        $(MODEL_LIB)(trdmld_trc_oce.o) \
15286        $(MODEL_LIB)(zdfddm.o) \
15287        $(MODEL_LIB)(zdfmxl.o) \
15288        $(MODEL_LIB)(zdf_oce.o) \
15289        oce.F90 \
15290        oce_trc.F90 \
15291        par_c14b.F90 \
15292        par_cfc.F90 \
15293        par_kind.F90 \
15294        par_lobster.F90 \
15295        par_my_trc.F90 \
15296        par_oce.F90 \
15297        par_pisces.F90 \
15298        par_trc.F90 \
15299        phycst.F90 \
15300        sbc_oce.F90 \
15301        sbcrnf.F90 \
15302        trabbl.F90 \
15303        traqsr.F90 \
15304        trcbio.F90 \
15305        trcexp.F90 \
15306        trc.F90 \
15307        trcopt.F90 \
15308        trcsed.F90 \
15309        trdmld_trc.F90 \
15310        trdmld_trc_oce.F90 \
15311        zdfddm.F90 \
15312        zdfmxl.F90 \
15313        zdf_oce.F90 \
15314        in_out_manager.F90 \
15315        iom.F90 \
15316        $(MODEL_LIB)(in_out_manager.o) \
15317        $(MODEL_LIB)(iom.o) \
15318        $(MODEL_LIB)(oce_trc.o) \
15319        $(MODEL_LIB)(par_trc.o) \
15320        $(MODEL_LIB)(sms_lobster.o) \
15321        $(MODEL_LIB)(trc.o) \
15322        $(MODEL_LIB)(trcsms_lobster.o) \
15323        oce_trc.F90 \
15324        par_trc.F90 \
15325        sms_lobster.F90 \
15326        trc.F90 \
15327        trcsms_lobster.F90 \
15328        KEY_CPP \
15329        trcrst_lobster.F90
15330$(MODEL_LIB)(trcrst_my_trc.o) : \
15331        KEY_CPP \
15332        trcrst_my_trc.F90
15333$(MODEL_LIB)(trcrst_pisces.o) : \
15334        dianam.F90 \
15335        domngb.F90 \
15336        dom_oce.F90 \
15337        in_out_manager.F90 \
15338        iom_def.F90 \
15339        iom.F90 \
15340        iom_ioipsl.F90 \
15341        iom_nf90.F90 \
15342        iom_rstdimg.F90 \
15343        lbclnk.F90 \
15344        ldfslp.F90 \
15345        ldftra_oce.F90 \
15346        lib_mpp.F90 \
15347        lib_print.f90 \
15348        $(MODEL_LIB)(dianam.o) \
15349        $(MODEL_LIB)(domngb.o) \
15350        $(MODEL_LIB)(dom_oce.o) \
15351        $(MODEL_LIB)(in_out_manager.o) \
15352        $(MODEL_LIB)(iom_def.o) \
15353        $(MODEL_LIB)(iom_ioipsl.o) \
15354        $(MODEL_LIB)(iom_nf90.o) \
15355        $(MODEL_LIB)(iom.o) \
15356        $(MODEL_LIB)(iom_rstdimg.o) \
15357        $(MODEL_LIB)(lbclnk.o) \
15358        $(MODEL_LIB)(ldfslp.o) \
15359        $(MODEL_LIB)(ldftra_oce.o) \
15360        $(MODEL_LIB)(lib_mpp.o) \
15361        $(MODEL_LIB)(lib_print.o) \
15362        $(MODEL_LIB)(oce.o) \
15363        $(MODEL_LIB)(oce_trc.o) \
15364        $(MODEL_LIB)(p4zbio.o) \
15365        $(MODEL_LIB)(p4zche.o) \
15366        $(MODEL_LIB)(p4zflx.o) \
15367        $(MODEL_LIB)(p4zint.o) \
15368        $(MODEL_LIB)(p4zlys.o) \
15369        $(MODEL_LIB)(p4zsed.o) \
15370        $(MODEL_LIB)(par_c14b.o) \
15371        $(MODEL_LIB)(par_cfc.o) \
15372        $(MODEL_LIB)(par_kind.o) \
15373        $(MODEL_LIB)(par_lobster.o) \
15374        $(MODEL_LIB)(par_my_trc.o) \
15375        $(MODEL_LIB)(par_oce.o) \
15376        $(MODEL_LIB)(par_pisces.o) \
15377        $(MODEL_LIB)(par_trc.o) \
15378        $(MODEL_LIB)(phycst.o) \
15379        $(MODEL_LIB)(sbc_oce.o) \
15380        $(MODEL_LIB)(sbcrnf.o) \
15381        $(MODEL_LIB)(sedmodel.o) \
15382        $(MODEL_LIB)(sms_pisces.o) \
15383        $(MODEL_LIB)(trabbl.o) \
15384        $(MODEL_LIB)(traqsr.o) \
15385        $(MODEL_LIB)(trc.o) \
15386        $(MODEL_LIB)(trdmld_trc.o) \
15387        $(MODEL_LIB)(trdmld_trc_oce.o) \
15388        $(MODEL_LIB)(zdfddm.o) \
15389        $(MODEL_LIB)(zdfmxl.o) \
15390        $(MODEL_LIB)(zdf_oce.o) \
15391        oce.F90 \
15392        oce_trc.F90 \
15393        p4zbio.F90 \
15394        p4zche.F90 \
15395        p4zflx.F90 \
15396        p4zint.F90 \
15397        p4zlys.F90 \
15398        p4zsed.F90 \
15399        par_c14b.F90 \
15400        par_cfc.F90 \
15401        par_kind.F90 \
15402        par_lobster.F90 \
15403        par_my_trc.F90 \
15404        par_oce.F90 \
15405        par_pisces.F90 \
15406        par_trc.F90 \
15407        phycst.F90 \
15408        sbc_oce.F90 \
15409        sbcrnf.F90 \
15410        sedmodel.F90 \
15411        sms_pisces.F90 \
15412        trabbl.F90 \
15413        traqsr.F90 \
15414        trc.F90 \
15415        trdmld_trc.F90 \
15416        trdmld_trc_oce.F90 \
15417        zdfddm.F90 \
15418        zdfmxl.F90 \
15419        zdf_oce.F90 \
15420        in_out_manager.F90 \
15421        iom.F90 \
15422        $(MODEL_LIB)(in_out_manager.o) \
15423        $(MODEL_LIB)(iom.o) \
15424        $(MODEL_LIB)(oce_trc.o) \
15425        $(MODEL_LIB)(par_trc.o) \
15426        $(MODEL_LIB)(sms_pisces.o) \
15427        $(MODEL_LIB)(trcdta.o) \
15428        $(MODEL_LIB)(trc.o) \
15429        $(MODEL_LIB)(trcsms_pisces.o) \
15430        oce_trc.F90 \
15431        par_trc.F90 \
15432        sms_pisces.F90 \
15433        trcdta.F90 \
15434        trc.F90 \
15435        trcsms_pisces.F90 \
15436        KEY_CPP \
15437        trcrst_pisces.F90
15438$(MODEL_LIB)(trcsbc.o) :        \
15439        dianam.F90 \
15440        dom_oce.F90 \
15441        in_out_manager.F90 \
15442        lbclnk.F90 \
15443        ldfslp.F90 \
15444        ldftra_oce.F90 \
15445        lib_mpp.F90 \
15446        $(MODEL_LIB)(dianam.o) \
15447        $(MODEL_LIB)(dom_oce.o) \
15448        $(MODEL_LIB)(in_out_manager.o) \
15449        $(MODEL_LIB)(lbclnk.o) \
15450        $(MODEL_LIB)(ldfslp.o) \
15451        $(MODEL_LIB)(ldftra_oce.o) \
15452        $(MODEL_LIB)(lib_mpp.o) \
15453        $(MODEL_LIB)(oce.o) \
15454        $(MODEL_LIB)(oce_trc.o) \
15455        $(MODEL_LIB)(par_oce.o) \
15456        $(MODEL_LIB)(par_trc.o) \
15457        $(MODEL_LIB)(phycst.o) \
15458        $(MODEL_LIB)(prtctl.o) \
15459        $(MODEL_LIB)(sbc_oce.o) \
15460        $(MODEL_LIB)(sbcrnf.o) \
15461        $(MODEL_LIB)(sms_lobster.o) \
15462        $(MODEL_LIB)(sms_pisces.o) \
15463        $(MODEL_LIB)(trabbl.o) \
15464        $(MODEL_LIB)(traqsr.o) \
15465        $(MODEL_LIB)(trc.o) \
15466        $(MODEL_LIB)(trctrp_lec.o) \
15467        $(MODEL_LIB)(trdmld_trc_oce.o) \
15468        $(MODEL_LIB)(trdmld_trc_rst.o) \
15469        $(MODEL_LIB)(trp_trc.o) \
15470        $(MODEL_LIB)(zdfddm.o) \
15471        $(MODEL_LIB)(zdfmxl.o) \
15472        $(MODEL_LIB)(zdf_oce.o) \
15473        oce.F90 \
15474        oce_trc.F90 \
15475        par_oce.F90 \
15476        par_trc.F90 \
15477        phycst.F90 \
15478        prtctl.F90 \
15479        sbc_oce.F90 \
15480        sbcrnf.F90 \
15481        sms_lobster.F90 \
15482        sms_pisces.F90 \
15483        trabbl.F90 \
15484        traqsr.F90 \
15485        trc.F90 \
15486        trctrp_lec.F90 \
15487        trdmld_trc_oce.F90 \
15488        trdmld_trc_rst.F90 \
15489        trp_trc.F90 \
15490        zdfddm.F90 \
15491        zdfmxl.F90 \
15492        zdf_oce.F90 \
15493        $(MODEL_LIB)(oce_trc.o) \
15494        $(MODEL_LIB)(prtctl_trc.o) \
15495        $(MODEL_LIB)(trdmld_trc.o) \
15496        $(MODEL_LIB)(trdmld_trc_oce.o) \
15497        $(MODEL_LIB)(trp_trc.o) \
15498        oce_trc.F90 \
15499        prtctl_trc.F90 \
15500        trdmld_trc.F90 \
15501        trdmld_trc_oce.F90 \
15502        trp_trc.F90 \
15503        domzgr_substitute.h90 \
15504        ldfeiv_substitute.h90 \
15505        ldftra_substitute.h90 \
15506        top_substitute.h90 \
15507        vectopt_loop_substitute.h90 \
15508        KEY_CPP \
15509        trcsbc.F90
15510$(MODEL_LIB)(trcsed.o) :        \
15511        dianam.F90 \
15512        domngb.F90 \
15513        dom_oce.F90 \
15514        in_out_manager.F90 \
15515        iom_def.F90 \
15516        iom_ioipsl.F90 \
15517        iom_nf90.F90 \
15518        iom_rstdimg.F90 \
15519        lbclnk.F90 \
15520        lbcnfd.F90 \
15521        ldfslp.F90 \
15522        ldftra_oce.F90 \
15523        lib_mpp.F90 \
15524        $(MODEL_LIB)(dianam.o) \
15525        $(MODEL_LIB)(domngb.o) \
15526        $(MODEL_LIB)(dom_oce.o) \
15527        $(MODEL_LIB)(in_out_manager.o) \
15528        $(MODEL_LIB)(iom_def.o) \
15529        $(MODEL_LIB)(iom_ioipsl.o) \
15530        $(MODEL_LIB)(iom_nf90.o) \
15531        $(MODEL_LIB)(iom_rstdimg.o) \
15532        $(MODEL_LIB)(lbclnk.o) \
15533        $(MODEL_LIB)(lbcnfd.o) \
15534        $(MODEL_LIB)(ldfslp.o) \
15535        $(MODEL_LIB)(ldftra_oce.o) \
15536        $(MODEL_LIB)(lib_mpp.o) \
15537        $(MODEL_LIB)(oce.o) \
15538        $(MODEL_LIB)(oce_trc.o) \
15539        $(MODEL_LIB)(par_oce.o) \
15540        $(MODEL_LIB)(par_trc.o) \
15541        $(MODEL_LIB)(phycst.o) \
15542        $(MODEL_LIB)(prtctl.o) \
15543        $(MODEL_LIB)(sbc_oce.o) \
15544        $(MODEL_LIB)(sbcrnf.o) \
15545        $(MODEL_LIB)(sms_lobster.o) \
15546        $(MODEL_LIB)(sms_pisces.o) \
15547        $(MODEL_LIB)(trabbl.o) \
15548        $(MODEL_LIB)(traqsr.o) \
15549        $(MODEL_LIB)(trc.o) \
15550        $(MODEL_LIB)(trctrp_lec.o) \
15551        $(MODEL_LIB)(trdmld_trc_oce.o) \
15552        $(MODEL_LIB)(trdmld_trc_rst.o) \
15553        $(MODEL_LIB)(trp_trc.o) \
15554        $(MODEL_LIB)(zdfddm.o) \
15555        $(MODEL_LIB)(zdfmxl.o) \
15556        $(MODEL_LIB)(zdf_oce.o) \
15557        oce.F90 \
15558        oce_trc.F90 \
15559        par_oce.F90 \
15560        par_trc.F90 \
15561        phycst.F90 \
15562        prtctl.F90 \
15563        sbc_oce.F90 \
15564        sbcrnf.F90 \
15565        sms_lobster.F90 \
15566        sms_pisces.F90 \
15567        trabbl.F90 \
15568        traqsr.F90 \
15569        trc.F90 \
15570        trctrp_lec.F90 \
15571        trdmld_trc_oce.F90 \
15572        trdmld_trc_rst.F90 \
15573        trp_trc.F90 \
15574        zdfddm.F90 \
15575        zdfmxl.F90 \
15576        zdf_oce.F90 \
15577        iom.F90 \
15578        lbclnk.F90 \
15579        $(MODEL_LIB)(iom.o) \
15580        $(MODEL_LIB)(lbclnk.o) \
15581        $(MODEL_LIB)(oce_trc.o) \
15582        $(MODEL_LIB)(prtctl_trc.o) \
15583        $(MODEL_LIB)(sms_lobster.o) \
15584        $(MODEL_LIB)(trc.o) \
15585        $(MODEL_LIB)(trdmld_trc.o) \
15586        $(MODEL_LIB)(trdmld_trc_oce.o) \
15587        oce_trc.F90 \
15588        prtctl_trc.F90 \
15589        sms_lobster.F90 \
15590        trc.F90 \
15591        trdmld_trc.F90 \
15592        trdmld_trc_oce.F90 \
15593        domzgr_substitute.h90 \
15594        ldfeiv_substitute.h90 \
15595        ldftra_substitute.h90 \
15596        top_substitute.h90 \
15597        vectopt_loop_substitute.h90 \
15598        KEY_CPP \
15599        trcsed.F90
15600$(MODEL_LIB)(trcsms_c14b.o) :   \
15601        dianam.F90 \
15602        domngb.F90 \
15603        dom_oce.F90 \
15604        in_out_manager.F90 \
15605        iom_def.F90 \
15606        iom_ioipsl.F90 \
15607        iom_nf90.F90 \
15608        iom_rstdimg.F90 \
15609        lbclnk.F90 \
15610        ldfslp.F90 \
15611        ldftra_oce.F90 \
15612        lib_mpp.F90 \
15613        $(MODEL_LIB)(dianam.o) \
15614        $(MODEL_LIB)(domngb.o) \
15615        $(MODEL_LIB)(dom_oce.o) \
15616        $(MODEL_LIB)(in_out_manager.o) \
15617        $(MODEL_LIB)(iom_def.o) \
15618        $(MODEL_LIB)(iom_ioipsl.o) \
15619        $(MODEL_LIB)(iom_nf90.o) \
15620        $(MODEL_LIB)(iom_rstdimg.o) \
15621        $(MODEL_LIB)(lbclnk.o) \
15622        $(MODEL_LIB)(ldfslp.o) \
15623        $(MODEL_LIB)(ldftra_oce.o) \
15624        $(MODEL_LIB)(lib_mpp.o) \
15625        $(MODEL_LIB)(oce.o) \
15626        $(MODEL_LIB)(oce_trc.o) \
15627        $(MODEL_LIB)(par_c14b.o) \
15628        $(MODEL_LIB)(par_cfc.o) \
15629        $(MODEL_LIB)(par_kind.o) \
15630        $(MODEL_LIB)(par_lobster.o) \
15631        $(MODEL_LIB)(par_my_trc.o) \
15632        $(MODEL_LIB)(par_oce.o) \
15633        $(MODEL_LIB)(par_pisces.o) \
15634        $(MODEL_LIB)(par_trc.o) \
15635        $(MODEL_LIB)(phycst.o) \
15636        $(MODEL_LIB)(prtctl.o) \
15637        $(MODEL_LIB)(sbc_oce.o) \
15638        $(MODEL_LIB)(sbcrnf.o) \
15639        $(MODEL_LIB)(sms_lobster.o) \
15640        $(MODEL_LIB)(sms_pisces.o) \
15641        $(MODEL_LIB)(trabbl.o) \
15642        $(MODEL_LIB)(traqsr.o) \
15643        $(MODEL_LIB)(trc.o) \
15644        $(MODEL_LIB)(trctrp_lec.o) \
15645        $(MODEL_LIB)(trdmld_trc_oce.o) \
15646        $(MODEL_LIB)(trdmld_trc_rst.o) \
15647        $(MODEL_LIB)(trp_trc.o) \
15648        $(MODEL_LIB)(zdfddm.o) \
15649        $(MODEL_LIB)(zdfmxl.o) \
15650        $(MODEL_LIB)(zdf_oce.o) \
15651        oce.F90 \
15652        oce_trc.F90 \
15653        par_c14b.F90 \
15654        par_cfc.F90 \
15655        par_kind.F90 \
15656        par_lobster.F90 \
15657        par_my_trc.F90 \
15658        par_oce.F90 \
15659        par_pisces.F90 \
15660        par_trc.F90 \
15661        phycst.F90 \
15662        prtctl.F90 \
15663        sbc_oce.F90 \
15664        sbcrnf.F90 \
15665        sms_lobster.F90 \
15666        sms_pisces.F90 \
15667        trabbl.F90 \
15668        traqsr.F90 \
15669        trc.F90 \
15670        trctrp_lec.F90 \
15671        trdmld_trc_oce.F90 \
15672        trdmld_trc_rst.F90 \
15673        trp_trc.F90 \
15674        zdfddm.F90 \
15675        zdfmxl.F90 \
15676        zdf_oce.F90 \
15677        iom.F90 \
15678        $(MODEL_LIB)(iom.o) \
15679        $(MODEL_LIB)(oce_trc.o) \
15680        $(MODEL_LIB)(par_trc.o) \
15681        $(MODEL_LIB)(trc.o) \
15682        $(MODEL_LIB)(trdmld_trc.o) \
15683        $(MODEL_LIB)(trdmld_trc_oce.o) \
15684        oce_trc.F90 \
15685        par_trc.F90 \
15686        trc.F90 \
15687        trdmld_trc.F90 \
15688        trdmld_trc_oce.F90 \
15689        domzgr_substitute.h90 \
15690        ldfeiv_substitute.h90 \
15691        ldftra_substitute.h90 \
15692        top_substitute.h90 \
15693        vectopt_loop_substitute.h90 \
15694        KEY_CPP \
15695        trcsms_c14b.F90
15696$(MODEL_LIB)(trcsms_cfc.o) :    \
15697        dianam.F90 \
15698        domngb.F90 \
15699        dom_oce.F90 \
15700        in_out_manager.F90 \
15701        iom_def.F90 \
15702        iom_ioipsl.F90 \
15703        iom_nf90.F90 \
15704        iom_rstdimg.F90 \
15705        lbclnk.F90 \
15706        ldfslp.F90 \
15707        ldftra_oce.F90 \
15708        lib_mpp.F90 \
15709        $(MODEL_LIB)(dianam.o) \
15710        $(MODEL_LIB)(domngb.o) \
15711        $(MODEL_LIB)(dom_oce.o) \
15712        $(MODEL_LIB)(in_out_manager.o) \
15713        $(MODEL_LIB)(iom_def.o) \
15714        $(MODEL_LIB)(iom_ioipsl.o) \
15715        $(MODEL_LIB)(iom_nf90.o) \
15716        $(MODEL_LIB)(iom_rstdimg.o) \
15717        $(MODEL_LIB)(lbclnk.o) \
15718        $(MODEL_LIB)(ldfslp.o) \
15719        $(MODEL_LIB)(ldftra_oce.o) \
15720        $(MODEL_LIB)(lib_mpp.o) \
15721        $(MODEL_LIB)(oce.o) \
15722        $(MODEL_LIB)(oce_trc.o) \
15723        $(MODEL_LIB)(par_c14b.o) \
15724        $(MODEL_LIB)(par_cfc.o) \
15725        $(MODEL_LIB)(par_kind.o) \
15726        $(MODEL_LIB)(par_lobster.o) \
15727        $(MODEL_LIB)(par_my_trc.o) \
15728        $(MODEL_LIB)(par_oce.o) \
15729        $(MODEL_LIB)(par_pisces.o) \
15730        $(MODEL_LIB)(par_trc.o) \
15731        $(MODEL_LIB)(phycst.o) \
15732        $(MODEL_LIB)(prtctl.o) \
15733        $(MODEL_LIB)(sbc_oce.o) \
15734        $(MODEL_LIB)(sbcrnf.o) \
15735        $(MODEL_LIB)(sms_lobster.o) \
15736        $(MODEL_LIB)(sms_pisces.o) \
15737        $(MODEL_LIB)(trabbl.o) \
15738        $(MODEL_LIB)(traqsr.o) \
15739        $(MODEL_LIB)(trc.o) \
15740        $(MODEL_LIB)(trctrp_lec.o) \
15741        $(MODEL_LIB)(trdmld_trc_oce.o) \
15742        $(MODEL_LIB)(trdmld_trc_rst.o) \
15743        $(MODEL_LIB)(trp_trc.o) \
15744        $(MODEL_LIB)(zdfddm.o) \
15745        $(MODEL_LIB)(zdfmxl.o) \
15746        $(MODEL_LIB)(zdf_oce.o) \
15747        oce.F90 \
15748        oce_trc.F90 \
15749        par_c14b.F90 \
15750        par_cfc.F90 \
15751        par_kind.F90 \
15752        par_lobster.F90 \
15753        par_my_trc.F90 \
15754        par_oce.F90 \
15755        par_pisces.F90 \
15756        par_trc.F90 \
15757        phycst.F90 \
15758        prtctl.F90 \
15759        sbc_oce.F90 \
15760        sbcrnf.F90 \
15761        sms_lobster.F90 \
15762        sms_pisces.F90 \
15763        trabbl.F90 \
15764        traqsr.F90 \
15765        trc.F90 \
15766        trctrp_lec.F90 \
15767        trdmld_trc_oce.F90 \
15768        trdmld_trc_rst.F90 \
15769        trp_trc.F90 \
15770        zdfddm.F90 \
15771        zdfmxl.F90 \
15772        zdf_oce.F90 \
15773        iom.F90 \
15774        $(MODEL_LIB)(iom.o) \
15775        $(MODEL_LIB)(oce_trc.o) \
15776        $(MODEL_LIB)(par_trc.o) \
15777        $(MODEL_LIB)(trc.o) \
15778        $(MODEL_LIB)(trdmld_trc.o) \
15779        $(MODEL_LIB)(trdmld_trc_oce.o) \
15780        oce_trc.F90 \
15781        par_trc.F90 \
15782        trc.F90 \
15783        trdmld_trc.F90 \
15784        trdmld_trc_oce.F90 \
15785        domzgr_substitute.h90 \
15786        ldfeiv_substitute.h90 \
15787        ldftra_substitute.h90 \
15788        top_substitute.h90 \
15789        vectopt_loop_substitute.h90 \
15790        KEY_CPP \
15791        trcsms_cfc.F90
15792$(MODEL_LIB)(trcsms.o) :        \
15793        dom_oce.F90 \
15794        in_out_manager.F90 \
15795        iom.F90 \
15796        lbclnk.F90 \
15797        ldfslp.F90 \
15798        ldftra_oce.F90 \
15799        lib_mpp.F90 \
15800        $(MODEL_LIB)(dom_oce.o) \
15801        $(MODEL_LIB)(in_out_manager.o) \
15802        $(MODEL_LIB)(iom.o) \
15803        $(MODEL_LIB)(lbclnk.o) \
15804        $(MODEL_LIB)(ldfslp.o) \
15805        $(MODEL_LIB)(ldftra_oce.o) \
15806        $(MODEL_LIB)(lib_mpp.o) \
15807        $(MODEL_LIB)(oce.o) \
15808        $(MODEL_LIB)(oce_trc.o) \
15809        $(MODEL_LIB)(p4zbio.o) \
15810        $(MODEL_LIB)(p4zche.o) \
15811        $(MODEL_LIB)(p4zflx.o) \
15812        $(MODEL_LIB)(p4zint.o) \
15813        $(MODEL_LIB)(p4zlys.o) \
15814        $(MODEL_LIB)(p4zsed.o) \
15815        $(MODEL_LIB)(par_oce.o) \
15816        $(MODEL_LIB)(par_trc.o) \
15817        $(MODEL_LIB)(phycst.o) \
15818        $(MODEL_LIB)(sbc_oce.o) \
15819        $(MODEL_LIB)(sbcrnf.o) \
15820        $(MODEL_LIB)(sedmodel.o) \
15821        $(MODEL_LIB)(sms_pisces.o) \
15822        $(MODEL_LIB)(trabbl.o) \
15823        $(MODEL_LIB)(traqsr.o) \
15824        $(MODEL_LIB)(trcbio.o) \
15825        $(MODEL_LIB)(trcexp.o) \
15826        $(MODEL_LIB)(trc.o) \
15827        $(MODEL_LIB)(trcopt.o) \
15828        $(MODEL_LIB)(trcsed.o) \
15829        $(MODEL_LIB)(trdmld_trc.o) \
15830        $(MODEL_LIB)(trdmld_trc_oce.o) \
15831        $(MODEL_LIB)(zdfddm.o) \
15832        $(MODEL_LIB)(zdfmxl.o) \
15833        $(MODEL_LIB)(zdf_oce.o) \
15834        oce.F90 \
15835        oce_trc.F90 \
15836        p4zbio.F90 \
15837        p4zche.F90 \
15838        p4zflx.F90 \
15839        p4zint.F90 \
15840        p4zlys.F90 \
15841        p4zsed.F90 \
15842        par_oce.F90 \
15843        par_trc.F90 \
15844        phycst.F90 \
15845        sbc_oce.F90 \
15846        sbcrnf.F90 \
15847        sedmodel.F90 \
15848        sms_pisces.F90 \
15849        trabbl.F90 \
15850        traqsr.F90 \
15851        trcbio.F90 \
15852        trcexp.F90 \
15853        trc.F90 \
15854        trcopt.F90 \
15855        trcsed.F90 \
15856        trdmld_trc.F90 \
15857        trdmld_trc_oce.F90 \
15858        zdfddm.F90 \
15859        zdfmxl.F90 \
15860        zdf_oce.F90 \
15861        $(MODEL_LIB)(oce_trc.o) \
15862        $(MODEL_LIB)(prtctl_trc.o) \
15863        $(MODEL_LIB)(trc.o) \
15864        $(MODEL_LIB)(trcsms_c14b.o) \
15865        $(MODEL_LIB)(trcsms_cfc.o) \
15866        $(MODEL_LIB)(trcsms_lobster.o) \
15867        $(MODEL_LIB)(trcsms_my_trc.o) \
15868        $(MODEL_LIB)(trcsms_pisces.o) \
15869        oce_trc.F90 \
15870        prtctl_trc.F90 \
15871        trc.F90 \
15872        trcsms_c14b.F90 \
15873        trcsms_cfc.F90 \
15874        trcsms_lobster.F90 \
15875        trcsms_my_trc.F90 \
15876        trcsms_pisces.F90 \
15877        KEY_CPP \
15878        trcsms.F90
15879$(MODEL_LIB)(trcsms_lobster.o) :        \
15880        dianam.F90 \
15881        dom_oce.F90 \
15882        in_out_manager.F90 \
15883        iom.F90 \
15884        lbclnk.F90 \
15885        ldfslp.F90 \
15886        ldftra_oce.F90 \
15887        lib_mpp.F90 \
15888        $(MODEL_LIB)(dianam.o) \
15889        $(MODEL_LIB)(dom_oce.o) \
15890        $(MODEL_LIB)(in_out_manager.o) \
15891        $(MODEL_LIB)(iom.o) \
15892        $(MODEL_LIB)(lbclnk.o) \
15893        $(MODEL_LIB)(ldfslp.o) \
15894        $(MODEL_LIB)(ldftra_oce.o) \
15895        $(MODEL_LIB)(lib_mpp.o) \
15896        $(MODEL_LIB)(oce.o) \
15897        $(MODEL_LIB)(oce_trc.o) \
15898        $(MODEL_LIB)(par_oce.o) \
15899        $(MODEL_LIB)(par_trc.o) \
15900        $(MODEL_LIB)(phycst.o) \
15901        $(MODEL_LIB)(prtctl.o) \
15902        $(MODEL_LIB)(prtctl_trc.o) \
15903        $(MODEL_LIB)(sbc_oce.o) \
15904        $(MODEL_LIB)(sbcrnf.o) \
15905        $(MODEL_LIB)(sms_lobster.o) \
15906        $(MODEL_LIB)(sms_pisces.o) \
15907        $(MODEL_LIB)(trabbl.o) \
15908        $(MODEL_LIB)(traqsr.o) \
15909        $(MODEL_LIB)(trc.o) \
15910        $(MODEL_LIB)(trctrp_lec.o) \
15911        $(MODEL_LIB)(trdmld_trc.o) \
15912        $(MODEL_LIB)(trdmld_trc_oce.o) \
15913        $(MODEL_LIB)(trdmld_trc_rst.o) \
15914        $(MODEL_LIB)(trp_trc.o) \
15915        $(MODEL_LIB)(zdfddm.o) \
15916        $(MODEL_LIB)(zdfmxl.o) \
15917        $(MODEL_LIB)(zdf_oce.o) \
15918        oce.F90 \
15919        oce_trc.F90 \
15920        par_oce.F90 \
15921        par_trc.F90 \
15922        phycst.F90 \
15923        prtctl.F90 \
15924        prtctl_trc.F90 \
15925        sbc_oce.F90 \
15926        sbcrnf.F90 \
15927        sms_lobster.F90 \
15928        sms_pisces.F90 \
15929        trabbl.F90 \
15930        traqsr.F90 \
15931        trc.F90 \
15932        trctrp_lec.F90 \
15933        trdmld_trc.F90 \
15934        trdmld_trc_oce.F90 \
15935        trdmld_trc_rst.F90 \
15936        trp_trc.F90 \
15937        zdfddm.F90 \
15938        zdfmxl.F90 \
15939        zdf_oce.F90 \
15940        $(MODEL_LIB)(oce_trc.o) \
15941        $(MODEL_LIB)(trcbio.o) \
15942        $(MODEL_LIB)(trcexp.o) \
15943        $(MODEL_LIB)(trc.o) \
15944        $(MODEL_LIB)(trcopt.o) \
15945        $(MODEL_LIB)(trcsed.o) \
15946        $(MODEL_LIB)(trdmld_trc.o) \
15947        $(MODEL_LIB)(trdmld_trc_oce.o) \
15948        oce_trc.F90 \
15949        trcbio.F90 \
15950        trcexp.F90 \
15951        trc.F90 \
15952        trcopt.F90 \
15953        trcsed.F90 \
15954        trdmld_trc.F90 \
15955        trdmld_trc_oce.F90 \
15956        KEY_CPP \
15957        trcsms_lobster.F90
15958$(MODEL_LIB)(trcsms_my_trc.o) : \
15959        dianam.F90 \
15960        dom_oce.F90 \
15961        in_out_manager.F90 \
15962        lbclnk.F90 \
15963        ldfslp.F90 \
15964        ldftra_oce.F90 \
15965        lib_mpp.F90 \
15966        $(MODEL_LIB)(dianam.o) \
15967        $(MODEL_LIB)(dom_oce.o) \
15968        $(MODEL_LIB)(in_out_manager.o) \
15969        $(MODEL_LIB)(lbclnk.o) \
15970        $(MODEL_LIB)(ldfslp.o) \
15971        $(MODEL_LIB)(ldftra_oce.o) \
15972        $(MODEL_LIB)(lib_mpp.o) \
15973        $(MODEL_LIB)(oce.o) \
15974        $(MODEL_LIB)(oce_trc.o) \
15975        $(MODEL_LIB)(par_c14b.o) \
15976        $(MODEL_LIB)(par_cfc.o) \
15977        $(MODEL_LIB)(par_kind.o) \
15978        $(MODEL_LIB)(par_lobster.o) \
15979        $(MODEL_LIB)(par_my_trc.o) \
15980        $(MODEL_LIB)(par_oce.o) \
15981        $(MODEL_LIB)(par_pisces.o) \
15982        $(MODEL_LIB)(par_trc.o) \
15983        $(MODEL_LIB)(phycst.o) \
15984        $(MODEL_LIB)(prtctl.o) \
15985        $(MODEL_LIB)(sbc_oce.o) \
15986        $(MODEL_LIB)(sbcrnf.o) \
15987        $(MODEL_LIB)(sms_lobster.o) \
15988        $(MODEL_LIB)(sms_pisces.o) \
15989        $(MODEL_LIB)(trabbl.o) \
15990        $(MODEL_LIB)(traqsr.o) \
15991        $(MODEL_LIB)(trc.o) \
15992        $(MODEL_LIB)(trctrp_lec.o) \
15993        $(MODEL_LIB)(trdmld_trc_oce.o) \
15994        $(MODEL_LIB)(trdmld_trc_rst.o) \
15995        $(MODEL_LIB)(trp_trc.o) \
15996        $(MODEL_LIB)(zdfddm.o) \
15997        $(MODEL_LIB)(zdfmxl.o) \
15998        $(MODEL_LIB)(zdf_oce.o) \
15999        oce.F90 \
16000        oce_trc.F90 \
16001        par_c14b.F90 \
16002        par_cfc.F90 \
16003        par_kind.F90 \
16004        par_lobster.F90 \
16005        par_my_trc.F90 \
16006        par_oce.F90 \
16007        par_pisces.F90 \
16008        par_trc.F90 \
16009        phycst.F90 \
16010        prtctl.F90 \
16011        sbc_oce.F90 \
16012        sbcrnf.F90 \
16013        sms_lobster.F90 \
16014        sms_pisces.F90 \
16015        trabbl.F90 \
16016        traqsr.F90 \
16017        trc.F90 \
16018        trctrp_lec.F90 \
16019        trdmld_trc_oce.F90 \
16020        trdmld_trc_rst.F90 \
16021        trp_trc.F90 \
16022        zdfddm.F90 \
16023        zdfmxl.F90 \
16024        zdf_oce.F90 \
16025        $(MODEL_LIB)(oce_trc.o) \
16026        $(MODEL_LIB)(par_trc.o) \
16027        $(MODEL_LIB)(trc.o) \
16028        $(MODEL_LIB)(trdmld_trc.o) \
16029        $(MODEL_LIB)(trdmld_trc_oce.o) \
16030        oce_trc.F90 \
16031        par_trc.F90 \
16032        trc.F90 \
16033        trdmld_trc.F90 \
16034        trdmld_trc_oce.F90 \
16035        KEY_CPP \
16036        trcsms_my_trc.F90
16037$(MODEL_LIB)(trcsms_pisces.o) : \
16038        dianam.F90 \
16039        dom_oce.F90 \
16040        in_out_manager.F90 \
16041        iom.F90 \
16042        lbclnk.F90 \
16043        lbcnfd.F90 \
16044        ldfslp.F90 \
16045        ldftra_oce.F90 \
16046        lib_mpp.F90 \
16047        $(MODEL_LIB)(dianam.o) \
16048        $(MODEL_LIB)(dom_oce.o) \
16049        $(MODEL_LIB)(in_out_manager.o) \
16050        $(MODEL_LIB)(iom.o) \
16051        $(MODEL_LIB)(lbclnk.o) \
16052        $(MODEL_LIB)(lbcnfd.o) \
16053        $(MODEL_LIB)(ldfslp.o) \
16054        $(MODEL_LIB)(ldftra_oce.o) \
16055        $(MODEL_LIB)(lib_mpp.o) \
16056        $(MODEL_LIB)(oce.o) \
16057        $(MODEL_LIB)(oce_trc.o) \
16058        $(MODEL_LIB)(p4zbio.o) \
16059        $(MODEL_LIB)(p4zche.o) \
16060        $(MODEL_LIB)(p4zint.o) \
16061        $(MODEL_LIB)(p4zlim.o) \
16062        $(MODEL_LIB)(p4zmeso.o) \
16063        $(MODEL_LIB)(p4zmicro.o) \
16064        $(MODEL_LIB)(p4zmort.o) \
16065        $(MODEL_LIB)(p4zopt.o) \
16066        $(MODEL_LIB)(p4zprod.o) \
16067        $(MODEL_LIB)(p4zrem.o) \
16068        $(MODEL_LIB)(p4zsink.o) \
16069        $(MODEL_LIB)(par_oce.o) \
16070        $(MODEL_LIB)(par_trc.o) \
16071        $(MODEL_LIB)(phycst.o) \
16072        $(MODEL_LIB)(prtctl.o) \
16073        $(MODEL_LIB)(prtctl_trc.o) \
16074        $(MODEL_LIB)(sbc_oce.o) \
16075        $(MODEL_LIB)(sbcrnf.o) \
16076        $(MODEL_LIB)(sedini.o) \
16077        $(MODEL_LIB)(sed.o) \
16078        $(MODEL_LIB)(sedstp.o) \
16079        $(MODEL_LIB)(sms_lobster.o) \
16080        $(MODEL_LIB)(sms_pisces.o) \
16081        $(MODEL_LIB)(trabbl.o) \
16082        $(MODEL_LIB)(traqsr.o) \
16083        $(MODEL_LIB)(trc.o) \
16084        $(MODEL_LIB)(trctrp_lec.o) \
16085        $(MODEL_LIB)(trdmld_trc_oce.o) \
16086        $(MODEL_LIB)(trdmld_trc_rst.o) \
16087        $(MODEL_LIB)(trp_trc.o) \
16088        $(MODEL_LIB)(zdfddm.o) \
16089        $(MODEL_LIB)(zdfmxl.o) \
16090        $(MODEL_LIB)(zdf_oce.o) \
16091        oce.F90 \
16092        oce_trc.F90 \
16093        p4zbio.F90 \
16094        p4zche.F90 \
16095        p4zint.F90 \
16096        p4zlim.F90 \
16097        p4zmeso.F90 \
16098        p4zmicro.F90 \
16099        p4zmort.F90 \
16100        p4zopt.F90 \
16101        p4zprod.F90 \
16102        p4zrem.F90 \
16103        p4zsink.F90 \
16104        par_oce.F90 \
16105        par_trc.F90 \
16106        phycst.F90 \
16107        prtctl.F90 \
16108        prtctl_trc.F90 \
16109        sbc_oce.F90 \
16110        sbcrnf.F90 \
16111        sed.F90 \
16112        sedini.F90 \
16113        sedstp.F90 \
16114        sms_lobster.F90 \
16115        sms_pisces.F90 \
16116        trabbl.F90 \
16117        traqsr.F90 \
16118        trc.F90 \
16119        trctrp_lec.F90 \
16120        trdmld_trc_oce.F90 \
16121        trdmld_trc_rst.F90 \
16122        trp_trc.F90 \
16123        zdfddm.F90 \
16124        zdfmxl.F90 \
16125        zdf_oce.F90 \
16126        lbclnk.F90 \
16127        lib_mpp.F90 \
16128        $(MODEL_LIB)(lbclnk.o) \
16129        $(MODEL_LIB)(lib_mpp.o) \
16130        $(MODEL_LIB)(oce_trc.o) \
16131        $(MODEL_LIB)(p4zbio.o) \
16132        $(MODEL_LIB)(p4zche.o) \
16133        $(MODEL_LIB)(p4zflx.o) \
16134        $(MODEL_LIB)(p4zint.o) \
16135        $(MODEL_LIB)(p4zlys.o) \
16136        $(MODEL_LIB)(p4zsed.o) \
16137        $(MODEL_LIB)(sedmodel.o) \
16138        $(MODEL_LIB)(sms_pisces.o) \
16139        $(MODEL_LIB)(trc.o) \
16140        $(MODEL_LIB)(trdmld_trc.o) \
16141        $(MODEL_LIB)(trdmld_trc_oce.o) \
16142        oce_trc.F90 \
16143        p4zbio.F90 \
16144        p4zche.F90 \
16145        p4zflx.F90 \
16146        p4zint.F90 \
16147        p4zlys.F90 \
16148        p4zsed.F90 \
16149        sedmodel.F90 \
16150        sms_pisces.F90 \
16151        trc.F90 \
16152        trdmld_trc.F90 \
16153        trdmld_trc_oce.F90 \
16154        KEY_CPP \
16155        trcsms_pisces.F90
16156$(MODEL_LIB)(trcstp.o) :        \
16157        agrif_top_sponge.F90 \
16158        daymod.F90 \
16159        dianam.F90 \
16160        domngb.F90 \
16161        dom_oce.F90 \
16162        in_out_manager.F90 \
16163        iom_def.F90 \
16164        iom.F90 \
16165        iom_ioipsl.F90 \
16166        iom_nf90.F90 \
16167        iom_rstdimg.F90 \
16168        lbclnk.F90 \
16169        ldfslp.F90 \
16170        ldftra_oce.F90 \
16171        lib_mpp.F90 \
16172        lib_print.f90 \
16173        $(MODEL_LIB)(agrif_top_sponge.o) \
16174        $(MODEL_LIB)(daymod.o) \
16175        $(MODEL_LIB)(dianam.o) \
16176        $(MODEL_LIB)(domngb.o) \
16177        $(MODEL_LIB)(dom_oce.o) \
16178        $(MODEL_LIB)(in_out_manager.o) \
16179        $(MODEL_LIB)(iom_def.o) \
16180        $(MODEL_LIB)(iom_ioipsl.o) \
16181        $(MODEL_LIB)(iom_nf90.o) \
16182        $(MODEL_LIB)(iom.o) \
16183        $(MODEL_LIB)(iom_rstdimg.o) \
16184        $(MODEL_LIB)(lbclnk.o) \
16185        $(MODEL_LIB)(ldfslp.o) \
16186        $(MODEL_LIB)(ldftra_oce.o) \
16187        $(MODEL_LIB)(lib_mpp.o) \
16188        $(MODEL_LIB)(lib_print.o) \
16189        $(MODEL_LIB)(oce.o) \
16190        $(MODEL_LIB)(oce_trc.o) \
16191        $(MODEL_LIB)(par_kind.o) \
16192        $(MODEL_LIB)(par_oce.o) \
16193        $(MODEL_LIB)(par_trc.o) \
16194        $(MODEL_LIB)(phycst.o) \
16195        $(MODEL_LIB)(prtctl.o) \
16196        $(MODEL_LIB)(prtctl_trc.o) \
16197        $(MODEL_LIB)(sbc_oce.o) \
16198        $(MODEL_LIB)(sbcrnf.o) \
16199        $(MODEL_LIB)(sms_lobster.o) \
16200        $(MODEL_LIB)(sms_pisces.o) \
16201        $(MODEL_LIB)(trabbl.o) \
16202        $(MODEL_LIB)(traqsr.o) \
16203        $(MODEL_LIB)(trcadv_cen2.o) \
16204        $(MODEL_LIB)(trcadv_muscl2.o) \
16205        $(MODEL_LIB)(trcadv_muscl.o) \
16206        $(MODEL_LIB)(trcadv_smolar.o) \
16207        $(MODEL_LIB)(trcadv_tvd.o) \
16208        $(MODEL_LIB)(trcbbl.o) \
16209        $(MODEL_LIB)(trcdmp.o) \
16210        $(MODEL_LIB)(trcldf_bilapg.o) \
16211        $(MODEL_LIB)(trcldf_bilap.o) \
16212        $(MODEL_LIB)(trcldf_iso.o) \
16213        $(MODEL_LIB)(trcldf_iso_zps.o) \
16214        $(MODEL_LIB)(trcldf_lap.o) \
16215        $(MODEL_LIB)(trcnxt.o) \
16216        $(MODEL_LIB)(trc.o) \
16217        $(MODEL_LIB)(trcrad.o) \
16218        $(MODEL_LIB)(trcrst_c14b.o) \
16219        $(MODEL_LIB)(trcrst_cfc.o) \
16220        $(MODEL_LIB)(trcrst_lobster.o) \
16221        $(MODEL_LIB)(trcrst_my_trc.o) \
16222        $(MODEL_LIB)(trcrst_pisces.o) \
16223        $(MODEL_LIB)(trcsbc.o) \
16224        $(MODEL_LIB)(trcsms_c14b.o) \
16225        $(MODEL_LIB)(trcsms_cfc.o) \
16226        $(MODEL_LIB)(trcsms_lobster.o) \
16227        $(MODEL_LIB)(trcsms_my_trc.o) \
16228        $(MODEL_LIB)(trcsms_pisces.o) \
16229        $(MODEL_LIB)(trctrp_lec.o) \
16230        $(MODEL_LIB)(trctrp.o) \
16231        $(MODEL_LIB)(trczdf_exp.o) \
16232        $(MODEL_LIB)(trczdf_imp.o) \
16233        $(MODEL_LIB)(trczdf_iso.o) \
16234        $(MODEL_LIB)(trczdf_iso_vopt.o) \
16235        $(MODEL_LIB)(trdmld_trc_oce.o) \
16236        $(MODEL_LIB)(trdmld_trc_rst.o) \
16237        $(MODEL_LIB)(trp_trc.o) \
16238        $(MODEL_LIB)(zdfddm.o) \
16239        $(MODEL_LIB)(zdfmxl.o) \
16240        $(MODEL_LIB)(zdf_oce.o) \
16241        $(MODEL_LIB)(zpshde_trc.o) \
16242        oce.F90 \
16243        oce_trc.F90 \
16244        par_kind.F90 \
16245        par_oce.F90 \
16246        par_trc.F90 \
16247        phycst.F90 \
16248        prtctl.F90 \
16249        prtctl_trc.F90 \
16250        sbc_oce.F90 \
16251        sbcrnf.F90 \
16252        sms_lobster.F90 \
16253        sms_pisces.F90 \
16254        trabbl.F90 \
16255        traqsr.F90 \
16256        trcadv_cen2.F90 \
16257        trcadv_muscl2.F90 \
16258        trcadv_muscl.F90 \
16259        trcadv_smolar.F90 \
16260        trcadv_tvd.F90 \
16261        trcbbl.F90 \
16262        trcdmp.F90 \
16263        trc.F90 \
16264        trcldf_bilap.F90 \
16265        trcldf_bilapg.F90 \
16266        trcldf_iso.F90 \
16267        trcldf_iso_zps.F90 \
16268        trcldf_lap.F90 \
16269        trcnxt.F90 \
16270        trcrad.F90 \
16271        trcrst_c14b.F90 \
16272        trcrst_cfc.F90 \
16273        trcrst_lobster.F90 \
16274        trcrst_my_trc.F90 \
16275        trcrst_pisces.F90 \
16276        trcsbc.F90 \
16277        trcsms_c14b.F90 \
16278        trcsms_cfc.F90 \
16279        trcsms_lobster.F90 \
16280        trcsms_my_trc.F90 \
16281        trcsms_pisces.F90 \
16282        trctrp.F90 \
16283        trctrp_lec.F90 \
16284        trczdf_exp.F90 \
16285        trczdf_imp.F90 \
16286        trczdf_iso.F90 \
16287        trczdf_iso_vopt.F90 \
16288        trdmld_trc_oce.F90 \
16289        trdmld_trc_rst.F90 \
16290        trp_trc.F90 \
16291        zdfddm.F90 \
16292        zdfmxl.F90 \
16293        zdf_oce.F90 \
16294        zpshde_trc.F90 \
16295        in_out_manager.F90 \
16296        iom.F90 \
16297        $(MODEL_LIB)(in_out_manager.o) \
16298        $(MODEL_LIB)(iom.o) \
16299        $(MODEL_LIB)(oce_trc.o) \
16300        $(MODEL_LIB)(prtctl_trc.o) \
16301        $(MODEL_LIB)(trcdia.o) \
16302        $(MODEL_LIB)(trcrst.o) \
16303        $(MODEL_LIB)(trcsms.o) \
16304        $(MODEL_LIB)(trctrp.o) \
16305        $(MODEL_LIB)(trcwri.o) \
16306        $(MODEL_LIB)(trdmld_trc.o) \
16307        $(MODEL_LIB)(trdmld_trc_oce.o) \
16308        $(MODEL_LIB)(trp_trc.o) \
16309        oce_trc.F90 \
16310        prtctl_trc.F90 \
16311        trcdia.F90 \
16312        trcrst.F90 \
16313        trcsms.F90 \
16314        trctrp.F90 \
16315        trcwri.F90 \
16316        trdmld_trc.F90 \
16317        trdmld_trc_oce.F90 \
16318        trp_trc.F90 \
16319        KEY_CPP \
16320        trcstp.F90
16321$(MODEL_LIB)(trctrp_ctl.o) :    \
16322        dom_oce.F90 \
16323        in_out_manager.F90 \
16324        ldfslp.F90 \
16325        ldftra_oce.F90 \
16326        lib_mpp.F90 \
16327        $(MODEL_LIB)(dom_oce.o) \
16328        $(MODEL_LIB)(in_out_manager.o) \
16329        $(MODEL_LIB)(ldfslp.o) \
16330        $(MODEL_LIB)(ldftra_oce.o) \
16331        $(MODEL_LIB)(lib_mpp.o) \
16332        $(MODEL_LIB)(oce.o) \
16333        $(MODEL_LIB)(oce_trc.o) \
16334        $(MODEL_LIB)(par_oce.o) \
16335        $(MODEL_LIB)(par_trc.o) \
16336        $(MODEL_LIB)(phycst.o) \
16337        $(MODEL_LIB)(sbc_oce.o) \
16338        $(MODEL_LIB)(sbcrnf.o) \
16339        $(MODEL_LIB)(trabbl.o) \
16340        $(MODEL_LIB)(traqsr.o) \
16341        $(MODEL_LIB)(trc.o) \
16342        $(MODEL_LIB)(trp_trc.o) \
16343        $(MODEL_LIB)(zdfddm.o) \
16344        $(MODEL_LIB)(zdfmxl.o) \
16345        $(MODEL_LIB)(zdf_oce.o) \
16346        oce.F90 \
16347        oce_trc.F90 \
16348        par_oce.F90 \
16349        par_trc.F90 \
16350        phycst.F90 \
16351        sbc_oce.F90 \
16352        sbcrnf.F90 \
16353        trabbl.F90 \
16354        traqsr.F90 \
16355        trc.F90 \
16356        trp_trc.F90 \
16357        zdfddm.F90 \
16358        zdfmxl.F90 \
16359        zdf_oce.F90 \
16360        $(MODEL_LIB)(oce_trc.o) \
16361        $(MODEL_LIB)(trctrp_lec.o) \
16362        $(MODEL_LIB)(trp_trc.o) \
16363        oce_trc.F90 \
16364        trctrp_lec.F90 \
16365        trp_trc.F90 \
16366        KEY_CPP \
16367        trctrp_ctl.F90
16368$(MODEL_LIB)(trctrp.o) :        \
16369        agrif_top_interp.F90 \
16370        agrif_top_update.F90 \
16371        dom_oce.F90 \
16372        eosbn2.F90 \
16373        in_out_manager.F90 \
16374        iom.F90 \
16375        lbclnk.F90 \
16376        ldfslp.F90 \
16377        ldftra_oce.F90 \
16378        lib_mpp.F90 \
16379        $(MODEL_LIB)(agrif_top_interp.o) \
16380        $(MODEL_LIB)(agrif_top_update.o) \
16381        $(MODEL_LIB)(dom_oce.o) \
16382        $(MODEL_LIB)(eosbn2.o) \
16383        $(MODEL_LIB)(in_out_manager.o) \
16384        $(MODEL_LIB)(iom.o) \
16385        $(MODEL_LIB)(lbclnk.o) \
16386        $(MODEL_LIB)(ldfslp.o) \
16387        $(MODEL_LIB)(ldftra_oce.o) \
16388        $(MODEL_LIB)(lib_mpp.o) \
16389        $(MODEL_LIB)(oce.o) \
16390        $(MODEL_LIB)(oce_trc.o) \
16391        $(MODEL_LIB)(par_kind.o) \
16392        $(MODEL_LIB)(par_oce.o) \
16393        $(MODEL_LIB)(par_trc.o) \
16394        $(MODEL_LIB)(phycst.o) \
16395        $(MODEL_LIB)(prtctl_trc.o) \
16396        $(MODEL_LIB)(sbc_oce.o) \
16397        $(MODEL_LIB)(sbcrnf.o) \
16398        $(MODEL_LIB)(trabbl.o) \
16399        $(MODEL_LIB)(traqsr.o) \
16400        $(MODEL_LIB)(trcbbl.o) \
16401        $(MODEL_LIB)(trcdta.o) \
16402        $(MODEL_LIB)(trc.o) \
16403        $(MODEL_LIB)(trctrp_lec.o) \
16404        $(MODEL_LIB)(trdmld_trc.o) \
16405        $(MODEL_LIB)(trdmld_trc_oce.o) \
16406        $(MODEL_LIB)(trp_trc.o) \
16407        $(MODEL_LIB)(zdfddm.o) \
16408        $(MODEL_LIB)(zdfmxl.o) \
16409        $(MODEL_LIB)(zdf_oce.o) \
16410        oce.F90 \
16411        oce_trc.F90 \
16412        par_kind.F90 \
16413        par_oce.F90 \
16414        par_trc.F90 \
16415        phycst.F90 \
16416        prtctl_trc.F90 \
16417        sbc_oce.F90 \
16418        sbcrnf.F90 \
16419        trabbl.F90 \
16420        traqsr.F90 \
16421        trcbbl.F90 \
16422        trcdta.F90 \
16423        trc.F90 \
16424        trctrp_lec.F90 \
16425        trdmld_trc.F90 \
16426        trdmld_trc_oce.F90 \
16427        trp_trc.F90 \
16428        zdfddm.F90 \
16429        zdfmxl.F90 \
16430        zdf_oce.F90 \
16431        agrif_top_sponge.F90 \
16432        $(MODEL_LIB)(agrif_top_sponge.o) \
16433        $(MODEL_LIB)(oce_trc.o) \
16434        $(MODEL_LIB)(prtctl_trc.o) \
16435        $(MODEL_LIB)(trcadv_cen2.o) \
16436        $(MODEL_LIB)(trcadv_muscl2.o) \
16437        $(MODEL_LIB)(trcadv_muscl.o) \
16438        $(MODEL_LIB)(trcadv_smolar.o) \
16439        $(MODEL_LIB)(trcadv_tvd.o) \
16440        $(MODEL_LIB)(trcbbl.o) \
16441        $(MODEL_LIB)(trcdmp.o) \
16442        $(MODEL_LIB)(trcldf_bilapg.o) \
16443        $(MODEL_LIB)(trcldf_bilap.o) \
16444        $(MODEL_LIB)(trcldf_iso.o) \
16445        $(MODEL_LIB)(trcldf_iso_zps.o) \
16446        $(MODEL_LIB)(trcldf_lap.o) \
16447        $(MODEL_LIB)(trcnxt.o) \
16448        $(MODEL_LIB)(trcrad.o) \
16449        $(MODEL_LIB)(trcsbc.o) \
16450        $(MODEL_LIB)(trctrp_lec.o) \
16451        $(MODEL_LIB)(trczdf_exp.o) \
16452        $(MODEL_LIB)(trczdf_imp.o) \
16453        $(MODEL_LIB)(trczdf_iso.o) \
16454        $(MODEL_LIB)(trczdf_iso_vopt.o) \
16455        $(MODEL_LIB)(trp_trc.o) \
16456        $(MODEL_LIB)(zpshde_trc.o) \
16457        oce_trc.F90 \
16458        prtctl_trc.F90 \
16459        trcadv_cen2.F90 \
16460        trcadv_muscl2.F90 \
16461        trcadv_muscl.F90 \
16462        trcadv_smolar.F90 \
16463        trcadv_tvd.F90 \
16464        trcbbl.F90 \
16465        trcdmp.F90 \
16466        trcldf_bilap.F90 \
16467        trcldf_bilapg.F90 \
16468        trcldf_iso.F90 \
16469        trcldf_iso_zps.F90 \
16470        trcldf_lap.F90 \
16471        trcnxt.F90 \
16472        trcrad.F90 \
16473        trcsbc.F90 \
16474        trctrp_lec.F90 \
16475        trczdf_exp.F90 \
16476        trczdf_imp.F90 \
16477        trczdf_iso.F90 \
16478        trczdf_iso_vopt.F90 \
16479        trp_trc.F90 \
16480        zpshde_trc.F90 \
16481        domzgr_substitute.h90 \
16482        ldfeiv_substitute.h90 \
16483        ldftra_substitute.h90 \
16484        top_substitute.h90 \
16485        vectopt_loop_substitute.h90 \
16486        $(AGRIF_LIB) \
16487        KEY_CPP \
16488        trctrp.F90
16489$(MODEL_LIB)(trctrp_lec.o) :    \
16490        dom_oce.F90 \
16491        in_out_manager.F90 \
16492        ldfslp.F90 \
16493        ldftra_oce.F90 \
16494        lib_mpp.F90 \
16495        $(MODEL_LIB)(dom_oce.o) \
16496        $(MODEL_LIB)(in_out_manager.o) \
16497        $(MODEL_LIB)(ldfslp.o) \
16498        $(MODEL_LIB)(ldftra_oce.o) \
16499        $(MODEL_LIB)(lib_mpp.o) \
16500        $(MODEL_LIB)(oce.o) \
16501        $(MODEL_LIB)(par_oce.o) \
16502        $(MODEL_LIB)(par_trc.o) \
16503        $(MODEL_LIB)(phycst.o) \
16504        $(MODEL_LIB)(sbc_oce.o) \
16505        $(MODEL_LIB)(sbcrnf.o) \
16506        $(MODEL_LIB)(trabbl.o) \
16507        $(MODEL_LIB)(traqsr.o) \
16508        $(MODEL_LIB)(trc.o) \
16509        $(MODEL_LIB)(zdfddm.o) \
16510        $(MODEL_LIB)(zdfmxl.o) \
16511        $(MODEL_LIB)(zdf_oce.o) \
16512        oce.F90 \
16513        par_oce.F90 \
16514        par_trc.F90 \
16515        phycst.F90 \
16516        sbc_oce.F90 \
16517        sbcrnf.F90 \
16518        trabbl.F90 \
16519        traqsr.F90 \
16520        trc.F90 \
16521        zdfddm.F90 \
16522        zdfmxl.F90 \
16523        zdf_oce.F90 \
16524        $(MODEL_LIB)(oce_trc.o) \
16525        $(MODEL_LIB)(trp_trc.o) \
16526        oce_trc.F90 \
16527        trp_trc.F90 \
16528        KEY_CPP \
16529        trctrp_lec.F90
16530$(MODEL_LIB)(trcwri.o) :        \
16531        dianam.F90 \
16532        domngb.F90 \
16533        dom_oce.F90 \
16534        in_out_manager.F90 \
16535        iom_def.F90 \
16536        iom_ioipsl.F90 \
16537        iom_nf90.F90 \
16538        iom_rstdimg.F90 \
16539        lbclnk.F90 \
16540        ldfslp.F90 \
16541        ldftra_oce.F90 \
16542        lib_mpp.F90 \
16543        $(MODEL_LIB)(dianam.o) \
16544        $(MODEL_LIB)(domngb.o) \
16545        $(MODEL_LIB)(dom_oce.o) \
16546        $(MODEL_LIB)(in_out_manager.o) \
16547        $(MODEL_LIB)(iom_def.o) \
16548        $(MODEL_LIB)(iom_ioipsl.o) \
16549        $(MODEL_LIB)(iom_nf90.o) \
16550        $(MODEL_LIB)(iom_rstdimg.o) \
16551        $(MODEL_LIB)(lbclnk.o) \
16552        $(MODEL_LIB)(ldfslp.o) \
16553        $(MODEL_LIB)(ldftra_oce.o) \
16554        $(MODEL_LIB)(lib_mpp.o) \
16555        $(MODEL_LIB)(oce.o) \
16556        $(MODEL_LIB)(par_oce.o) \
16557        $(MODEL_LIB)(par_trc.o) \
16558        $(MODEL_LIB)(phycst.o) \
16559        $(MODEL_LIB)(sbc_oce.o) \
16560        $(MODEL_LIB)(sbcrnf.o) \
16561        $(MODEL_LIB)(trabbl.o) \
16562        $(MODEL_LIB)(traqsr.o) \
16563        $(MODEL_LIB)(trc.o) \
16564        $(MODEL_LIB)(zdfddm.o) \
16565        $(MODEL_LIB)(zdfmxl.o) \
16566        $(MODEL_LIB)(zdf_oce.o) \
16567        oce.F90 \
16568        par_oce.F90 \
16569        par_trc.F90 \
16570        phycst.F90 \
16571        sbc_oce.F90 \
16572        sbcrnf.F90 \
16573        trabbl.F90 \
16574        traqsr.F90 \
16575        trc.F90 \
16576        zdfddm.F90 \
16577        zdfmxl.F90 \
16578        zdf_oce.F90 \
16579        dianam.F90 \
16580        dom_oce.F90 \
16581        iom.F90 \
16582        $(MODEL_LIB)(dianam.o) \
16583        $(MODEL_LIB)(dom_oce.o) \
16584        $(MODEL_LIB)(iom.o) \
16585        $(MODEL_LIB)(oce_trc.o) \
16586        $(MODEL_LIB)(trc.o) \
16587        $(MODEL_LIB)(trdmld_trc_oce.o) \
16588        $(MODEL_LIB)(trp_trc.o) \
16589        oce_trc.F90 \
16590        trc.F90 \
16591        trdmld_trc_oce.F90 \
16592        trp_trc.F90 \
16593        domzgr_substitute.h90 \
16594        ldfeiv_substitute.h90 \
16595        ldftra_substitute.h90 \
16596        top_substitute.h90 \
16597        vectopt_loop_substitute.h90 \
16598        KEY_CPP \
16599        trcwri.F90
16600$(MODEL_LIB)(trczdf_exp.o) :    \
16601        dianam.F90 \
16602        dom_oce.F90 \
16603        in_out_manager.F90 \
16604        lbclnk.F90 \
16605        ldfslp.F90 \
16606        ldftra_oce.F90 \
16607        lib_mpp.F90 \
16608        $(MODEL_LIB)(dianam.o) \
16609        $(MODEL_LIB)(dom_oce.o) \
16610        $(MODEL_LIB)(in_out_manager.o) \
16611        $(MODEL_LIB)(lbclnk.o) \
16612        $(MODEL_LIB)(ldfslp.o) \
16613        $(MODEL_LIB)(ldftra_oce.o) \
16614        $(MODEL_LIB)(lib_mpp.o) \
16615        $(MODEL_LIB)(oce.o) \
16616        $(MODEL_LIB)(oce_trc.o) \
16617        $(MODEL_LIB)(par_oce.o) \
16618        $(MODEL_LIB)(par_trc.o) \
16619        $(MODEL_LIB)(phycst.o) \
16620        $(MODEL_LIB)(prtctl.o) \
16621        $(MODEL_LIB)(sbc_oce.o) \
16622        $(MODEL_LIB)(sbcrnf.o) \
16623        $(MODEL_LIB)(sms_lobster.o) \
16624        $(MODEL_LIB)(sms_pisces.o) \
16625        $(MODEL_LIB)(trabbl.o) \
16626        $(MODEL_LIB)(traqsr.o) \
16627        $(MODEL_LIB)(trc.o) \
16628        $(MODEL_LIB)(trctrp_lec.o) \
16629        $(MODEL_LIB)(trdmld_trc_oce.o) \
16630        $(MODEL_LIB)(trdmld_trc_rst.o) \
16631        $(MODEL_LIB)(trp_trc.o) \
16632        $(MODEL_LIB)(zdfddm.o) \
16633        $(MODEL_LIB)(zdfmxl.o) \
16634        $(MODEL_LIB)(zdf_oce.o) \
16635        oce.F90 \
16636        oce_trc.F90 \
16637        par_oce.F90 \
16638        par_trc.F90 \
16639        phycst.F90 \
16640        prtctl.F90 \
16641        sbc_oce.F90 \
16642        sbcrnf.F90 \
16643        sms_lobster.F90 \
16644        sms_pisces.F90 \
16645        trabbl.F90 \
16646        traqsr.F90 \
16647        trc.F90 \
16648        trctrp_lec.F90 \
16649        trdmld_trc_oce.F90 \
16650        trdmld_trc_rst.F90 \
16651        trp_trc.F90 \
16652        zdfddm.F90 \
16653        zdfmxl.F90 \
16654        zdf_oce.F90 \
16655        $(MODEL_LIB)(oce.o) \
16656        $(MODEL_LIB)(oce_trc.o) \
16657        $(MODEL_LIB)(prtctl_trc.o) \
16658        $(MODEL_LIB)(trctrp_lec.o) \
16659        $(MODEL_LIB)(trdmld_trc.o) \
16660        $(MODEL_LIB)(trdmld_trc_oce.o) \
16661        $(MODEL_LIB)(trp_trc.o) \
16662        oce.F90 \
16663        oce_trc.F90 \
16664        prtctl_trc.F90 \
16665        trctrp_lec.F90 \
16666        trdmld_trc.F90 \
16667        trdmld_trc_oce.F90 \
16668        trp_trc.F90 \
16669        domzgr_substitute.h90 \
16670        ldfeiv_substitute.h90 \
16671        ldftra_substitute.h90 \
16672        top_substitute.h90 \
16673        vectopt_loop_substitute.h90 \
16674        KEY_CPP \
16675        trczdf_exp.F90
16676$(MODEL_LIB)(trczdf_imp.o) :    \
16677        dianam.F90 \
16678        dom_oce.F90 \
16679        in_out_manager.F90 \
16680        lbclnk.F90 \
16681        ldfslp.F90 \
16682        ldftra_oce.F90 \
16683        lib_mpp.F90 \
16684        $(MODEL_LIB)(dianam.o) \
16685        $(MODEL_LIB)(dom_oce.o) \
16686        $(MODEL_LIB)(in_out_manager.o) \
16687        $(MODEL_LIB)(lbclnk.o) \
16688        $(MODEL_LIB)(ldfslp.o) \
16689        $(MODEL_LIB)(ldftra_oce.o) \
16690        $(MODEL_LIB)(lib_mpp.o) \
16691        $(MODEL_LIB)(oce.o) \
16692        $(MODEL_LIB)(oce_trc.o) \
16693        $(MODEL_LIB)(par_oce.o) \
16694        $(MODEL_LIB)(par_trc.o) \
16695        $(MODEL_LIB)(phycst.o) \
16696        $(MODEL_LIB)(prtctl.o) \
16697        $(MODEL_LIB)(sbc_oce.o) \
16698        $(MODEL_LIB)(sbcrnf.o) \
16699        $(MODEL_LIB)(sms_lobster.o) \
16700        $(MODEL_LIB)(sms_pisces.o) \
16701        $(MODEL_LIB)(trabbl.o) \
16702        $(MODEL_LIB)(traqsr.o) \
16703        $(MODEL_LIB)(trc.o) \
16704        $(MODEL_LIB)(trctrp_lec.o) \
16705        $(MODEL_LIB)(trdmld_trc_oce.o) \
16706        $(MODEL_LIB)(trdmld_trc_rst.o) \
16707        $(MODEL_LIB)(trp_trc.o) \
16708        $(MODEL_LIB)(zdfddm.o) \
16709        $(MODEL_LIB)(zdfmxl.o) \
16710        $(MODEL_LIB)(zdf_oce.o) \
16711        oce.F90 \
16712        oce_trc.F90 \
16713        par_oce.F90 \
16714        par_trc.F90 \
16715        phycst.F90 \
16716        prtctl.F90 \
16717        sbc_oce.F90 \
16718        sbcrnf.F90 \
16719        sms_lobster.F90 \
16720        sms_pisces.F90 \
16721        trabbl.F90 \
16722        traqsr.F90 \
16723        trc.F90 \
16724        trctrp_lec.F90 \
16725        trdmld_trc_oce.F90 \
16726        trdmld_trc_rst.F90 \
16727        trp_trc.F90 \
16728        zdfddm.F90 \
16729        zdfmxl.F90 \
16730        zdf_oce.F90 \
16731        $(MODEL_LIB)(oce.o) \
16732        $(MODEL_LIB)(oce_trc.o) \
16733        $(MODEL_LIB)(prtctl_trc.o) \
16734        $(MODEL_LIB)(trctrp_lec.o) \
16735        $(MODEL_LIB)(trdmld_trc.o) \
16736        $(MODEL_LIB)(trdmld_trc_oce.o) \
16737        $(MODEL_LIB)(trp_trc.o) \
16738        oce.F90 \
16739        oce_trc.F90 \
16740        prtctl_trc.F90 \
16741        trctrp_lec.F90 \
16742        trdmld_trc.F90 \
16743        trdmld_trc_oce.F90 \
16744        trp_trc.F90 \
16745        domzgr_substitute.h90 \
16746        ldfeiv_substitute.h90 \
16747        ldftra_substitute.h90 \
16748        top_substitute.h90 \
16749        vectopt_loop_substitute.h90 \
16750        KEY_CPP \
16751        trczdf_imp.F90
16752$(MODEL_LIB)(trczdf_iso.o) :    \
16753        dianam.F90 \
16754        dom_oce.F90 \
16755        in_out_manager.F90 \
16756        lbclnk.F90 \
16757        lbcnfd.F90 \
16758        ldfslp.F90 \
16759        ldftra_oce.F90 \
16760        lib_mpp.F90 \
16761        $(MODEL_LIB)(dianam.o) \
16762        $(MODEL_LIB)(dom_oce.o) \
16763        $(MODEL_LIB)(in_out_manager.o) \
16764        $(MODEL_LIB)(lbclnk.o) \
16765        $(MODEL_LIB)(lbcnfd.o) \
16766        $(MODEL_LIB)(ldfslp.o) \
16767        $(MODEL_LIB)(ldftra_oce.o) \
16768        $(MODEL_LIB)(lib_mpp.o) \
16769        $(MODEL_LIB)(oce.o) \
16770        $(MODEL_LIB)(oce_trc.o) \
16771        $(MODEL_LIB)(par_oce.o) \
16772        $(MODEL_LIB)(par_trc.o) \
16773        $(MODEL_LIB)(phycst.o) \
16774        $(MODEL_LIB)(prtctl.o) \
16775        $(MODEL_LIB)(sbc_oce.o) \
16776        $(MODEL_LIB)(sbcrnf.o) \
16777        $(MODEL_LIB)(sms_lobster.o) \
16778        $(MODEL_LIB)(sms_pisces.o) \
16779        $(MODEL_LIB)(trabbl.o) \
16780        $(MODEL_LIB)(traqsr.o) \
16781        $(MODEL_LIB)(trc.o) \
16782        $(MODEL_LIB)(trctrp_lec.o) \
16783        $(MODEL_LIB)(trdmld_trc_oce.o) \
16784        $(MODEL_LIB)(trdmld_trc_rst.o) \
16785        $(MODEL_LIB)(trp_trc.o) \
16786        $(MODEL_LIB)(zdfddm.o) \
16787        $(MODEL_LIB)(zdfmxl.o) \
16788        $(MODEL_LIB)(zdf_oce.o) \
16789        oce.F90 \
16790        oce_trc.F90 \
16791        par_oce.F90 \
16792        par_trc.F90 \
16793        phycst.F90 \
16794        prtctl.F90 \
16795        sbc_oce.F90 \
16796        sbcrnf.F90 \
16797        sms_lobster.F90 \
16798        sms_pisces.F90 \
16799        trabbl.F90 \
16800        traqsr.F90 \
16801        trc.F90 \
16802        trctrp_lec.F90 \
16803        trdmld_trc_oce.F90 \
16804        trdmld_trc_rst.F90 \
16805        trp_trc.F90 \
16806        zdfddm.F90 \
16807        zdfmxl.F90 \
16808        zdf_oce.F90 \
16809        lbclnk.F90 \
16810        $(MODEL_LIB)(lbclnk.o) \
16811        $(MODEL_LIB)(oce.o) \
16812        $(MODEL_LIB)(oce_trc.o) \
16813        $(MODEL_LIB)(prtctl_trc.o) \
16814        $(MODEL_LIB)(trctrp_lec.o) \
16815        $(MODEL_LIB)(trdmld_trc.o) \
16816        $(MODEL_LIB)(trdmld_trc_oce.o) \
16817        $(MODEL_LIB)(trp_trc.o) \
16818        oce.F90 \
16819        oce_trc.F90 \
16820        prtctl_trc.F90 \
16821        trctrp_lec.F90 \
16822        trdmld_trc.F90 \
16823        trdmld_trc_oce.F90 \
16824        trp_trc.F90 \
16825        domzgr_substitute.h90 \
16826        ldfeiv_substitute.h90 \
16827        ldftra_substitute.h90 \
16828        top_substitute.h90 \
16829        vectopt_loop_substitute.h90 \
16830        zdf.matrixsolver.h90 \
16831        KEY_CPP \
16832        trczdf_iso.F90
16833$(MODEL_LIB)(trczdf_iso_vopt.o) :       \
16834        dianam.F90 \
16835        dom_oce.F90 \
16836        in_out_manager.F90 \
16837        lbclnk.F90 \
16838        lbcnfd.F90 \
16839        ldfslp.F90 \
16840        ldftra_oce.F90 \
16841        lib_mpp.F90 \
16842        $(MODEL_LIB)(dianam.o) \
16843        $(MODEL_LIB)(dom_oce.o) \
16844        $(MODEL_LIB)(in_out_manager.o) \
16845        $(MODEL_LIB)(lbclnk.o) \
16846        $(MODEL_LIB)(lbcnfd.o) \
16847        $(MODEL_LIB)(ldfslp.o) \
16848        $(MODEL_LIB)(ldftra_oce.o) \
16849        $(MODEL_LIB)(lib_mpp.o) \
16850        $(MODEL_LIB)(oce.o) \
16851        $(MODEL_LIB)(oce_trc.o) \
16852        $(MODEL_LIB)(par_oce.o) \
16853        $(MODEL_LIB)(par_trc.o) \
16854        $(MODEL_LIB)(phycst.o) \
16855        $(MODEL_LIB)(prtctl.o) \
16856        $(MODEL_LIB)(sbc_oce.o) \
16857        $(MODEL_LIB)(sbcrnf.o) \
16858        $(MODEL_LIB)(sms_lobster.o) \
16859        $(MODEL_LIB)(sms_pisces.o) \
16860        $(MODEL_LIB)(trabbl.o) \
16861        $(MODEL_LIB)(traqsr.o) \
16862        $(MODEL_LIB)(trc.o) \
16863        $(MODEL_LIB)(trctrp_lec.o) \
16864        $(MODEL_LIB)(trdmld_trc_oce.o) \
16865        $(MODEL_LIB)(trdmld_trc_rst.o) \
16866        $(MODEL_LIB)(trp_trc.o) \
16867        $(MODEL_LIB)(zdfddm.o) \
16868        $(MODEL_LIB)(zdfmxl.o) \
16869        $(MODEL_LIB)(zdf_oce.o) \
16870        oce.F90 \
16871        oce_trc.F90 \
16872        par_oce.F90 \
16873        par_trc.F90 \
16874        phycst.F90 \
16875        prtctl.F90 \
16876        sbc_oce.F90 \
16877        sbcrnf.F90 \
16878        sms_lobster.F90 \
16879        sms_pisces.F90 \
16880        trabbl.F90 \
16881        traqsr.F90 \
16882        trc.F90 \
16883        trctrp_lec.F90 \
16884        trdmld_trc_oce.F90 \
16885        trdmld_trc_rst.F90 \
16886        trp_trc.F90 \
16887        zdfddm.F90 \
16888        zdfmxl.F90 \
16889        zdf_oce.F90 \
16890        lbclnk.F90 \
16891        $(MODEL_LIB)(lbclnk.o) \
16892        $(MODEL_LIB)(oce.o) \
16893        $(MODEL_LIB)(oce_trc.o) \
16894        $(MODEL_LIB)(prtctl_trc.o) \
16895        $(MODEL_LIB)(trctrp_lec.o) \
16896        $(MODEL_LIB)(trdmld_trc.o) \
16897        $(MODEL_LIB)(trdmld_trc_oce.o) \
16898        $(MODEL_LIB)(trp_trc.o) \
16899        oce.F90 \
16900        oce_trc.F90 \
16901        prtctl_trc.F90 \
16902        trctrp_lec.F90 \
16903        trdmld_trc.F90 \
16904        trdmld_trc_oce.F90 \
16905        trp_trc.F90 \
16906        domzgr_substitute.h90 \
16907        ldfeiv_substitute.h90 \
16908        ldftra_substitute.h90 \
16909        top_substitute.h90 \
16910        vectopt_loop_substitute.h90 \
16911        KEY_CPP \
16912        trczdf_iso_vopt.F90
16913$(MODEL_LIB)(trdicp.o) :        \
16914        dom_oce.F90 \
16915        in_out_manager.F90 \
16916        lbcnfd.F90 \
16917        lib_print.f90 \
16918        $(MODEL_LIB)(dom_oce.o) \
16919        $(MODEL_LIB)(in_out_manager.o) \
16920        $(MODEL_LIB)(lbcnfd.o) \
16921        $(MODEL_LIB)(lib_print.o) \
16922        $(MODEL_LIB)(par_kind.o) \
16923        $(MODEL_LIB)(par_oce.o) \
16924        $(MODEL_LIB)(phycst.o) \
16925        $(MODEL_LIB)(prtctl.o) \
16926        $(MODEL_LIB)(trdicp_oce.o) \
16927        $(MODEL_LIB)(trdmld_oce.o) \
16928        $(MODEL_LIB)(trdvor_oce.o) \
16929        $(MODEL_LIB)(zdfddm.o) \
16930        par_kind.F90 \
16931        par_oce.F90 \
16932        phycst.F90 \
16933        prtctl.F90 \
16934        trdicp_oce.F90 \
16935        trdmld_oce.F90 \
16936        trdvor_oce.F90 \
16937        zdfddm.F90 \
16938        dom_oce.F90 \
16939        eosbn2.F90 \
16940        in_out_manager.F90 \
16941        ldfdyn_oce.F90 \
16942        ldftra_oce.F90 \
16943        lib_mpp.F90 \
16944        $(MODEL_LIB)(dom_oce.o) \
16945        $(MODEL_LIB)(eosbn2.o) \
16946        $(MODEL_LIB)(in_out_manager.o) \
16947        $(MODEL_LIB)(ldfdyn_oce.o) \
16948        $(MODEL_LIB)(ldftra_oce.o) \
16949        $(MODEL_LIB)(lib_mpp.o) \
16950        $(MODEL_LIB)(oce.o) \
16951        $(MODEL_LIB)(phycst.o) \
16952        $(MODEL_LIB)(trdmod_oce.o) \
16953        $(MODEL_LIB)(zdf_oce.o) \
16954        oce.F90 \
16955        phycst.F90 \
16956        trdmod_oce.F90 \
16957        zdf_oce.F90 \
16958        domzgr_substitute.h90 \
16959        vectopt_loop_substitute.h90 \
16960        KEY_CPP \
16961        trdicp.F90
16962$(MODEL_LIB)(trdicp_oce.o) :    \
16963        $(MODEL_LIB)(par_kind.o) \
16964        par_kind.F90 \
16965        $(MODEL_LIB)(par_oce.o) \
16966        par_oce.F90 \
16967        KEY_CPP \
16968        trdicp_oce.F90
16969$(MODEL_LIB)(trdmld.o) :        \
16970        c1d.F90 \
16971        dom_oce.F90 \
16972        eosbn2.F90 \
16973        in_out_manager.F90 \
16974        iom.F90 \
16975        lbclnk.F90 \
16976        lbcnfd.F90 \
16977        ldfdyn_oce.F90 \
16978        ldftra_oce.F90 \
16979        lib_mpp.F90 \
16980        lib_print.f90 \
16981        $(MODEL_LIB)(c1d.o) \
16982        $(MODEL_LIB)(dom_oce.o) \
16983        $(MODEL_LIB)(eosbn2.o) \
16984        $(MODEL_LIB)(in_out_manager.o) \
16985        $(MODEL_LIB)(iom.o) \
16986        $(MODEL_LIB)(lbclnk.o) \
16987        $(MODEL_LIB)(lbcnfd.o) \
16988        $(MODEL_LIB)(ldfdyn_oce.o) \
16989        $(MODEL_LIB)(ldftra_oce.o) \
16990        $(MODEL_LIB)(lib_mpp.o) \
16991        $(MODEL_LIB)(lib_print.o) \
16992        $(MODEL_LIB)(oce.o) \
16993        $(MODEL_LIB)(par_kind.o) \
16994        $(MODEL_LIB)(par_oce.o) \
16995        $(MODEL_LIB)(phycst.o) \
16996        $(MODEL_LIB)(prtctl.o) \
16997        $(MODEL_LIB)(restart.o) \
16998        $(MODEL_LIB)(trdicp_oce.o) \
16999        $(MODEL_LIB)(trdmld_oce.o) \
17000        $(MODEL_LIB)(trdmod_oce.o) \
17001        $(MODEL_LIB)(trdvor_oce.o) \
17002        $(MODEL_LIB)(zdfddm.o) \
17003        $(MODEL_LIB)(zdfmxl.o) \
17004        $(MODEL_LIB)(zdf_oce.o) \
17005        $(MODEL_LIB)(zpshde.o) \
17006        oce.F90 \
17007        par_kind.F90 \
17008        par_oce.F90 \
17009        phycst.F90 \
17010        prtctl.F90 \
17011        restart.F90 \
17012        trdicp_oce.F90 \
17013        trdmld_oce.F90 \
17014        trdmod_oce.F90 \
17015        trdvor_oce.F90 \
17016        zdfddm.F90 \
17017        zdfmxl.F90 \
17018        zdf_oce.F90 \
17019        zpshde.F90 \
17020        diadimg.F90 \
17021        dianam.F90 \
17022        dom_oce.F90 \
17023        in_out_manager.F90 \
17024        lbclnk.F90 \
17025        ldfslp.F90 \
17026        ldftra_oce.F90 \
17027        $(MODEL_LIB)(diadimg.o) \
17028        $(MODEL_LIB)(dianam.o) \
17029        $(MODEL_LIB)(dom_oce.o) \
17030        $(MODEL_LIB)(in_out_manager.o) \
17031        $(MODEL_LIB)(lbclnk.o) \
17032        $(MODEL_LIB)(ldfslp.o) \
17033        $(MODEL_LIB)(ldftra_oce.o) \
17034        $(MODEL_LIB)(oce.o) \
17035        $(MODEL_LIB)(phycst.o) \
17036        $(MODEL_LIB)(prtctl.o) \
17037        $(MODEL_LIB)(restart.o) \
17038        $(MODEL_LIB)(trdmld_rst.o) \
17039        $(MODEL_LIB)(trdmod_oce.o) \
17040        $(MODEL_LIB)(zdfddm.o) \
17041        $(MODEL_LIB)(zdfmxl.o) \
17042        $(MODEL_LIB)(zdf_oce.o) \
17043        oce.F90 \
17044        phycst.F90 \
17045        prtctl.F90 \
17046        restart.F90 \
17047        trdmld_rst.F90 \
17048        trdmod_oce.F90 \
17049        zdfddm.F90 \
17050        zdfmxl.F90 \
17051        zdf_oce.F90 \
17052        domzgr_substitute.h90 \
17053        ldftra_substitute.h90 \
17054        zdfddm_substitute.h90 \
17055        $(IOIPSL_LIB) \
17056        KEY_CPP \
17057        trdmld.F90
17058$(MODEL_LIB)(trdmld_oce.o) :    \
17059        $(MODEL_LIB)(par_kind.o) \
17060        par_kind.F90 \
17061        $(MODEL_LIB)(par_oce.o) \
17062        par_oce.F90 \
17063        KEY_CPP \
17064        trdmld_oce.F90
17065$(MODEL_LIB)(trdmld_rst.o) :    \
17066        c1d.F90 \
17067        dianam.F90 \
17068        domngb.F90 \
17069        dom_oce.F90 \
17070        eosbn2.F90 \
17071        in_out_manager.F90 \
17072        iom_def.F90 \
17073        iom.F90 \
17074        iom_ioipsl.F90 \
17075        iom_nf90.F90 \
17076        iom_rstdimg.F90 \
17077        lbclnk.F90 \
17078        lib_print.f90 \
17079        $(MODEL_LIB)(c1d.o) \
17080        $(MODEL_LIB)(dianam.o) \
17081        $(MODEL_LIB)(domngb.o) \
17082        $(MODEL_LIB)(dom_oce.o) \
17083        $(MODEL_LIB)(eosbn2.o) \
17084        $(MODEL_LIB)(in_out_manager.o) \
17085        $(MODEL_LIB)(iom_def.o) \
17086        $(MODEL_LIB)(iom_ioipsl.o) \
17087        $(MODEL_LIB)(iom_nf90.o) \
17088        $(MODEL_LIB)(iom.o) \
17089        $(MODEL_LIB)(iom_rstdimg.o) \
17090        $(MODEL_LIB)(lbclnk.o) \
17091        $(MODEL_LIB)(lib_print.o) \
17092        $(MODEL_LIB)(oce.o) \
17093        $(MODEL_LIB)(par_kind.o) \
17094        $(MODEL_LIB)(par_oce.o) \
17095        $(MODEL_LIB)(phycst.o) \
17096        $(MODEL_LIB)(sbc_oce.o) \
17097        $(MODEL_LIB)(trdicp_oce.o) \
17098        $(MODEL_LIB)(trdmld_oce.o) \
17099        $(MODEL_LIB)(trdvor_oce.o) \
17100        $(MODEL_LIB)(zdfddm.o) \
17101        $(MODEL_LIB)(zdfmxl.o) \
17102        $(MODEL_LIB)(zpshde.o) \
17103        oce.F90 \
17104        par_kind.F90 \
17105        par_oce.F90 \
17106        phycst.F90 \
17107        sbc_oce.F90 \
17108        trdicp_oce.F90 \
17109        trdmld_oce.F90 \
17110        trdvor_oce.F90 \
17111        zdfddm.F90 \
17112        zdfmxl.F90 \
17113        zpshde.F90 \
17114        dom_oce.F90 \
17115        in_out_manager.F90 \
17116        iom.F90 \
17117        $(MODEL_LIB)(dom_oce.o) \
17118        $(MODEL_LIB)(in_out_manager.o) \
17119        $(MODEL_LIB)(iom.o) \
17120        $(MODEL_LIB)(restart.o) \
17121        $(MODEL_LIB)(trdmod_oce.o) \
17122        restart.F90 \
17123        trdmod_oce.F90 \
17124        KEY_CPP \
17125        trdmld_rst.F90
17126$(MODEL_LIB)(trdmld_trc.o) :    \
17127        dom_oce.F90 \
17128        in_out_manager.F90 \
17129        iom.F90 \
17130        lbclnk.F90 \
17131        lbcnfd.F90 \
17132        ldfdyn_oce.F90 \
17133        ldfslp.F90 \
17134        ldftra_oce.F90 \
17135        lib_mpp.F90 \
17136        lib_print.f90 \
17137        $(MODEL_LIB)(dom_oce.o) \
17138        $(MODEL_LIB)(in_out_manager.o) \
17139        $(MODEL_LIB)(iom.o) \
17140        $(MODEL_LIB)(lbclnk.o) \
17141        $(MODEL_LIB)(lbcnfd.o) \
17142        $(MODEL_LIB)(ldfdyn_oce.o) \
17143        $(MODEL_LIB)(ldfslp.o) \
17144        $(MODEL_LIB)(ldftra_oce.o) \
17145        $(MODEL_LIB)(lib_mpp.o) \
17146        $(MODEL_LIB)(lib_print.o) \
17147        $(MODEL_LIB)(oce.o) \
17148        $(MODEL_LIB)(oce_trc.o) \
17149        $(MODEL_LIB)(par_kind.o) \
17150        $(MODEL_LIB)(par_oce.o) \
17151        $(MODEL_LIB)(par_trc.o) \
17152        $(MODEL_LIB)(phycst.o) \
17153        $(MODEL_LIB)(prtctl.o) \
17154        $(MODEL_LIB)(sbc_oce.o) \
17155        $(MODEL_LIB)(sbcrnf.o) \
17156        $(MODEL_LIB)(trabbl.o) \
17157        $(MODEL_LIB)(traqsr.o) \
17158        $(MODEL_LIB)(trc.o) \
17159        $(MODEL_LIB)(trdmld_trc_oce.o) \
17160        $(MODEL_LIB)(trp_trc.o) \
17161        $(MODEL_LIB)(zdfddm.o) \
17162        $(MODEL_LIB)(zdfmxl.o) \
17163        $(MODEL_LIB)(zdf_oce.o) \
17164        oce.F90 \
17165        oce_trc.F90 \
17166        par_kind.F90 \
17167        par_oce.F90 \
17168        par_trc.F90 \
17169        phycst.F90 \
17170        prtctl.F90 \
17171        sbc_oce.F90 \
17172        sbcrnf.F90 \
17173        trabbl.F90 \
17174        traqsr.F90 \
17175        trc.F90 \
17176        trdmld_trc_oce.F90 \
17177        trp_trc.F90 \
17178        zdfddm.F90 \
17179        zdfmxl.F90 \
17180        zdf_oce.F90 \
17181        dianam.F90 \
17182        in_out_manager.F90 \
17183        lbclnk.F90 \
17184        ldfslp.F90 \
17185        $(MODEL_LIB)(dianam.o) \
17186        $(MODEL_LIB)(in_out_manager.o) \
17187        $(MODEL_LIB)(lbclnk.o) \
17188        $(MODEL_LIB)(ldfslp.o) \
17189        $(MODEL_LIB)(oce_trc.o) \
17190        $(MODEL_LIB)(prtctl.o) \
17191        $(MODEL_LIB)(sms_lobster.o) \
17192        $(MODEL_LIB)(sms_pisces.o) \
17193        $(MODEL_LIB)(trc.o) \
17194        $(MODEL_LIB)(trctrp_lec.o) \
17195        $(MODEL_LIB)(trdmld_trc_oce.o) \
17196        $(MODEL_LIB)(trdmld_trc_rst.o) \
17197        $(MODEL_LIB)(trp_trc.o) \
17198        oce_trc.F90 \
17199        prtctl.F90 \
17200        sms_lobster.F90 \
17201        sms_pisces.F90 \
17202        trc.F90 \
17203        trctrp_lec.F90 \
17204        trdmld_trc_oce.F90 \
17205        trdmld_trc_rst.F90 \
17206        trp_trc.F90 \
17207        domzgr_substitute.h90 \
17208        ldfeiv_substitute.h90 \
17209        ldftra_substitute.h90 \
17210        top_substitute.h90 \
17211        vectopt_loop_substitute.h90 \
17212        $(IOIPSL_LIB) \
17213        KEY_CPP \
17214        trdmld_trc.F90
17215$(MODEL_LIB)(trdmld_trc_oce.o) :        \
17216        $(MODEL_LIB)(par_c14b.o) \
17217        $(MODEL_LIB)(par_cfc.o) \
17218        $(MODEL_LIB)(par_kind.o) \
17219        $(MODEL_LIB)(par_lobster.o) \
17220        $(MODEL_LIB)(par_my_trc.o) \
17221        $(MODEL_LIB)(par_pisces.o) \
17222        par_c14b.F90 \
17223        par_cfc.F90 \
17224        par_kind.F90 \
17225        par_lobster.F90 \
17226        par_my_trc.F90 \
17227        par_pisces.F90 \
17228        $(MODEL_LIB)(par_oce.o) \
17229        $(MODEL_LIB)(par_trc.o) \
17230        par_oce.F90 \
17231        par_trc.F90 \
17232        KEY_CPP \
17233        trdmld_trc_oce.F90
17234$(MODEL_LIB)(trdmld_trc_rst.o) :        \
17235        dianam.F90 \
17236        domngb.F90 \
17237        dom_oce.F90 \
17238        in_out_manager.F90 \
17239        iom_def.F90 \
17240        iom_ioipsl.F90 \
17241        iom_nf90.F90 \
17242        iom_rstdimg.F90 \
17243        lbclnk.F90 \
17244        ldfslp.F90 \
17245        ldftra_oce.F90 \
17246        lib_mpp.F90 \
17247        lib_print.f90 \
17248        $(MODEL_LIB)(dianam.o) \
17249        $(MODEL_LIB)(domngb.o) \
17250        $(MODEL_LIB)(dom_oce.o) \
17251        $(MODEL_LIB)(in_out_manager.o) \
17252        $(MODEL_LIB)(iom_def.o) \
17253        $(MODEL_LIB)(iom_ioipsl.o) \
17254        $(MODEL_LIB)(iom_nf90.o) \
17255        $(MODEL_LIB)(iom_rstdimg.o) \
17256        $(MODEL_LIB)(lbclnk.o) \
17257        $(MODEL_LIB)(ldfslp.o) \
17258        $(MODEL_LIB)(ldftra_oce.o) \
17259        $(MODEL_LIB)(lib_mpp.o) \
17260        $(MODEL_LIB)(lib_print.o) \
17261        $(MODEL_LIB)(oce.o) \
17262        $(MODEL_LIB)(par_kind.o) \
17263        $(MODEL_LIB)(par_oce.o) \
17264        $(MODEL_LIB)(par_trc.o) \
17265        $(MODEL_LIB)(phycst.o) \
17266        $(MODEL_LIB)(sbc_oce.o) \
17267        $(MODEL_LIB)(sbcrnf.o) \
17268        $(MODEL_LIB)(trabbl.o) \
17269        $(MODEL_LIB)(traqsr.o) \
17270        $(MODEL_LIB)(zdfddm.o) \
17271        $(MODEL_LIB)(zdfmxl.o) \
17272        $(MODEL_LIB)(zdf_oce.o) \
17273        oce.F90 \
17274        par_kind.F90 \
17275        par_oce.F90 \
17276        par_trc.F90 \
17277        phycst.F90 \
17278        sbc_oce.F90 \
17279        sbcrnf.F90 \
17280        trabbl.F90 \
17281        traqsr.F90 \
17282        zdfddm.F90 \
17283        zdfmxl.F90 \
17284        zdf_oce.F90 \
17285        in_out_manager.F90 \
17286        iom.F90 \
17287        $(MODEL_LIB)(in_out_manager.o) \
17288        $(MODEL_LIB)(iom.o) \
17289        $(MODEL_LIB)(oce_trc.o) \
17290        $(MODEL_LIB)(trc.o) \
17291        $(MODEL_LIB)(trdmld_trc_oce.o) \
17292        oce_trc.F90 \
17293        trc.F90 \
17294        trdmld_trc_oce.F90 \
17295        KEY_CPP \
17296        trdmld_trc_rst.F90
17297$(MODEL_LIB)(trdmod.o) :        \
17298        diadimg.F90 \
17299        dianam.F90 \
17300        dom_oce.F90 \
17301        eosbn2.F90 \
17302        in_out_manager.F90 \
17303        lbclnk.F90 \
17304        ldfdyn_oce.F90 \
17305        ldfslp.F90 \
17306        ldftra_oce.F90 \
17307        lib_mpp.F90 \
17308        lib_print.f90 \
17309        $(MODEL_LIB)(diadimg.o) \
17310        $(MODEL_LIB)(dianam.o) \
17311        $(MODEL_LIB)(dom_oce.o) \
17312        $(MODEL_LIB)(eosbn2.o) \
17313        $(MODEL_LIB)(in_out_manager.o) \
17314        $(MODEL_LIB)(lbclnk.o) \
17315        $(MODEL_LIB)(ldfdyn_oce.o) \
17316        $(MODEL_LIB)(ldfslp.o) \
17317        $(MODEL_LIB)(ldftra_oce.o) \
17318        $(MODEL_LIB)(lib_mpp.o) \
17319        $(MODEL_LIB)(lib_print.o) \
17320        $(MODEL_LIB)(oce.o) \
17321        $(MODEL_LIB)(par_kind.o) \
17322        $(MODEL_LIB)(par_oce.o) \
17323        $(MODEL_LIB)(phycst.o) \
17324        $(MODEL_LIB)(prtctl.o) \
17325        $(MODEL_LIB)(restart.o) \
17326        $(MODEL_LIB)(trdicp_oce.o) \
17327        $(MODEL_LIB)(trdmld_oce.o) \
17328        $(MODEL_LIB)(trdmld_rst.o) \
17329        $(MODEL_LIB)(trdmod_oce.o) \
17330        $(MODEL_LIB)(trdvor_oce.o) \
17331        $(MODEL_LIB)(zdfddm.o) \
17332        $(MODEL_LIB)(zdfmxl.o) \
17333        $(MODEL_LIB)(zdf_oce.o) \
17334        oce.F90 \
17335        par_kind.F90 \
17336        par_oce.F90 \
17337        phycst.F90 \
17338        prtctl.F90 \
17339        restart.F90 \
17340        trdicp_oce.F90 \
17341        trdmld_oce.F90 \
17342        trdmld_rst.F90 \
17343        trdmod_oce.F90 \
17344        trdvor_oce.F90 \
17345        zdfddm.F90 \
17346        zdfmxl.F90 \
17347        zdf_oce.F90 \
17348        dom_oce.F90 \
17349        in_out_manager.F90 \
17350        ldftra_oce.F90 \
17351        $(MODEL_LIB)(dom_oce.o) \
17352        $(MODEL_LIB)(in_out_manager.o) \
17353        $(MODEL_LIB)(ldftra_oce.o) \
17354        $(MODEL_LIB)(oce.o) \
17355        $(MODEL_LIB)(phycst.o) \
17356        $(MODEL_LIB)(sbc_oce.o) \
17357        $(MODEL_LIB)(trdicp.o) \
17358        $(MODEL_LIB)(trdmld.o) \
17359        $(MODEL_LIB)(trdmod_oce.o) \
17360        $(MODEL_LIB)(trdvor.o) \
17361        $(MODEL_LIB)(zdf_oce.o) \
17362        oce.F90 \
17363        phycst.F90 \
17364        sbc_oce.F90 \
17365        trdicp.F90 \
17366        trdmld.F90 \
17367        trdmod_oce.F90 \
17368        trdvor.F90 \
17369        zdf_oce.F90 \
17370        domzgr_substitute.h90 \
17371        vectopt_loop_substitute.h90 \
17372        KEY_CPP \
17373        trdmod.F90
17374$(MODEL_LIB)(trdmod_oce.o) :    \
17375        $(MODEL_LIB)(par_oce.o) \
17376        par_oce.F90 \
17377        $(MODEL_LIB)(trdicp_oce.o) \
17378        $(MODEL_LIB)(trdmld_oce.o) \
17379        $(MODEL_LIB)(trdvor_oce.o) \
17380        trdicp_oce.F90 \
17381        trdmld_oce.F90 \
17382        trdvor_oce.F90 \
17383        KEY_CPP \
17384        trdmod_oce.F90
17385$(MODEL_LIB)(trdvor.o) :        \
17386        dom_oce.F90 \
17387        in_out_manager.F90 \
17388        iom.F90 \
17389        lbcnfd.F90 \
17390        lib_mpp.F90 \
17391        lib_print.f90 \
17392        $(MODEL_LIB)(dom_oce.o) \
17393        $(MODEL_LIB)(in_out_manager.o) \
17394        $(MODEL_LIB)(iom.o) \
17395        $(MODEL_LIB)(lbcnfd.o) \
17396        $(MODEL_LIB)(lib_mpp.o) \
17397        $(MODEL_LIB)(lib_print.o) \
17398        $(MODEL_LIB)(oce.o) \
17399        $(MODEL_LIB)(par_kind.o) \
17400        $(MODEL_LIB)(par_oce.o) \
17401        $(MODEL_LIB)(phycst.o) \
17402        $(MODEL_LIB)(prtctl.o) \
17403        $(MODEL_LIB)(trdicp_oce.o) \
17404        $(MODEL_LIB)(trdmld_oce.o) \
17405        $(MODEL_LIB)(trdvor_oce.o) \
17406        $(MODEL_LIB)(zdf_oce.o) \
17407        oce.F90 \
17408        par_kind.F90 \
17409        par_oce.F90 \
17410        phycst.F90 \
17411        prtctl.F90 \
17412        trdicp_oce.F90 \
17413        trdmld_oce.F90 \
17414        trdvor_oce.F90 \
17415        zdf_oce.F90 \
17416        dianam.F90 \
17417        dom_oce.F90 \
17418        in_out_manager.F90 \
17419        lbclnk.F90 \
17420        ldfdyn_oce.F90 \
17421        $(MODEL_LIB)(dianam.o) \
17422        $(MODEL_LIB)(dom_oce.o) \
17423        $(MODEL_LIB)(in_out_manager.o) \
17424        $(MODEL_LIB)(lbclnk.o) \
17425        $(MODEL_LIB)(ldfdyn_oce.o) \
17426        $(MODEL_LIB)(oce.o) \
17427        $(MODEL_LIB)(phycst.o) \
17428        $(MODEL_LIB)(trdmod_oce.o) \
17429        $(MODEL_LIB)(zdfmxl.o) \
17430        $(MODEL_LIB)(zdf_oce.o) \
17431        oce.F90 \
17432        phycst.F90 \
17433        trdmod_oce.F90 \
17434        zdfmxl.F90 \
17435        zdf_oce.F90 \
17436        domzgr_substitute.h90 \
17437        ldfdyn_substitute.h90 \
17438        vectopt_loop_substitute.h90 \
17439        $(IOIPSL_LIB) \
17440        KEY_CPP \
17441        trdvor.F90
17442$(MODEL_LIB)(trdvor_oce.o) :    \
17443        $(MODEL_LIB)(par_kind.o) \
17444        par_kind.F90 \
17445        $(MODEL_LIB)(par_oce.o) \
17446        par_oce.F90 \
17447        KEY_CPP \
17448        trdvor_oce.F90
17449$(MODEL_LIB)(trp_trc.o) :       \
17450        $(MODEL_LIB)(par_c14b.o) \
17451        $(MODEL_LIB)(par_cfc.o) \
17452        $(MODEL_LIB)(par_kind.o) \
17453        $(MODEL_LIB)(par_lobster.o) \
17454        $(MODEL_LIB)(par_my_trc.o) \
17455        $(MODEL_LIB)(par_oce.o) \
17456        $(MODEL_LIB)(par_pisces.o) \
17457        $(MODEL_LIB)(par_trc.o) \
17458        par_c14b.F90 \
17459        par_cfc.F90 \
17460        par_kind.F90 \
17461        par_lobster.F90 \
17462        par_my_trc.F90 \
17463        par_oce.F90 \
17464        par_pisces.F90 \
17465        par_trc.F90 \
17466        $(MODEL_LIB)(par_oce.o) \
17467        $(MODEL_LIB)(par_trc.o) \
17468        $(MODEL_LIB)(trc.o) \
17469        par_oce.F90 \
17470        par_trc.F90 \
17471        trc.F90 \
17472        KEY_CPP \
17473        trp_trc.F90
17474$(MODEL_LIB)(zdfbfr.o) :        \
17475        dianam.F90 \
17476        domngb.F90 \
17477        dom_oce.F90 \
17478        in_out_manager.F90 \
17479        iom_def.F90 \
17480        iom_ioipsl.F90 \
17481        iom_nf90.F90 \
17482        iom_rstdimg.F90 \
17483        lbclnk.F90 \
17484        lbcnfd.F90 \
17485        lib_mpp.F90 \
17486        lib_print.f90 \
17487        $(MODEL_LIB)(dianam.o) \
17488        $(MODEL_LIB)(domngb.o) \
17489        $(MODEL_LIB)(dom_oce.o) \
17490        $(MODEL_LIB)(in_out_manager.o) \
17491        $(MODEL_LIB)(iom_def.o) \
17492        $(MODEL_LIB)(iom_ioipsl.o) \
17493        $(MODEL_LIB)(iom_nf90.o) \
17494        $(MODEL_LIB)(iom_rstdimg.o) \
17495        $(MODEL_LIB)(lbclnk.o) \
17496        $(MODEL_LIB)(lbcnfd.o) \
17497        $(MODEL_LIB)(lib_mpp.o) \
17498        $(MODEL_LIB)(lib_print.o) \
17499        $(MODEL_LIB)(oce.o) \
17500        $(MODEL_LIB)(par_kind.o) \
17501        $(MODEL_LIB)(par_oce.o) \
17502        $(MODEL_LIB)(phycst.o) \
17503        $(MODEL_LIB)(sbc_oce.o) \
17504        oce.F90 \
17505        par_kind.F90 \
17506        par_oce.F90 \
17507        phycst.F90 \
17508        sbc_oce.F90 \
17509        dom_oce.F90 \
17510        in_out_manager.F90 \
17511        iom.F90 \
17512        lbclnk.F90 \
17513        lib_mpp.F90 \
17514        $(MODEL_LIB)(dom_oce.o) \
17515        $(MODEL_LIB)(in_out_manager.o) \
17516        $(MODEL_LIB)(iom.o) \
17517        $(MODEL_LIB)(lbclnk.o) \
17518        $(MODEL_LIB)(lib_mpp.o) \
17519        $(MODEL_LIB)(oce.o) \
17520        $(MODEL_LIB)(prtctl.o) \
17521        $(MODEL_LIB)(zdf_oce.o) \
17522        oce.F90 \
17523        prtctl.F90 \
17524        zdf_oce.F90 \
17525        domzgr_substitute.h90 \
17526        KEY_CPP \
17527        zdfbfr.F90
17528$(MODEL_LIB)(zdfddm.o) :        \
17529        dom_oce.F90 \
17530        in_out_manager.F90 \
17531        lbcnfd.F90 \
17532        lib_mpp.F90 \
17533        lib_print.f90 \
17534        $(MODEL_LIB)(dom_oce.o) \
17535        $(MODEL_LIB)(in_out_manager.o) \
17536        $(MODEL_LIB)(lbcnfd.o) \
17537        $(MODEL_LIB)(lib_mpp.o) \
17538        $(MODEL_LIB)(lib_print.o) \
17539        $(MODEL_LIB)(oce.o) \
17540        $(MODEL_LIB)(par_kind.o) \
17541        $(MODEL_LIB)(par_oce.o) \
17542        oce.F90 \
17543        par_kind.F90 \
17544        par_oce.F90 \
17545        dom_oce.F90 \
17546        in_out_manager.F90 \
17547        lbclnk.F90 \
17548        $(MODEL_LIB)(dom_oce.o) \
17549        $(MODEL_LIB)(in_out_manager.o) \
17550        $(MODEL_LIB)(lbclnk.o) \
17551        $(MODEL_LIB)(oce.o) \
17552        $(MODEL_LIB)(prtctl.o) \
17553        $(MODEL_LIB)(zdf_oce.o) \
17554        oce.F90 \
17555        prtctl.F90 \
17556        zdf_oce.F90 \
17557        vectopt_loop_substitute.h90 \
17558        KEY_CPP \
17559        zdfddm.F90
17560$(MODEL_LIB)(zdfevd.o) :        \
17561        dianam.F90 \
17562        domngb.F90 \
17563        dom_oce.F90 \
17564        eosbn2.F90 \
17565        in_out_manager.F90 \
17566        iom_def.F90 \
17567        iom_ioipsl.F90 \
17568        iom_nf90.F90 \
17569        iom_rstdimg.F90 \
17570        lbclnk.F90 \
17571        lbcnfd.F90 \
17572        lib_mpp.F90 \
17573        lib_print.f90 \
17574        $(MODEL_LIB)(dianam.o) \
17575        $(MODEL_LIB)(domngb.o) \
17576        $(MODEL_LIB)(dom_oce.o) \
17577        $(MODEL_LIB)(eosbn2.o) \
17578        $(MODEL_LIB)(in_out_manager.o) \
17579        $(MODEL_LIB)(iom_def.o) \
17580        $(MODEL_LIB)(iom_ioipsl.o) \
17581        $(MODEL_LIB)(iom_nf90.o) \
17582        $(MODEL_LIB)(iom_rstdimg.o) \
17583        $(MODEL_LIB)(lbclnk.o) \
17584        $(MODEL_LIB)(lbcnfd.o) \
17585        $(MODEL_LIB)(lib_mpp.o) \
17586        $(MODEL_LIB)(lib_print.o) \
17587        $(MODEL_LIB)(oce.o) \
17588        $(MODEL_LIB)(par_kind.o) \
17589        $(MODEL_LIB)(par_oce.o) \
17590        $(MODEL_LIB)(phycst.o) \
17591        $(MODEL_LIB)(prtctl.o) \
17592        $(MODEL_LIB)(sbc_oce.o) \
17593        $(MODEL_LIB)(trdmod.o) \
17594        $(MODEL_LIB)(zdfddm.o) \
17595        $(MODEL_LIB)(zdf_oce.o) \
17596        oce.F90 \
17597        par_kind.F90 \
17598        par_oce.F90 \
17599        phycst.F90 \
17600        prtctl.F90 \
17601        sbc_oce.F90 \
17602        trdmod.F90 \
17603        zdfddm.F90 \
17604        zdf_oce.F90 \
17605        dom_oce.F90 \
17606        in_out_manager.F90 \
17607        iom.F90 \
17608        lbclnk.F90 \
17609        $(MODEL_LIB)(dom_oce.o) \
17610        $(MODEL_LIB)(in_out_manager.o) \
17611        $(MODEL_LIB)(iom.o) \
17612        $(MODEL_LIB)(lbclnk.o) \
17613        $(MODEL_LIB)(oce.o) \
17614        $(MODEL_LIB)(zdfkpp.o) \
17615        $(MODEL_LIB)(zdf_oce.o) \
17616        oce.F90 \
17617        zdfkpp.F90 \
17618        zdf_oce.F90 \
17619        domzgr_substitute.h90 \
17620        KEY_CPP \
17621        zdfevd.F90
17622$(MODEL_LIB)(zdfini.o) :        \
17623        c1d.F90 \
17624        dianam.F90 \
17625        domngb.F90 \
17626        dom_oce.F90 \
17627        domvvl.F90 \
17628        dynzdf_exp.F90 \
17629        eosbn2.F90 \
17630        in_out_manager.F90 \
17631        iom_def.F90 \
17632        iom.F90 \
17633        iom_ioipsl.F90 \
17634        iom_nf90.F90 \
17635        iom_rstdimg.F90 \
17636        lbclnk.F90 \
17637        lbcnfd.F90 \
17638        ldfdyn_oce.F90 \
17639        ldftra_oce.F90 \
17640        lib_print.f90 \
17641        $(MODEL_LIB)(c1d.o) \
17642        $(MODEL_LIB)(dianam.o) \
17643        $(MODEL_LIB)(domngb.o) \
17644        $(MODEL_LIB)(dom_oce.o) \
17645        $(MODEL_LIB)(domvvl.o) \
17646        $(MODEL_LIB)(dynzdf_exp.o) \
17647        $(MODEL_LIB)(eosbn2.o) \
17648        $(MODEL_LIB)(in_out_manager.o) \
17649        $(MODEL_LIB)(iom_def.o) \
17650        $(MODEL_LIB)(iom_ioipsl.o) \
17651        $(MODEL_LIB)(iom_nf90.o) \
17652        $(MODEL_LIB)(iom.o) \
17653        $(MODEL_LIB)(iom_rstdimg.o) \
17654        $(MODEL_LIB)(lbclnk.o) \
17655        $(MODEL_LIB)(lbcnfd.o) \
17656        $(MODEL_LIB)(ldfdyn_oce.o) \
17657        $(MODEL_LIB)(ldftra_oce.o) \
17658        $(MODEL_LIB)(lib_print.o) \
17659        $(MODEL_LIB)(oce.o) \
17660        $(MODEL_LIB)(par_kind.o) \
17661        $(MODEL_LIB)(par_oce.o) \
17662        $(MODEL_LIB)(phycst.o) \
17663        $(MODEL_LIB)(prtctl.o) \
17664        $(MODEL_LIB)(restart.o) \
17665        $(MODEL_LIB)(sbc_oce.o) \
17666        $(MODEL_LIB)(trazdf_exp.o) \
17667        $(MODEL_LIB)(trdmld_oce.o) \
17668        $(MODEL_LIB)(trdmod.o) \
17669        $(MODEL_LIB)(trdmod_oce.o) \
17670        $(MODEL_LIB)(zdfbfr.o) \
17671        $(MODEL_LIB)(zdfddm.o) \
17672        $(MODEL_LIB)(zdfkpp.o) \
17673        $(MODEL_LIB)(zdfmxl.o) \
17674        $(MODEL_LIB)(zdf_oce.o) \
17675        $(MODEL_LIB)(zpshde.o) \
17676        oce.F90 \
17677        par_kind.F90 \
17678        par_oce.F90 \
17679        phycst.F90 \
17680        prtctl.F90 \
17681        restart.F90 \
17682        sbc_oce.F90 \
17683        trazdf_exp.F90 \
17684        trdmld_oce.F90 \
17685        trdmod.F90 \
17686        trdmod_oce.F90 \
17687        zdfbfr.F90 \
17688        zdfddm.F90 \
17689        zdfkpp.F90 \
17690        zdfmxl.F90 \
17691        zdf_oce.F90 \
17692        zpshde.F90 \
17693        in_out_manager.F90 \
17694        iom.F90 \
17695        ldfdyn_oce.F90 \
17696        ldfslp.F90 \
17697        ldftra_oce.F90 \
17698        lib_mpp.F90 \
17699        $(MODEL_LIB)(in_out_manager.o) \
17700        $(MODEL_LIB)(iom.o) \
17701        $(MODEL_LIB)(ldfdyn_oce.o) \
17702        $(MODEL_LIB)(ldfslp.o) \
17703        $(MODEL_LIB)(ldftra_oce.o) \
17704        $(MODEL_LIB)(lib_mpp.o) \
17705        $(MODEL_LIB)(par_oce.o) \
17706        $(MODEL_LIB)(restart.o) \
17707        $(MODEL_LIB)(tranpc.o) \
17708        $(MODEL_LIB)(zdfddm.o) \
17709        $(MODEL_LIB)(zdfevd.o) \
17710        $(MODEL_LIB)(zdfkpp.o) \
17711        $(MODEL_LIB)(zdf_oce.o) \
17712        $(MODEL_LIB)(zdfric.o) \
17713        $(MODEL_LIB)(zdftke.o) \
17714        $(MODEL_LIB)(zdftke_old.o) \
17715        par_oce.F90 \
17716        restart.F90 \
17717        tranpc.F90 \
17718        zdfddm.F90 \
17719        zdfevd.F90 \
17720        zdfkpp.F90 \
17721        zdf_oce.F90 \
17722        zdfric.F90 \
17723        zdftke.F90 \
17724        zdftke_old.F90 \
17725        zdfini.F90
17726$(MODEL_LIB)(zdfkpp.o) :        \
17727        dom_oce.F90 \
17728        in_out_manager.F90 \
17729        lbclnk.F90 \
17730        lbcnfd.F90 \
17731        ldftra_oce.F90 \
17732        lib_mpp.F90 \
17733        lib_print.f90 \
17734        $(MODEL_LIB)(dom_oce.o) \
17735        $(MODEL_LIB)(in_out_manager.o) \
17736        $(MODEL_LIB)(lbclnk.o) \
17737        $(MODEL_LIB)(lbcnfd.o) \
17738        $(MODEL_LIB)(ldftra_oce.o) \
17739        $(MODEL_LIB)(lib_mpp.o) \
17740        $(MODEL_LIB)(lib_print.o) \
17741        $(MODEL_LIB)(oce.o) \
17742        $(MODEL_LIB)(par_kind.o) \
17743        $(MODEL_LIB)(par_oce.o) \
17744        $(MODEL_LIB)(phycst.o) \
17745        $(MODEL_LIB)(prtctl.o) \
17746        $(MODEL_LIB)(sbc_oce.o) \
17747        $(MODEL_LIB)(trdicp.o) \
17748        $(MODEL_LIB)(trdmld.o) \
17749        $(MODEL_LIB)(trdmod_oce.o) \
17750        $(MODEL_LIB)(trdvor.o) \
17751        $(MODEL_LIB)(zdfddm.o) \
17752        $(MODEL_LIB)(zdf_oce.o) \
17753        oce.F90 \
17754        par_kind.F90 \
17755        par_oce.F90 \
17756        phycst.F90 \
17757        prtctl.F90 \
17758        sbc_oce.F90 \
17759        trdicp.F90 \
17760        trdmld.F90 \
17761        trdmod_oce.F90 \
17762        trdvor.F90 \
17763        zdfddm.F90 \
17764        zdf_oce.F90 \
17765        dom_oce.F90 \
17766        eosbn2.F90 \
17767        in_out_manager.F90 \
17768        lbclnk.F90 \
17769        $(MODEL_LIB)(dom_oce.o) \
17770        $(MODEL_LIB)(eosbn2.o) \
17771        $(MODEL_LIB)(in_out_manager.o) \
17772        $(MODEL_LIB)(lbclnk.o) \
17773        $(MODEL_LIB)(oce.o) \
17774        $(MODEL_LIB)(phycst.o) \
17775        $(MODEL_LIB)(prtctl.o) \
17776        $(MODEL_LIB)(sbc_oce.o) \
17777        $(MODEL_LIB)(trdmod.o) \
17778        $(MODEL_LIB)(zdfddm.o) \
17779        $(MODEL_LIB)(zdf_oce.o) \
17780        oce.F90 \
17781        phycst.F90 \
17782        prtctl.F90 \
17783        sbc_oce.F90 \
17784        trdmod.F90 \
17785        zdfddm.F90 \
17786        zdf_oce.F90 \
17787        domzgr_substitute.h90 \
17788        vectopt_loop_substitute.h90 \
17789        zdfddm_substitute.h90 \
17790        KEY_CPP \
17791        zdfkpp.F90
17792$(MODEL_LIB)(zdfmxl.o) :        \
17793        dianam.F90 \
17794        domngb.F90 \
17795        dom_oce.F90 \
17796        in_out_manager.F90 \
17797        iom_def.F90 \
17798        iom_ioipsl.F90 \
17799        iom_nf90.F90 \
17800        iom_rstdimg.F90 \
17801        lbclnk.F90 \
17802        lib_mpp.F90 \
17803        lib_print.f90 \
17804        $(MODEL_LIB)(dianam.o) \
17805        $(MODEL_LIB)(domngb.o) \
17806        $(MODEL_LIB)(dom_oce.o) \
17807        $(MODEL_LIB)(in_out_manager.o) \
17808        $(MODEL_LIB)(iom_def.o) \
17809        $(MODEL_LIB)(iom_ioipsl.o) \
17810        $(MODEL_LIB)(iom_nf90.o) \
17811        $(MODEL_LIB)(iom_rstdimg.o) \
17812        $(MODEL_LIB)(lbclnk.o) \
17813        $(MODEL_LIB)(lib_mpp.o) \
17814        $(MODEL_LIB)(lib_print.o) \
17815        $(MODEL_LIB)(par_kind.o) \
17816        $(MODEL_LIB)(par_oce.o) \
17817        $(MODEL_LIB)(phycst.o) \
17818        $(MODEL_LIB)(sbc_oce.o) \
17819        par_kind.F90 \
17820        par_oce.F90 \
17821        phycst.F90 \
17822        sbc_oce.F90 \
17823        dom_oce.F90 \
17824        in_out_manager.F90 \
17825        iom.F90 \
17826        $(MODEL_LIB)(dom_oce.o) \
17827        $(MODEL_LIB)(in_out_manager.o) \
17828        $(MODEL_LIB)(iom.o) \
17829        $(MODEL_LIB)(oce.o) \
17830        $(MODEL_LIB)(prtctl.o) \
17831        $(MODEL_LIB)(zdf_oce.o) \
17832        oce.F90 \
17833        prtctl.F90 \
17834        zdf_oce.F90 \
17835        domzgr_substitute.h90 \
17836        KEY_CPP \
17837        zdfmxl.F90
17838$(MODEL_LIB)(zdf_oce.o) :       \
17839        $(MODEL_LIB)(par_kind.o) \
17840        par_kind.F90 \
17841        $(MODEL_LIB)(par_oce.o) \
17842        par_oce.F90 \
17843        KEY_CPP \
17844        zdf_oce.F90
17845$(MODEL_LIB)(zdfric.o) :        \
17846        dom_oce.F90 \
17847        in_out_manager.F90 \
17848        lbcnfd.F90 \
17849        lib_mpp.F90 \
17850        lib_print.f90 \
17851        $(MODEL_LIB)(dom_oce.o) \
17852        $(MODEL_LIB)(in_out_manager.o) \
17853        $(MODEL_LIB)(lbcnfd.o) \
17854        $(MODEL_LIB)(lib_mpp.o) \
17855        $(MODEL_LIB)(lib_print.o) \
17856        $(MODEL_LIB)(oce.o) \
17857        $(MODEL_LIB)(par_kind.o) \
17858        $(MODEL_LIB)(par_oce.o) \
17859        oce.F90 \
17860        par_kind.F90 \
17861        par_oce.F90 \
17862        dom_oce.F90 \
17863        in_out_manager.F90 \
17864        lbclnk.F90 \
17865        $(MODEL_LIB)(dom_oce.o) \
17866        $(MODEL_LIB)(in_out_manager.o) \
17867        $(MODEL_LIB)(lbclnk.o) \
17868        $(MODEL_LIB)(oce.o) \
17869        $(MODEL_LIB)(zdf_oce.o) \
17870        oce.F90 \
17871        zdf_oce.F90 \
17872        domzgr_substitute.h90 \
17873        KEY_CPP \
17874        zdfric.F90
17875$(MODEL_LIB)(zdftke.o) :        \
17876        c1d.F90 \
17877        dianam.F90 \
17878        domngb.F90 \
17879        dom_oce.F90 \
17880        eosbn2.F90 \
17881        in_out_manager.F90 \
17882        iom_def.F90 \
17883        iom.F90 \
17884        iom_ioipsl.F90 \
17885        iom_nf90.F90 \
17886        iom_rstdimg.F90 \
17887        lbclnk.F90 \
17888        lbcnfd.F90 \
17889        lib_mpp.F90 \
17890        lib_print.f90 \
17891        $(MODEL_LIB)(c1d.o) \
17892        $(MODEL_LIB)(dianam.o) \
17893        $(MODEL_LIB)(domngb.o) \
17894        $(MODEL_LIB)(dom_oce.o) \
17895        $(MODEL_LIB)(eosbn2.o) \
17896        $(MODEL_LIB)(in_out_manager.o) \
17897        $(MODEL_LIB)(iom_def.o) \
17898        $(MODEL_LIB)(iom_ioipsl.o) \
17899        $(MODEL_LIB)(iom_nf90.o) \
17900        $(MODEL_LIB)(iom.o) \
17901        $(MODEL_LIB)(iom_rstdimg.o) \
17902        $(MODEL_LIB)(lbclnk.o) \
17903        $(MODEL_LIB)(lbcnfd.o) \
17904        $(MODEL_LIB)(lib_mpp.o) \
17905        $(MODEL_LIB)(lib_print.o) \
17906        $(MODEL_LIB)(oce.o) \
17907        $(MODEL_LIB)(par_kind.o) \
17908        $(MODEL_LIB)(par_oce.o) \
17909        $(MODEL_LIB)(phycst.o) \
17910        $(MODEL_LIB)(prtctl.o) \
17911        $(MODEL_LIB)(sbc_oce.o) \
17912        $(MODEL_LIB)(trdmld_oce.o) \
17913        $(MODEL_LIB)(zdfddm.o) \
17914        $(MODEL_LIB)(zdfmxl.o) \
17915        $(MODEL_LIB)(zdf_oce.o) \
17916        $(MODEL_LIB)(zpshde.o) \
17917        oce.F90 \
17918        par_kind.F90 \
17919        par_oce.F90 \
17920        phycst.F90 \
17921        prtctl.F90 \
17922        sbc_oce.F90 \
17923        trdmld_oce.F90 \
17924        zdfddm.F90 \
17925        zdfmxl.F90 \
17926        zdf_oce.F90 \
17927        zpshde.F90 \
17928        dom_oce.F90 \
17929        domvvl.F90 \
17930        in_out_manager.F90 \
17931        iom.F90 \
17932        lbclnk.F90 \
17933        $(MODEL_LIB)(dom_oce.o) \
17934        $(MODEL_LIB)(domvvl.o) \
17935        $(MODEL_LIB)(in_out_manager.o) \
17936        $(MODEL_LIB)(iom.o) \
17937        $(MODEL_LIB)(lbclnk.o) \
17938        $(MODEL_LIB)(oce.o) \
17939        $(MODEL_LIB)(phycst.o) \
17940        $(MODEL_LIB)(prtctl.o) \
17941        $(MODEL_LIB)(restart.o) \
17942        $(MODEL_LIB)(sbc_oce.o) \
17943        $(MODEL_LIB)(zdfbfr.o) \
17944        $(MODEL_LIB)(zdfmxl.o) \
17945        $(MODEL_LIB)(zdf_oce.o) \
17946        oce.F90 \
17947        phycst.F90 \
17948        prtctl.F90 \
17949        restart.F90 \
17950        sbc_oce.F90 \
17951        zdfbfr.F90 \
17952        zdfmxl.F90 \
17953        zdf_oce.F90 \
17954        domzgr_substitute.h90 \
17955        vectopt_loop_substitute.h90 \
17956        KEY_CPP \
17957        zdftke.F90
17958$(MODEL_LIB)(zdftke_old.o) :    \
17959        c1d.F90 \
17960        dianam.F90 \
17961        domngb.F90 \
17962        dom_oce.F90 \
17963        domvvl.F90 \
17964        eosbn2.F90 \
17965        in_out_manager.F90 \
17966        iom_def.F90 \
17967        iom.F90 \
17968        iom_ioipsl.F90 \
17969        iom_nf90.F90 \
17970        iom_rstdimg.F90 \
17971        lbclnk.F90 \
17972        lbcnfd.F90 \
17973        lib_mpp.F90 \
17974        lib_print.f90 \
17975        $(MODEL_LIB)(c1d.o) \
17976        $(MODEL_LIB)(dianam.o) \
17977        $(MODEL_LIB)(domngb.o) \
17978        $(MODEL_LIB)(dom_oce.o) \
17979        $(MODEL_LIB)(domvvl.o) \
17980        $(MODEL_LIB)(eosbn2.o) \
17981        $(MODEL_LIB)(in_out_manager.o) \
17982        $(MODEL_LIB)(iom_def.o) \
17983        $(MODEL_LIB)(iom_ioipsl.o) \
17984        $(MODEL_LIB)(iom_nf90.o) \
17985        $(MODEL_LIB)(iom.o) \
17986        $(MODEL_LIB)(iom_rstdimg.o) \
17987        $(MODEL_LIB)(lbclnk.o) \
17988        $(MODEL_LIB)(lbcnfd.o) \
17989        $(MODEL_LIB)(lib_mpp.o) \
17990        $(MODEL_LIB)(lib_print.o) \
17991        $(MODEL_LIB)(oce.o) \
17992        $(MODEL_LIB)(par_kind.o) \
17993        $(MODEL_LIB)(par_oce.o) \
17994        $(MODEL_LIB)(phycst.o) \
17995        $(MODEL_LIB)(prtctl.o) \
17996        $(MODEL_LIB)(sbc_oce.o) \
17997        $(MODEL_LIB)(trdmld_oce.o) \
17998        $(MODEL_LIB)(trdmod.o) \
17999        $(MODEL_LIB)(trdmod_oce.o) \
18000        $(MODEL_LIB)(zdfddm.o) \
18001        $(MODEL_LIB)(zdfmxl.o) \
18002        $(MODEL_LIB)(zdf_oce.o) \
18003        $(MODEL_LIB)(zpshde.o) \
18004        oce.F90 \
18005        par_kind.F90 \
18006        par_oce.F90 \
18007        phycst.F90 \
18008        prtctl.F90 \
18009        sbc_oce.F90 \
18010        trdmld_oce.F90 \
18011        trdmod.F90 \
18012        trdmod_oce.F90 \
18013        zdfddm.F90 \
18014        zdfmxl.F90 \
18015        zdf_oce.F90 \
18016        zpshde.F90 \
18017        dom_oce.F90 \
18018        dynzdf_exp.F90 \
18019        in_out_manager.F90 \
18020        iom.F90 \
18021        lbclnk.F90 \
18022        $(MODEL_LIB)(dom_oce.o) \
18023        $(MODEL_LIB)(dynzdf_exp.o) \
18024        $(MODEL_LIB)(in_out_manager.o) \
18025        $(MODEL_LIB)(iom.o) \
18026        $(MODEL_LIB)(lbclnk.o) \
18027        $(MODEL_LIB)(oce.o) \
18028        $(MODEL_LIB)(phycst.o) \
18029        $(MODEL_LIB)(prtctl.o) \
18030        $(MODEL_LIB)(restart.o) \
18031        $(MODEL_LIB)(sbc_oce.o) \
18032        $(MODEL_LIB)(trazdf_exp.o) \
18033        $(MODEL_LIB)(zdfmxl.o) \
18034        $(MODEL_LIB)(zdf_oce.o) \
18035        oce.F90 \
18036        phycst.F90 \
18037        prtctl.F90 \
18038        restart.F90 \
18039        sbc_oce.F90 \
18040        trazdf_exp.F90 \
18041        zdfmxl.F90 \
18042        zdf_oce.F90 \
18043        domzgr_substitute.h90 \
18044        vectopt_loop_substitute.h90 \
18045        KEY_CPP \
18046        zdftke_old.F90
18047$(MODEL_LIB)(zdftmx.o) :        \
18048        dianam.F90 \
18049        domngb.F90 \
18050        dom_oce.F90 \
18051        in_out_manager.F90 \
18052        iom_def.F90 \
18053        iom_ioipsl.F90 \
18054        iom_nf90.F90 \
18055        iom_rstdimg.F90 \
18056        lbclnk.F90 \
18057        lbcnfd.F90 \
18058        lib_mpp.F90 \
18059        lib_print.f90 \
18060        $(MODEL_LIB)(dianam.o) \
18061        $(MODEL_LIB)(domngb.o) \
18062        $(MODEL_LIB)(dom_oce.o) \
18063        $(MODEL_LIB)(in_out_manager.o) \
18064        $(MODEL_LIB)(iom_def.o) \
18065        $(MODEL_LIB)(iom_ioipsl.o) \
18066        $(MODEL_LIB)(iom_nf90.o) \
18067        $(MODEL_LIB)(iom_rstdimg.o) \
18068        $(MODEL_LIB)(lbclnk.o) \
18069        $(MODEL_LIB)(lbcnfd.o) \
18070        $(MODEL_LIB)(lib_mpp.o) \
18071        $(MODEL_LIB)(lib_print.o) \
18072        $(MODEL_LIB)(oce.o) \
18073        $(MODEL_LIB)(par_kind.o) \
18074        $(MODEL_LIB)(par_oce.o) \
18075        $(MODEL_LIB)(phycst.o) \
18076        $(MODEL_LIB)(prtctl.o) \
18077        $(MODEL_LIB)(sbc_oce.o) \
18078        $(MODEL_LIB)(zdfddm.o) \
18079        oce.F90 \
18080        par_kind.F90 \
18081        par_oce.F90 \
18082        phycst.F90 \
18083        prtctl.F90 \
18084        sbc_oce.F90 \
18085        zdfddm.F90 \
18086        dom_oce.F90 \
18087        eosbn2.F90 \
18088        in_out_manager.F90 \
18089        iom.F90 \
18090        lbclnk.F90 \
18091        $(MODEL_LIB)(dom_oce.o) \
18092        $(MODEL_LIB)(eosbn2.o) \
18093        $(MODEL_LIB)(in_out_manager.o) \
18094        $(MODEL_LIB)(iom.o) \
18095        $(MODEL_LIB)(lbclnk.o) \
18096        $(MODEL_LIB)(oce.o) \
18097        $(MODEL_LIB)(phycst.o) \
18098        $(MODEL_LIB)(prtctl.o) \
18099        $(MODEL_LIB)(zdf_oce.o) \
18100        oce.F90 \
18101        phycst.F90 \
18102        prtctl.F90 \
18103        zdf_oce.F90 \
18104        domzgr_substitute.h90 \
18105        vectopt_loop_substitute.h90 \
18106        KEY_CPP \
18107        zdftmx.F90
18108$(MODEL_LIB)(zpshde.o) :        \
18109        dom_oce.F90 \
18110        in_out_manager.F90 \
18111        lbcnfd.F90 \
18112        lib_mpp.F90 \
18113        lib_print.f90 \
18114        $(MODEL_LIB)(dom_oce.o) \
18115        $(MODEL_LIB)(in_out_manager.o) \
18116        $(MODEL_LIB)(lbcnfd.o) \
18117        $(MODEL_LIB)(lib_mpp.o) \
18118        $(MODEL_LIB)(lib_print.o) \
18119        $(MODEL_LIB)(oce.o) \
18120        $(MODEL_LIB)(par_kind.o) \
18121        $(MODEL_LIB)(par_oce.o) \
18122        $(MODEL_LIB)(phycst.o) \
18123        $(MODEL_LIB)(prtctl.o) \
18124        $(MODEL_LIB)(zdfddm.o) \
18125        oce.F90 \
18126        par_kind.F90 \
18127        par_oce.F90 \
18128        phycst.F90 \
18129        prtctl.F90 \
18130        zdfddm.F90 \
18131        dom_oce.F90 \
18132        eosbn2.F90 \
18133        in_out_manager.F90 \
18134        lbclnk.F90 \
18135        $(MODEL_LIB)(dom_oce.o) \
18136        $(MODEL_LIB)(eosbn2.o) \
18137        $(MODEL_LIB)(in_out_manager.o) \
18138        $(MODEL_LIB)(lbclnk.o) \
18139        $(MODEL_LIB)(oce.o) \
18140        $(MODEL_LIB)(phycst.o) \
18141        oce.F90 \
18142        phycst.F90 \
18143        domzgr_substitute.h90 \
18144        vectopt_loop_substitute.h90 \
18145        KEY_CPP \
18146        zpshde.F90
18147$(MODEL_LIB)(zpshde_trc.o) :    \
18148        dom_oce.F90 \
18149        in_out_manager.F90 \
18150        lbcnfd.F90 \
18151        ldfslp.F90 \
18152        ldftra_oce.F90 \
18153        lib_mpp.F90 \
18154        $(MODEL_LIB)(dom_oce.o) \
18155        $(MODEL_LIB)(in_out_manager.o) \
18156        $(MODEL_LIB)(lbcnfd.o) \
18157        $(MODEL_LIB)(ldfslp.o) \
18158        $(MODEL_LIB)(ldftra_oce.o) \
18159        $(MODEL_LIB)(lib_mpp.o) \
18160        $(MODEL_LIB)(oce.o) \
18161        $(MODEL_LIB)(par_oce.o) \
18162        $(MODEL_LIB)(par_trc.o) \
18163        $(MODEL_LIB)(phycst.o) \
18164        $(MODEL_LIB)(sbc_oce.o) \
18165        $(MODEL_LIB)(sbcrnf.o) \
18166        $(MODEL_LIB)(trabbl.o) \
18167        $(MODEL_LIB)(traqsr.o) \
18168        $(MODEL_LIB)(trc.o) \
18169        $(MODEL_LIB)(zdfddm.o) \
18170        $(MODEL_LIB)(zdfmxl.o) \
18171        $(MODEL_LIB)(zdf_oce.o) \
18172        oce.F90 \
18173        par_oce.F90 \
18174        par_trc.F90 \
18175        phycst.F90 \
18176        sbc_oce.F90 \
18177        sbcrnf.F90 \
18178        trabbl.F90 \
18179        traqsr.F90 \
18180        trc.F90 \
18181        zdfddm.F90 \
18182        zdfmxl.F90 \
18183        zdf_oce.F90 \
18184        lbclnk.F90 \
18185        $(MODEL_LIB)(lbclnk.o) \
18186        $(MODEL_LIB)(oce_trc.o) \
18187        $(MODEL_LIB)(par_kind.o) \
18188        $(MODEL_LIB)(trp_trc.o) \
18189        oce_trc.F90 \
18190        par_kind.F90 \
18191        trp_trc.F90 \
18192        domzgr_substitute.h90 \
18193        ldfeiv_substitute.h90 \
18194        ldftra_substitute.h90 \
18195        top_substitute.h90 \
18196        vectopt_loop_substitute.h90 \
18197        KEY_CPP \
18198        zpshde_trc.F90
18199# agrif previous use
18200firstagrif:
18201ifeq ($(AGRIF),use)
18202        @if [ -z "`cat KEY_CPP | grep key_agrif`" ]; then $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
18203else
18204        @if [ -n "`cat KEY_CPP | grep key_agrif`" ]; then $(RM) -r OPAFILES model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
18205endif
18206#- RB : this rule is a pretty miserable trick to be able to re-compile NEMP-AGRIF-mono after NEMO-AGRIF-mpp
18207#- I guess the good correction should be in AGRIF/LIB/toamr.c for the conv, to remove useless allocation declarations in AGRIF_INC
18208# recompile all in this case
18209mpiagrif:
18210ifeq ($(AGRIF),use)
18211ifeq (,$(AGRIF_MPI))
18212        @if [ -n "`cat KEY_CPP | grep key_mpp_mpi`" ]; then $(RM) -r OPAFILES model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB); fi
18213endif
18214endif
18215# key changing control
18216key:
18217        @echo CHANGE of CPP KEYS yes/no ?
18218        -@if [ "`cat KEY_CPP`" != "$(P_P:$(prefix)%=%)" ] ; then \
18219                echo CPP options changed ; echo "$(P_P:$(prefix)%=%)" > KEY_CPP ; fi
18220# check key values
18221keyverif:
18222        @echo CHECKING KEY
18223        @echo KEY USED :
18224        @for v in ` echo $(P_P:$(prefix)%=%) ` ; \
18225        do \
18226        echo $$v ;\
18227        w=`echo $$v | cut -c1-3` ; \
18228        if [ $$w = `echo "key"` ] ; then \
18229        r=n ; \
18230        echo " $(KEY_LIST) " | (grep $$v >/dev/null 2>&1) || r=o ; \
18231           if [ $$r != "n" ] ; then \
18232              echo "UNKNOWN KEY" ;\
18233              false ;  \
18234              exit ;  \
18235           fi \
18236        fi \
18237        done
18238# Checking the number of routines
18239src_file_list:
18240        @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES
18241        @$(RM) `ls | fgrep -v -f .patron`
18242        @check=`grep OPA_SRC .config`              ; \
18243        if [ -n "$$check" ] ; then                   \
18244        echo "   use OPA_SRC files"                ; \
18245            ln -sf ../OPA_SRC/*.[Ffh]90          . ; \
18246            ln -sf ../OPA_SRC/*/*.[Ffh]90      . ; \
18247  fi
18248        @check=`grep LIM_SRC_3 .config`              ; \
18249        if [ -n "$$check" ] ; then                   \
18250        echo "   use LIM_SRC_3 files"                ; \
18251      ln -sf ../LIM_SRC_3/*.[Ffh]90          . ; \
18252  fi
18253        @check=`grep LIM_SRC_2 .config`              ; \
18254        if [ -n "$$check" ] ; then                   \
18255        echo "   use LIM_SRC_2 files"                ; \
18256      ln -sf ../LIM_SRC_2/*.[Ffh]90          . ; \
18257  fi
18258        @check=`grep C1D_SRC .config`              ; \
18259        if [ -n "$$check" ] ; then                   \
18260        echo "   use C1D_SRC files"                ; \
18261      ln -sf ../C1D_SRC/*.[Ffh]90          . ; \
18262  fi
18263        @check=`grep TOP_SRC .config`              ; \
18264        if [ -n "$$check" ] ; then  \
18265        echo "   use TOP_SRC files"                ; \
18266      ln -sf ../TOP_SRC/*.[Ffh]90          . ; \
18267      ln -sf ../TOP_SRC/*/*.[Ffh]90      . ; \
18268  fi
18269        @check=`grep OFF_SRC .config`              ; \
18270        if [ -n "$$check" ] ; then                   \
18271        echo "   use OFF_SRC files"                ; \
18272      ln -sf ../OFF_SRC/*.[Ffh]90          . ; \
18273      ln -sf ../OFF_SRC/*/*.[Ffh]90        . ; \
18274  fi
18275        @check=`grep NST_SRC .config`              ; \
18276        if [ -n "$$check" ] ; then                   \
18277        echo "   use NST_SRC files"                ; \
18278      \$(RM) agrif_opa_interp.F90           ; \
18279      \$(RM) agrif_opa_sponge.F90           ; \
18280      \$(RM) agrif_opa_update.F90           ; \
18281      \$(RM) agrif_top_interp.F90           ; \
18282      \$(RM) agrif_top_sponge.F90           ; \
18283      \$(RM) agrif_top_update.F90           ; \
18284      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \
18285  fi
18286        @\$(RM) tmplist
18287        @ls -1 | fgrep -v -f .patron  >tmplist
18288        @cmp tmplist SRC_FILE_LIST.temp || { echo some routines have been added or suppressed ; \
18289        sdiff -s tmplist SRC_FILE_LIST.temp ; cp tmplist SRC_FILE_LIST.temp ; \
18290        \$(RM) model.o \$(MODEL_LIB) \$(SXMODEL_LIB) \$(EXEC_BIN) ; \
18291        echo "Rebuilding the AA_make files" ; \
18292        cd ..  ; ../UTIL/fait_AA_make ; echo " " ; \
18293        echo "THE ins_make COMMAND in modipsl/util MUST BE RERUN PLEASE DO SO BEFORE gmake" ; \
18294        echo "========================================== " ; \
18295        ../../util/ins_make ; echo " " ;  false ; exit ; }
Note: See TracBrowser for help on using the repository browser.