source: branches/CMIP5_IPSL/CONFIG/ORCA2_LIM_PISCES/scripts/BB_make @ 3767

Last change on this file since 3767 was 3767, checked in by cetlod, 8 years ago

branch NEMO_CMIP5 : update BB_make/BB_make.ldef for compilation on the new IDRIS IBM computer - ADA

  • Property svn:executable set to *
File size: 398.8 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- platine # Compiler options NEMO (CCRT Itanium Bull)
10#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)
11#-Q- platine L_X = $(L_O)
12#-Q- titane # Compiler options NEMO (CCRT Xeon Bull)
13#-Q- titane F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)
14#-Q- titane L_X = $(L_O)
15#-Q- sx8mercure  # Compiler options NEMO (CCRT SX8-NEC)
16#-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)
17#-Q- sx8mercure  L_X = $(L_O)
18#-Q- sx9mercure  # Compiler options NEMO (CCRT SX9-NEC)
19#-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)
20#-Q- sx9mercure  L_X = $(L_O)
21#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC)
22#-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)
23#-Q- sx8brodie  L_X = $(L_O)
24#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)
25#-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)
26#-Q- sxdkrz  L_X = $(L_O) -ftrace
27#-Q- eshpux  # Compiler options for NEMO (Earth Simulator)
28#-Q- eshpux  # for super perfs!
29#-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)
30#-Q- eshpux  # regular options!
31#-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)
32#-Q- eshpux  L_X = $(L_O)
33#-Q- linux  # Compiler options for NEMO (pgf version)
34#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
35#-Q- linux  L_X = -r8 -O3
36#-Q- lxiv7  # Compiler options for NEMO (ifc version)
37#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
38#-Q- lxiv7  L_X = -r8 -O3
39#-Q- lxiv8  # Compiler options for NEMO (ifort version)
40#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
41#-Q- lxiv8  L_X = -r8 -O3
42#-Q- g95  # Compiler options for NEMO (g95 version)
43#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
44#-Q- g95  L_X = -r8 -O3
45#-Q- gfortran  # Compiler options for NEMO (gfortran version)
46#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)
47#-Q- gfortran  L_X = -fdefault-real-8
48#-Q- aix    # Compiler options for NEMO (aix version)
49#-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)
50#-Q- aix   L_O = $(F_P) -q64 -O3
51#-Q- aix   L_X = $(L_O)
52#-Q- aix6    # Compiler options for NEMO (aix6 version)
53#-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)
54#-Q- aix6   L_O = $(F_P) -q64 -O3
55#-Q- aix6   L_X = $(L_O)
56#-Q- ada  # Compiler options NEMO (IBM ADA )
57#-Q- ada   F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)
58#-Q- ada   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_zco \
211     key_zdfcst \
212     key_zdfddm \
213     key_zdfkpp \
214     key_zdfric \
215     key_zdftke \
216     key_zdftke_old \
217     key_zdftmx
218# .o file list in the library
219LIB_OBJ = \
220      $(MODEL_LIB)(lib_cray.o)\
221      $(MODEL_LIB)(lib_print.o)\
222      $(MODEL_LIB)(agrif_oce.o)\
223      $(MODEL_LIB)(agrif_opa_interp.o)\
224      $(MODEL_LIB)(agrif_opa_sponge.o)\
225      $(MODEL_LIB)(agrif_opa_update.o)\
226      $(MODEL_LIB)(agrif_top_interp.o)\
227      $(MODEL_LIB)(agrif_top_sponge.o)\
228      $(MODEL_LIB)(agrif_top_update.o)\
229      $(MODEL_LIB)(agrif_user.o)\
230      $(MODEL_LIB)(albedo.o)\
231      $(MODEL_LIB)(bdydta.o)\
232      $(MODEL_LIB)(bdydyn.o)\
233      $(MODEL_LIB)(bdyini.o)\
234      $(MODEL_LIB)(bdy_oce.o)\
235      $(MODEL_LIB)(bdy_par.o)\
236      $(MODEL_LIB)(bdytides.o)\
237      $(MODEL_LIB)(bdytra.o)\
238      $(MODEL_LIB)(bdyvol.o)\
239      $(MODEL_LIB)(c1d.o)\
240      $(MODEL_LIB)(cla_div.o)\
241      $(MODEL_LIB)(cla_dynspg.o)\
242      $(MODEL_LIB)(cla.o)\
243      $(MODEL_LIB)(closea.o)\
244      $(MODEL_LIB)(cpl_oasis3.o)\
245      $(MODEL_LIB)(cpl_oasis4.o)\
246      $(MODEL_LIB)(daymod.o)\
247      $(MODEL_LIB)(diaar5.o)\
248      $(MODEL_LIB)(diadimg.o)\
249      $(MODEL_LIB)(diafwb.o)\
250      $(MODEL_LIB)(diagap.o)\
251      $(MODEL_LIB)(diahdy.o)\
252      $(MODEL_LIB)(diahth.o)\
253      $(MODEL_LIB)(dianam.o)\
254      $(MODEL_LIB)(diaptr.o)\
255      $(MODEL_LIB)(diawri_c1d.o)\
256      $(MODEL_LIB)(diawri.o)\
257      $(MODEL_LIB)(divcur.o)\
258      $(MODEL_LIB)(domain.o)\
259      $(MODEL_LIB)(domcfg.o)\
260      $(MODEL_LIB)(domhgr.o)\
261      $(MODEL_LIB)(dom_ice_2.o)\
262      $(MODEL_LIB)(dommsk.o)\
263      $(MODEL_LIB)(domngb.o)\
264      $(MODEL_LIB)(dom_oce.o)\
265      $(MODEL_LIB)(domstp.o)\
266      $(MODEL_LIB)(domvvl.o)\
267      $(MODEL_LIB)(domwri.o)\
268      $(MODEL_LIB)(domzgr.o)\
269      $(MODEL_LIB)(dtachl.o)\
270      $(MODEL_LIB)(dtasal.o)\
271      $(MODEL_LIB)(dtatem.o)\
272      $(MODEL_LIB)(dynadv_cen2.o)\
273      $(MODEL_LIB)(dynadv.o)\
274      $(MODEL_LIB)(dynadv_ubs.o)\
275      $(MODEL_LIB)(dynbfr.o)\
276      $(MODEL_LIB)(dyncor_c1d.o)\
277      $(MODEL_LIB)(dynhpg.o)\
278      $(MODEL_LIB)(dynkeg.o)\
279      $(MODEL_LIB)(dynldf_bilap.o)\
280      $(MODEL_LIB)(dynldf_bilapg.o)\
281      $(MODEL_LIB)(dynldf.o)\
282      $(MODEL_LIB)(dynldf_iso.o)\
283      $(MODEL_LIB)(dynldf_lap.o)\
284      $(MODEL_LIB)(dynnxt_c1d.o)\
285      $(MODEL_LIB)(dynnxt.o)\
286      $(MODEL_LIB)(dynspg_exp.o)\
287      $(MODEL_LIB)(dynspg.o)\
288      $(MODEL_LIB)(dynspg_flt.o)\
289      $(MODEL_LIB)(dynspg_oce.o)\
290      $(MODEL_LIB)(dynspg_ts.o)\
291      $(MODEL_LIB)(dynvor.o)\
292      $(MODEL_LIB)(dynzad.o)\
293      $(MODEL_LIB)(dynzdf_exp.o)\
294      $(MODEL_LIB)(dynzdf.o)\
295      $(MODEL_LIB)(dynzdf_imp.o)\
296      $(MODEL_LIB)(eosbn2.o)\
297      $(MODEL_LIB)(fldread.o)\
298      $(MODEL_LIB)(flo4rk.o)\
299      $(MODEL_LIB)(floats.o)\
300      $(MODEL_LIB)(floblk.o)\
301      $(MODEL_LIB)(flodom.o)\
302      $(MODEL_LIB)(flo_oce.o)\
303      $(MODEL_LIB)(flowri.o)\
304      $(MODEL_LIB)(geo2ocean.o)\
305      $(MODEL_LIB)(ice_2.o)\
306      $(MODEL_LIB)(iceini_2.o)\
307      $(MODEL_LIB)(in_out_manager.o)\
308      $(MODEL_LIB)(iom_def.o)\
309      $(MODEL_LIB)(iom.o)\
310      $(MODEL_LIB)(iom_ioipsl.o)\
311      $(MODEL_LIB)(iom_nf90.o)\
312      $(MODEL_LIB)(iom_rstdimg.o)\
313      $(MODEL_LIB)(istate.o)\
314      $(MODEL_LIB)(lbclnk.o)\
315      $(MODEL_LIB)(lbcnfd.o)\
316      $(MODEL_LIB)(ldfdyn.o)\
317      $(MODEL_LIB)(ldfdyn_oce.o)\
318      $(MODEL_LIB)(ldfeiv.o)\
319      $(MODEL_LIB)(ldfslp.o)\
320      $(MODEL_LIB)(ldftra.o)\
321      $(MODEL_LIB)(ldftra_oce.o)\
322      $(MODEL_LIB)(lib_mpp.o)\
323      $(MODEL_LIB)(limadv_2.o)\
324      $(MODEL_LIB)(limdia_2.o)\
325      $(MODEL_LIB)(limdmp_2.o)\
326      $(MODEL_LIB)(limdyn_2.o)\
327      $(MODEL_LIB)(limhdf_2.o)\
328      $(MODEL_LIB)(limistate_2.o)\
329      $(MODEL_LIB)(limmsh_2.o)\
330      $(MODEL_LIB)(limrhg_2.o)\
331      $(MODEL_LIB)(limrst_2.o)\
332      $(MODEL_LIB)(limsbc_2.o)\
333      $(MODEL_LIB)(limtab_2.o)\
334      $(MODEL_LIB)(limthd_2.o)\
335      $(MODEL_LIB)(limthd_lac_2.o)\
336      $(MODEL_LIB)(limthd_zdf_2.o)\
337      $(MODEL_LIB)(limtrp_2.o)\
338      $(MODEL_LIB)(limwri_2.o)\
339      $(MODEL_LIB)(mppini.o)\
340      $(MODEL_LIB)(oasis4_date.o)\
341      $(MODEL_LIB)(obcdta.o)\
342      $(MODEL_LIB)(obcdyn_bt.o)\
343      $(MODEL_LIB)(obcdyn.o)\
344      $(MODEL_LIB)(obcfla.o)\
345      $(MODEL_LIB)(obcini.o)\
346      $(MODEL_LIB)(obc_oce.o)\
347      $(MODEL_LIB)(obc_par.o)\
348      $(MODEL_LIB)(obcrad.o)\
349      $(MODEL_LIB)(obcrst.o)\
350      $(MODEL_LIB)(obctra.o)\
351      $(MODEL_LIB)(obcvol.o)\
352      $(MODEL_LIB)(oce.o)\
353      $(MODEL_LIB)(oce_trc.o)\
354      $(MODEL_LIB)(opa.o)\
355      $(MODEL_LIB)(p4zbio.o)\
356      $(MODEL_LIB)(p4zche.o)\
357      $(MODEL_LIB)(p4zflx.o)\
358      $(MODEL_LIB)(p4zint.o)\
359      $(MODEL_LIB)(p4zlim.o)\
360      $(MODEL_LIB)(p4zlys.o)\
361      $(MODEL_LIB)(p4zmeso.o)\
362      $(MODEL_LIB)(p4zmicro.o)\
363      $(MODEL_LIB)(p4zmort.o)\
364      $(MODEL_LIB)(p4zopt.o)\
365      $(MODEL_LIB)(p4zprod.o)\
366      $(MODEL_LIB)(p4zrem.o)\
367      $(MODEL_LIB)(p4zsed.o)\
368      $(MODEL_LIB)(p4zsink.o)\
369      $(MODEL_LIB)(par_c14b.o)\
370      $(MODEL_LIB)(par_cfc.o)\
371      $(MODEL_LIB)(par_ice_2.o)\
372      $(MODEL_LIB)(par_kind.o)\
373      $(MODEL_LIB)(par_lobster.o)\
374      $(MODEL_LIB)(par_my_trc.o)\
375      $(MODEL_LIB)(par_oce.o)\
376      $(MODEL_LIB)(par_pisces.o)\
377      $(MODEL_LIB)(par_sed.o)\
378      $(MODEL_LIB)(par_trc.o)\
379      $(MODEL_LIB)(phycst.o)\
380      $(MODEL_LIB)(prtctl.o)\
381      $(MODEL_LIB)(prtctl_trc.o)\
382      $(MODEL_LIB)(restart.o)\
383      $(MODEL_LIB)(sbcana.o)\
384      $(MODEL_LIB)(sbcblk_clio.o)\
385      $(MODEL_LIB)(sbcblk_core.o)\
386      $(MODEL_LIB)(sbccpl.o)\
387      $(MODEL_LIB)(sbcflx.o)\
388      $(MODEL_LIB)(sbcfwb.o)\
389      $(MODEL_LIB)(sbc_ice.o)\
390      $(MODEL_LIB)(sbcice_if.o)\
391      $(MODEL_LIB)(sbcice_lim_2.o)\
392      $(MODEL_LIB)(sbcice_lim.o)\
393      $(MODEL_LIB)(sbcmod.o)\
394      $(MODEL_LIB)(sbc_oce.o)\
395      $(MODEL_LIB)(sbcrnf.o)\
396      $(MODEL_LIB)(sbcssm.o)\
397      $(MODEL_LIB)(sbcssr.o)\
398      $(MODEL_LIB)(sedadv.o)\
399      $(MODEL_LIB)(sedarr.o)\
400      $(MODEL_LIB)(sedbtb.o)\
401      $(MODEL_LIB)(sedchem.o)\
402      $(MODEL_LIB)(sedco3.o)\
403      $(MODEL_LIB)(seddsr.o)\
404      $(MODEL_LIB)(seddta.o)\
405      $(MODEL_LIB)(sed.o)\
406      $(MODEL_LIB)(sedini.o)\
407      $(MODEL_LIB)(sedmat.o)\
408      $(MODEL_LIB)(sedmbc.o)\
409      $(MODEL_LIB)(sedmodel.o)\
410      $(MODEL_LIB)(sedrst.o)\
411      $(MODEL_LIB)(sedsfc.o)\
412      $(MODEL_LIB)(sedstp.o)\
413      $(MODEL_LIB)(sedwri.o)\
414      $(MODEL_LIB)(sms_lobster.o)\
415      $(MODEL_LIB)(sms_pisces.o)\
416      $(MODEL_LIB)(solmat.o)\
417      $(MODEL_LIB)(sol_oce.o)\
418      $(MODEL_LIB)(solpcg.o)\
419      $(MODEL_LIB)(solsor.o)\
420      $(MODEL_LIB)(solver.o)\
421      $(MODEL_LIB)(sshwzv.o)\
422      $(MODEL_LIB)(step_c1d.o)\
423      $(MODEL_LIB)(step.o)\
424      $(MODEL_LIB)(stpctl.o)\
425      $(MODEL_LIB)(thd_ice_2.o)\
426      $(MODEL_LIB)(traadv_cen2.o)\
427      $(MODEL_LIB)(traadv_eiv.o)\
428      $(MODEL_LIB)(traadv.o)\
429      $(MODEL_LIB)(traadv_muscl2.o)\
430      $(MODEL_LIB)(traadv_muscl.o)\
431      $(MODEL_LIB)(traadv_qck.o)\
432      $(MODEL_LIB)(traadv_tvd.o)\
433      $(MODEL_LIB)(traadv_ubs.o)\
434      $(MODEL_LIB)(trabbc.o)\
435      $(MODEL_LIB)(trabbl.o)\
436      $(MODEL_LIB)(tradmp.o)\
437      $(MODEL_LIB)(traldf_bilap.o)\
438      $(MODEL_LIB)(traldf_bilapg.o)\
439      $(MODEL_LIB)(traldf.o)\
440      $(MODEL_LIB)(traldf_iso.o)\
441      $(MODEL_LIB)(traldf_lap.o)\
442      $(MODEL_LIB)(tranpc.o)\
443      $(MODEL_LIB)(tranxt.o)\
444      $(MODEL_LIB)(traqsr.o)\
445      $(MODEL_LIB)(trasbc.o)\
446      $(MODEL_LIB)(trazdf_exp.o)\
447      $(MODEL_LIB)(trazdf.o)\
448      $(MODEL_LIB)(trazdf_imp.o)\
449      $(MODEL_LIB)(trcadv_cen2.o)\
450      $(MODEL_LIB)(trcadv_muscl2.o)\
451      $(MODEL_LIB)(trcadv_muscl.o)\
452      $(MODEL_LIB)(trcadv_smolar.o)\
453      $(MODEL_LIB)(trcadv_tvd.o)\
454      $(MODEL_LIB)(trcbbc.o)\
455      $(MODEL_LIB)(trcbbl.o)\
456      $(MODEL_LIB)(trcbio.o)\
457      $(MODEL_LIB)(trcctl_c14b.o)\
458      $(MODEL_LIB)(trcctl_cfc.o)\
459      $(MODEL_LIB)(trcctl.o)\
460      $(MODEL_LIB)(trcctl_lobster.o)\
461      $(MODEL_LIB)(trcctl_my_trc.o)\
462      $(MODEL_LIB)(trcctl_pisces.o)\
463      $(MODEL_LIB)(trcdia.o)\
464      $(MODEL_LIB)(trcdmp.o)\
465      $(MODEL_LIB)(trcdta.o)\
466      $(MODEL_LIB)(trcexp.o)\
467      $(MODEL_LIB)(trc.o)\
468      $(MODEL_LIB)(trcini_c14b.o)\
469      $(MODEL_LIB)(trcini_cfc.o)\
470      $(MODEL_LIB)(trcini.o)\
471      $(MODEL_LIB)(trcini_lobster.o)\
472      $(MODEL_LIB)(trcini_my_trc.o)\
473      $(MODEL_LIB)(trcini_pisces.o)\
474      $(MODEL_LIB)(trcldf_bilap.o)\
475      $(MODEL_LIB)(trcldf_bilapg.o)\
476      $(MODEL_LIB)(trcldf_iso.o)\
477      $(MODEL_LIB)(trcldf_iso_zps.o)\
478      $(MODEL_LIB)(trcldf_lap.o)\
479      $(MODEL_LIB)(trclec.o)\
480      $(MODEL_LIB)(trclsm_c14b.o)\
481      $(MODEL_LIB)(trclsm_cfc.o)\
482      $(MODEL_LIB)(trclsm_lobster.o)\
483      $(MODEL_LIB)(trclsm_my_trc.o)\
484      $(MODEL_LIB)(trclsm_pisces.o)\
485      $(MODEL_LIB)(trcnxt.o)\
486      $(MODEL_LIB)(trc_oce.o)\
487      $(MODEL_LIB)(trcopt.o)\
488      $(MODEL_LIB)(trcrad.o)\
489      $(MODEL_LIB)(trcrst_c14b.o)\
490      $(MODEL_LIB)(trcrst_cfc.o)\
491      $(MODEL_LIB)(trcrst.o)\
492      $(MODEL_LIB)(trcrst_lobster.o)\
493      $(MODEL_LIB)(trcrst_my_trc.o)\
494      $(MODEL_LIB)(trcrst_pisces.o)\
495      $(MODEL_LIB)(trcsbc.o)\
496      $(MODEL_LIB)(trcsed.o)\
497      $(MODEL_LIB)(trcsms_c14b.o)\
498      $(MODEL_LIB)(trcsms_cfc.o)\
499      $(MODEL_LIB)(trcsms.o)\
500      $(MODEL_LIB)(trcsms_lobster.o)\
501      $(MODEL_LIB)(trcsms_my_trc.o)\
502      $(MODEL_LIB)(trcsms_pisces.o)\
503      $(MODEL_LIB)(trcstp.o)\
504      $(MODEL_LIB)(trctrp_ctl.o)\
505      $(MODEL_LIB)(trctrp.o)\
506      $(MODEL_LIB)(trctrp_lec.o)\
507      $(MODEL_LIB)(trcwri.o)\
508      $(MODEL_LIB)(trczdf_exp.o)\
509      $(MODEL_LIB)(trczdf_imp.o)\
510      $(MODEL_LIB)(trczdf_iso.o)\
511      $(MODEL_LIB)(trczdf_iso_vopt.o)\
512      $(MODEL_LIB)(trdicp.o)\
513      $(MODEL_LIB)(trdicp_oce.o)\
514      $(MODEL_LIB)(trdmld.o)\
515      $(MODEL_LIB)(trdmld_oce.o)\
516      $(MODEL_LIB)(trdmld_rst.o)\
517      $(MODEL_LIB)(trdmld_trc.o)\
518      $(MODEL_LIB)(trdmld_trc_oce.o)\
519      $(MODEL_LIB)(trdmld_trc_rst.o)\
520      $(MODEL_LIB)(trdmod.o)\
521      $(MODEL_LIB)(trdmod_oce.o)\
522      $(MODEL_LIB)(trdvor.o)\
523      $(MODEL_LIB)(trdvor_oce.o)\
524      $(MODEL_LIB)(trp_trc.o)\
525      $(MODEL_LIB)(zdfbfr.o)\
526      $(MODEL_LIB)(zdfddm.o)\
527      $(MODEL_LIB)(zdfevd.o)\
528      $(MODEL_LIB)(zdfini.o)\
529      $(MODEL_LIB)(zdfkpp.o)\
530      $(MODEL_LIB)(zdfmxl.o)\
531      $(MODEL_LIB)(zdf_oce.o)\
532      $(MODEL_LIB)(zdfric.o)\
533      $(MODEL_LIB)(zdftke.o)\
534      $(MODEL_LIB)(zdftke_old.o)\
535      $(MODEL_LIB)(zdftmx.o)\
536      $(MODEL_LIB)(zpshde.o)\
537      $(MODEL_LIB)(zpshde_trc.o)
538
539.SUFFIXES: .f90 .F90 .F
540
541# Target
542all:     diroce $(EXEC_BIN)
543      @cp SRC_FILE_LIST.temp SRC_FILE_LIST
544      @echo OPA model is OK
545# Cleaning objects, libraries and executables
546clean:
547ifeq ($(AGRIF),use)
548      -@(cd OPAFILES; ./efface)
549endif
550      $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN)
551      @echo OPA model \(.o .mod libraries and executables are removed\)
552
553# Dependancies
554diroce:
555      @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi
556
557$(EXEC_BIN) :  libioipsl libioserver firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o
558ifeq ($(AGRIF),use)
559      $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
560else
561      $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
562endif
563
564# ioserver library
565libioserver :
566ifeq ($(IOSERVER),use)
567ifeq ($(FCM),use)
568   (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 .)
569   (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)
570else
571   (cd ../../XMLF90/external ; $(M_K) -f Makefile )
572   (cd ../../XMLIO_SERVER/external ; $(M_K) -f Makefile P_P="$(IOSERVER_MPI)" )
573endif
574endif
575
576# Agrif library and conv
577libagrif :  $(call keycompat,key_iomput,key_agrif)
578ifeq ($(AGRIF),use)
579   @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi )
580   @( if [ ! -d OPAFILES/AGRIF_INC ]; then mkdir OPAFILES/AGRIF_INC ; fi )
581   @( if [ ! -d OPAFILES/AGRIF_MODELFILES ]; then mkdir OPAFILES/AGRIF_MODELFILES ; fi )
582   @(cd ../../AGRIF ; $(M_K) -f Makefile P_P="$(AGRIF_MPI)" )
583   @cp -rf ../../AGRIF/agrif_opa.in OPAFILES/.
584   @cp -rf ../../AGRIF/conv OPAFILES/.
585   @cp -rf ../../AGRIF/efface OPAFILES/.
586endif
587
588# Agrif interface with NEMO
589agrif2model.o :
590ifeq ($(AGRIF),use)
591   @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90
592   @$(F_C) \
593#-Q- aix    -qsuffix=f=F90 \
594#-Q- aix6      -qsuffix=f=F90 \
595#-Q- babel     -qsuffix=f=F90 \
596#-Q- osxxlf    -qsuffix=f=F90 \
597   $(P_P) $(F_O) \
598#-Q- fjvpp     -Z $*.L \
599#-Q- sx8mercure      -R2 \
600#-Q- sx9mercure      -R2 \
601#-Q- sx8brodie    -R2 \
602#-Q- sxdkrz    -R2 \
603#-Q- eshpux    -R2 \
604#-Q- aix6      -qsource \
605#-Q- aix    -qsource \
606#-Q- babel     -qsource \
607      OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; }
608#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
609#-Q- eshpux       @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
610endif
611
612# IOIPSL library
613libioipsl :
614   (cd ../../IOIPSL/src ; $(M_K) -f Makefile )
615
616# Main program
617model.o :   model.f90
618      @$(F_C) $(F_O) -c model.f90
619
620# if the make script is stopped, one doesn't destroy library
621.PRECIOUS : $(MODEL_LIB)
622#-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB)
623#-Q- eshpux .PRECIOUS : $(SXMODEL_LIB)
624
625# library dependancies
626$(MODEL_LIB):  $(LIB_OBJ)
627      @echo
628      @echo The library is up-to-date
629      @echo
630
631# Default rules
632.DEFAULTS:
633
634# rules for the .f90 files
635.f90.a :           
636      @$(F_C) $(P_P) $(F_O) \
637#-Q- fjvpp     -Z $*.L \
638#-Q- sx8mercure      -R2 \
639#-Q- sx9mercure      -R2 \
640#-Q- sx8brodie    -R2 \
641#-Q- sxdkrz    -R2 \
642#-Q- eshpux    -R2 \
643#-Q- aix    -qsource \
644#-Q- aix6      -qsource \
645#-Q- babel     -qsource \
646      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
647#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
648#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
649      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
650      @$(RM) $*.[of]
651      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
652#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
653#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L
654#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L
655#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
656#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L
657      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
658
659# rules for the .F90 files
660.F90.a : 
661ifeq ($(AGRIF),use)
662      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90
663      @(cd OPAFILES ; ./conv agrif_opa.in -rm \
664#-Q- linux     -SubloopScalar \
665#-Q- g95       -SubloopScalar \
666#-Q- f95       -SubloopScalar \
667#-Q- osf1         -SubloopScalar \
668      -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F90)
669      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90
670      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F90 > OPAFILES/AGRIF_MODELFILES/$*.F90
671      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90
672      @$(F_C) $(P_P) $(F_O) \
673#-Q- fjvpp     -Z $*.L \
674#-Q- sx8mercure      -R2 \
675#-Q- sx9mercure      -R2 \
676#-Q- sx8brodie    -R2 \
677#-Q- sxdkrz    -R2 \
678#-Q- eshpux    -R2 \
679#-Q- aix    -qsource \
680#-Q- aix6      -qsource \
681#-Q- babel     -qsource \
682      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
683else
684      @$(F_C) $(P_P) $(F_O) \
685#-Q- fjvpp     -Z $*.L \
686#-Q- sx8mercure      -R2 \
687#-Q- sx9mercure      -R2 \
688#-Q- sx8brodie    -R2 \
689#-Q- sxdkrz    -R2 \
690#-Q- eshpux    -R2 \
691#-Q- aix    -qsource \
692#-Q- aix6      -qsource \
693#-Q- babel     -qsource \
694      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }
695endif
696#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
697#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
698      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
699      @$(RM) $*.[of]
700      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
701#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
702#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L
703#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L
704#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
705#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L
706      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi
707
708$(MODEL_LIB)(agrif_oce.o) :   \
709   $(MODEL_LIB)(par_kind.o) \
710   $(MODEL_LIB)(par_oce.o) \
711   par_kind.F90 \
712   par_oce.F90 \
713   dom_oce.F90 \
714   $(MODEL_LIB)(dom_oce.o) \
715   $(MODEL_LIB)(par_oce.o) \
716   par_oce.F90 \
717   KEY_CPP \
718   agrif_oce.F90
719$(MODEL_LIB)(agrif_opa_interp.o) :  \
720   dom_oce.F90 \
721   in_out_manager.F90 \
722   lib_print.f90 \
723   $(MODEL_LIB)(dom_oce.o) \
724   $(MODEL_LIB)(in_out_manager.o) \
725   $(MODEL_LIB)(lib_print.o) \
726   $(MODEL_LIB)(par_kind.o) \
727   $(MODEL_LIB)(par_oce.o) \
728   par_kind.F90 \
729   par_oce.F90 \
730   agrif_oce.F90 \
731   dom_oce.F90 \
732   in_out_manager.F90 \
733   $(MODEL_LIB)(agrif_oce.o) \
734   $(MODEL_LIB)(dom_oce.o) \
735   $(MODEL_LIB)(in_out_manager.o) \
736   $(MODEL_LIB)(oce.o) \
737   $(MODEL_LIB)(par_oce.o) \
738   $(MODEL_LIB)(phycst.o) \
739   $(MODEL_LIB)(sol_oce.o) \
740   oce.F90 \
741   par_oce.F90 \
742   phycst.F90 \
743   sol_oce.F90 \
744   domzgr_substitute.h90 \
745   vectopt_loop_substitute.h90 \
746   $(AGRIF_LIB) \
747   KEY_CPP \
748   agrif_opa_interp.F90
749$(MODEL_LIB)(agrif_opa_sponge.o) :  \
750   dom_oce.F90 \
751   lib_print.f90 \
752   $(MODEL_LIB)(dom_oce.o) \
753   $(MODEL_LIB)(lib_print.o) \
754   $(MODEL_LIB)(par_kind.o) \
755   $(MODEL_LIB)(par_oce.o) \
756   par_kind.F90 \
757   par_oce.F90 \
758   agrif_oce.F90 \
759   dom_oce.F90 \
760   in_out_manager.F90 \
761   $(MODEL_LIB)(agrif_oce.o) \
762   $(MODEL_LIB)(dom_oce.o) \
763   $(MODEL_LIB)(in_out_manager.o) \
764   $(MODEL_LIB)(oce.o) \
765   $(MODEL_LIB)(par_oce.o) \
766   oce.F90 \
767   par_oce.F90 \
768   domzgr_substitute.h90 \
769   $(AGRIF_LIB) \
770   KEY_CPP \
771   agrif_opa_sponge.F90
772$(MODEL_LIB)(agrif_opa_update.o) :  \
773   bdy_oce.F90 \
774   cla_div.F90 \
775   diaar5.F90 \
776   divcur.F90 \
777   dom_oce.F90 \
778   domvvl.F90 \
779   in_out_manager.F90 \
780   iom.F90 \
781   lbclnk.F90 \
782   lib_mpp.F90 \
783   $(MODEL_LIB)(bdy_oce.o) \
784   $(MODEL_LIB)(cla_div.o) \
785   $(MODEL_LIB)(diaar5.o) \
786   $(MODEL_LIB)(divcur.o) \
787   $(MODEL_LIB)(dom_oce.o) \
788   $(MODEL_LIB)(domvvl.o) \
789   $(MODEL_LIB)(in_out_manager.o) \
790   $(MODEL_LIB)(iom.o) \
791   $(MODEL_LIB)(lbclnk.o) \
792   $(MODEL_LIB)(lib_mpp.o) \
793   $(MODEL_LIB)(obc_oce.o) \
794   $(MODEL_LIB)(obc_par.o) \
795   $(MODEL_LIB)(oce.o) \
796   $(MODEL_LIB)(par_kind.o) \
797   $(MODEL_LIB)(par_oce.o) \
798   $(MODEL_LIB)(phycst.o) \
799   $(MODEL_LIB)(prtctl.o) \
800   $(MODEL_LIB)(restart.o) \
801   $(MODEL_LIB)(sbc_oce.o) \
802   obc_oce.F90 \
803   obc_par.F90 \
804   oce.F90 \
805   par_kind.F90 \
806   par_oce.F90 \
807   phycst.F90 \
808   prtctl.F90 \
809   restart.F90 \
810   sbc_oce.F90 \
811   agrif_oce.F90 \
812   cla_div.F90 \
813   divcur.F90 \
814   dom_oce.F90 \
815   $(MODEL_LIB)(agrif_oce.o) \
816   $(MODEL_LIB)(cla_div.o) \
817   $(MODEL_LIB)(divcur.o) \
818   $(MODEL_LIB)(dom_oce.o) \
819   $(MODEL_LIB)(oce.o) \
820   $(MODEL_LIB)(par_oce.o) \
821   $(MODEL_LIB)(sshwzv.o) \
822   oce.F90 \
823   par_oce.F90 \
824   sshwzv.F90 \
825   domzgr_substitute.h90 \
826   $(AGRIF_LIB) \
827   KEY_CPP \
828   agrif_opa_update.F90
829$(MODEL_LIB)(agrif_top_interp.o) :  \
830   dom_oce.F90 \
831   $(MODEL_LIB)(dom_oce.o) \
832   $(MODEL_LIB)(par_kind.o) \
833   $(MODEL_LIB)(par_oce.o) \
834   $(MODEL_LIB)(par_trc.o) \
835   par_kind.F90 \
836   par_oce.F90 \
837   par_trc.F90 \
838   agrif_oce.F90 \
839   dom_oce.F90 \
840   $(MODEL_LIB)(agrif_oce.o) \
841   $(MODEL_LIB)(dom_oce.o) \
842   $(MODEL_LIB)(oce.o) \
843   $(MODEL_LIB)(par_oce.o) \
844   $(MODEL_LIB)(sol_oce.o) \
845   $(MODEL_LIB)(trc.o) \
846   oce.F90 \
847   par_oce.F90 \
848   sol_oce.F90 \
849   trc.F90 \
850   domzgr_substitute.h90 \
851   vectopt_loop_substitute.h90 \
852   $(AGRIF_LIB) \
853   KEY_CPP \
854   agrif_top_interp.F90
855$(MODEL_LIB)(agrif_top_sponge.o) :  \
856   dom_oce.F90 \
857   lib_print.f90 \
858   $(MODEL_LIB)(dom_oce.o) \
859   $(MODEL_LIB)(lib_print.o) \
860   $(MODEL_LIB)(par_kind.o) \
861   $(MODEL_LIB)(par_oce.o) \
862   $(MODEL_LIB)(par_trc.o) \
863   par_kind.F90 \
864   par_oce.F90 \
865   par_trc.F90 \
866   agrif_oce.F90 \
867   dom_oce.F90 \
868   in_out_manager.F90 \
869   $(MODEL_LIB)(agrif_oce.o) \
870   $(MODEL_LIB)(dom_oce.o) \
871   $(MODEL_LIB)(in_out_manager.o) \
872   $(MODEL_LIB)(oce.o) \
873   $(MODEL_LIB)(par_oce.o) \
874   $(MODEL_LIB)(trc.o) \
875   oce.F90 \
876   par_oce.F90 \
877   trc.F90 \
878   domzgr_substitute.h90 \
879   $(AGRIF_LIB) \
880   KEY_CPP \
881   agrif_top_sponge.F90
882$(MODEL_LIB)(agrif_top_update.o) :  \
883   dom_oce.F90 \
884   $(MODEL_LIB)(dom_oce.o) \
885   $(MODEL_LIB)(par_kind.o) \
886   $(MODEL_LIB)(par_oce.o) \
887   $(MODEL_LIB)(par_trc.o) \
888   par_kind.F90 \
889   par_oce.F90 \
890   par_trc.F90 \
891   agrif_oce.F90 \
892   dom_oce.F90 \
893   $(MODEL_LIB)(agrif_oce.o) \
894   $(MODEL_LIB)(dom_oce.o) \
895   $(MODEL_LIB)(oce.o) \
896   $(MODEL_LIB)(par_oce.o) \
897   $(MODEL_LIB)(trc.o) \
898   oce.F90 \
899   par_oce.F90 \
900   trc.F90 \
901   domzgr_substitute.h90 \
902   $(AGRIF_LIB) \
903   KEY_CPP \
904   agrif_top_update.F90
905$(MODEL_LIB)(agrif_user.o) :  \
906   agrif_oce.F90 \
907   bdyini.F90 \
908   bdy_par.F90 \
909   c1d.F90 \
910   cla_div.F90 \
911   cpl_oasis3.F90 \
912   cpl_oasis4.F90 \
913   diaptr.F90 \
914   divcur.F90 \
915   domain.F90 \
916   domcfg.F90 \
917   dom_oce.F90 \
918   dtasal.F90 \
919   dtatem.F90 \
920   dyncor_c1d.F90 \
921   dynhpg.F90 \
922   dynspg_oce.F90 \
923   eosbn2.F90 \
924   in_out_manager.F90 \
925   iom.F90 \
926   istate.F90 \
927   ldfdyn.F90 \
928   ldftra.F90 \
929   lib_mpp.F90 \
930   lib_print.f90 \
931   $(MODEL_LIB)(agrif_oce.o) \
932   $(MODEL_LIB)(bdyini.o) \
933   $(MODEL_LIB)(bdy_par.o) \
934   $(MODEL_LIB)(c1d.o) \
935   $(MODEL_LIB)(cla_div.o) \
936   $(MODEL_LIB)(cpl_oasis3.o) \
937   $(MODEL_LIB)(cpl_oasis4.o) \
938   $(MODEL_LIB)(diaptr.o) \
939   $(MODEL_LIB)(divcur.o) \
940   $(MODEL_LIB)(domain.o) \
941   $(MODEL_LIB)(domcfg.o) \
942   $(MODEL_LIB)(dom_oce.o) \
943   $(MODEL_LIB)(dtasal.o) \
944   $(MODEL_LIB)(dtatem.o) \
945   $(MODEL_LIB)(dyncor_c1d.o) \
946   $(MODEL_LIB)(dynhpg.o) \
947   $(MODEL_LIB)(dynspg_oce.o) \
948   $(MODEL_LIB)(eosbn2.o) \
949   $(MODEL_LIB)(in_out_manager.o) \
950   $(MODEL_LIB)(iom.o) \
951   $(MODEL_LIB)(istate.o) \
952   $(MODEL_LIB)(ldfdyn.o) \
953   $(MODEL_LIB)(ldftra.o) \
954   $(MODEL_LIB)(lib_mpp.o) \
955   $(MODEL_LIB)(lib_print.o) \
956   $(MODEL_LIB)(mppini.o) \
957   $(MODEL_LIB)(obcini.o) \
958   $(MODEL_LIB)(obc_par.o) \
959   $(MODEL_LIB)(oce.o) \
960   $(MODEL_LIB)(par_kind.o) \
961   $(MODEL_LIB)(par_oce.o) \
962   $(MODEL_LIB)(par_trc.o) \
963   $(MODEL_LIB)(phycst.o) \
964   $(MODEL_LIB)(prtctl.o) \
965   $(MODEL_LIB)(sbcmod.o) \
966   $(MODEL_LIB)(sbc_oce.o) \
967   $(MODEL_LIB)(sol_oce.o) \
968   $(MODEL_LIB)(sshwzv.o) \
969   $(MODEL_LIB)(step_c1d.o) \
970   $(MODEL_LIB)(step.o) \
971   $(MODEL_LIB)(trcini.o) \
972   $(MODEL_LIB)(trc.o) \
973   $(MODEL_LIB)(trdmod.o) \
974   $(MODEL_LIB)(trdmod_oce.o) \
975   $(MODEL_LIB)(zdfini.o) \
976   $(MODEL_LIB)(zdfmxl.o) \
977   $(MODEL_LIB)(zdf_oce.o) \
978   mppini.F90 \
979   obcini.F90 \
980   obc_par.F90 \
981   oce.F90 \
982   par_kind.F90 \
983   par_oce.F90 \
984   par_trc.F90 \
985   phycst.F90 \
986   prtctl.F90 \
987   sbcmod.F90 \
988   sbc_oce.F90 \
989   sol_oce.F90 \
990   sshwzv.F90 \
991   step_c1d.F90 \
992   step.F90 \
993   trc.F90 \
994   trcini.F90 \
995   trdmod.F90 \
996   trdmod_oce.F90 \
997   zdfini.F90 \
998   zdfmxl.F90 \
999   zdf_oce.F90 \
1000   agrif_oce.F90 \
1001   agrif_opa_interp.F90 \
1002   agrif_opa_sponge.F90 \
1003   agrif_opa_update.F90 \
1004   agrif_top_interp.F90 \
1005   agrif_top_sponge.F90 \
1006   agrif_top_update.F90 \
1007   dom_oce.F90 \
1008   in_out_manager.F90 \
1009   $(MODEL_LIB)(agrif_oce.o) \
1010   $(MODEL_LIB)(agrif_opa_interp.o) \
1011   $(MODEL_LIB)(agrif_opa_sponge.o) \
1012   $(MODEL_LIB)(agrif_opa_update.o) \
1013   $(MODEL_LIB)(agrif_top_interp.o) \
1014   $(MODEL_LIB)(agrif_top_sponge.o) \
1015   $(MODEL_LIB)(agrif_top_update.o) \
1016   $(MODEL_LIB)(dom_oce.o) \
1017   $(MODEL_LIB)(in_out_manager.o) \
1018   $(MODEL_LIB)(oce.o) \
1019   $(MODEL_LIB)(opa.o) \
1020   $(MODEL_LIB)(par_oce.o) \
1021   $(MODEL_LIB)(sol_oce.o) \
1022   $(MODEL_LIB)(tradmp.o) \
1023   $(MODEL_LIB)(trc.o) \
1024   oce.F90 \
1025   opa.F90 \
1026   par_oce.F90 \
1027   sol_oce.F90 \
1028   tradmp.F90 \
1029   trc.F90 \
1030   $(AGRIF_LIB) \
1031   KEY_CPP \
1032   agrif_user.F90
1033$(MODEL_LIB)(albedo.o) :   \
1034   in_out_manager.F90 \
1035   lib_print.f90 \
1036   $(MODEL_LIB)(in_out_manager.o) \
1037   $(MODEL_LIB)(lib_print.o) \
1038   $(MODEL_LIB)(par_kind.o) \
1039   $(MODEL_LIB)(par_oce.o) \
1040   par_kind.F90 \
1041   par_oce.F90 \
1042   in_out_manager.F90 \
1043   $(MODEL_LIB)(in_out_manager.o) \
1044   $(MODEL_LIB)(phycst.o) \
1045   phycst.F90 \
1046   KEY_CPP \
1047   albedo.F90
1048$(MODEL_LIB)(bdydta.o) :   \
1049   bdy_oce.F90 \
1050   bdy_par.F90 \
1051   dianam.F90 \
1052   domngb.F90 \
1053   dom_oce.F90 \
1054   in_out_manager.F90 \
1055   iom_def.F90 \
1056   iom.F90 \
1057   iom_ioipsl.F90 \
1058   iom_nf90.F90 \
1059   iom_rstdimg.F90 \
1060   lbclnk.F90 \
1061   lib_print.f90 \
1062   $(MODEL_LIB)(bdy_oce.o) \
1063   $(MODEL_LIB)(bdy_par.o) \
1064   $(MODEL_LIB)(dianam.o) \
1065   $(MODEL_LIB)(domngb.o) \
1066   $(MODEL_LIB)(dom_oce.o) \
1067   $(MODEL_LIB)(in_out_manager.o) \
1068   $(MODEL_LIB)(iom_def.o) \
1069   $(MODEL_LIB)(iom_ioipsl.o) \
1070   $(MODEL_LIB)(iom_nf90.o) \
1071   $(MODEL_LIB)(iom.o) \
1072   $(MODEL_LIB)(iom_rstdimg.o) \
1073   $(MODEL_LIB)(lbclnk.o) \
1074   $(MODEL_LIB)(lib_print.o) \
1075   $(MODEL_LIB)(oce.o) \
1076   $(MODEL_LIB)(par_kind.o) \
1077   $(MODEL_LIB)(par_oce.o) \
1078   $(MODEL_LIB)(phycst.o) \
1079   $(MODEL_LIB)(sbc_oce.o) \
1080   oce.F90 \
1081   par_kind.F90 \
1082   par_oce.F90 \
1083   phycst.F90 \
1084   sbc_oce.F90 \
1085   bdy_oce.F90 \
1086   bdytides.F90 \
1087   dom_oce.F90 \
1088   in_out_manager.F90 \
1089   iom.F90 \
1090   $(MODEL_LIB)(bdy_oce.o) \
1091   $(MODEL_LIB)(bdytides.o) \
1092   $(MODEL_LIB)(dom_oce.o) \
1093   $(MODEL_LIB)(in_out_manager.o) \
1094   $(MODEL_LIB)(iom.o) \
1095   $(MODEL_LIB)(oce.o) \
1096   $(MODEL_LIB)(phycst.o) \
1097   oce.F90 \
1098   phycst.F90 \
1099   $(IOIPSL_LIB) \
1100   KEY_CPP \
1101   bdydta.F90
1102$(MODEL_LIB)(bdydyn.o) :   \
1103   bdy_oce.F90 \
1104   bdy_par.F90 \
1105   dom_oce.F90 \
1106   in_out_manager.F90 \
1107   iom.F90 \
1108   lbclnk.F90 \
1109   lbcnfd.F90 \
1110   lib_mpp.F90 \
1111   lib_print.f90 \
1112   $(MODEL_LIB)(bdy_oce.o) \
1113   $(MODEL_LIB)(bdy_par.o) \
1114   $(MODEL_LIB)(dom_oce.o) \
1115   $(MODEL_LIB)(in_out_manager.o) \
1116   $(MODEL_LIB)(iom.o) \
1117   $(MODEL_LIB)(lbclnk.o) \
1118   $(MODEL_LIB)(lbcnfd.o) \
1119   $(MODEL_LIB)(lib_mpp.o) \
1120   $(MODEL_LIB)(lib_print.o) \
1121   $(MODEL_LIB)(oce.o) \
1122   $(MODEL_LIB)(par_kind.o) \
1123   $(MODEL_LIB)(par_oce.o) \
1124   $(MODEL_LIB)(phycst.o) \
1125   oce.F90 \
1126   par_kind.F90 \
1127   par_oce.F90 \
1128   phycst.F90 \
1129   bdy_oce.F90 \
1130   bdytides.F90 \
1131   dom_oce.F90 \
1132   dynspg_oce.F90 \
1133   in_out_manager.F90 \
1134   lbclnk.F90 \
1135   $(MODEL_LIB)(bdy_oce.o) \
1136   $(MODEL_LIB)(bdytides.o) \
1137   $(MODEL_LIB)(dom_oce.o) \
1138   $(MODEL_LIB)(dynspg_oce.o) \
1139   $(MODEL_LIB)(in_out_manager.o) \
1140   $(MODEL_LIB)(lbclnk.o) \
1141   $(MODEL_LIB)(oce.o) \
1142   $(MODEL_LIB)(phycst.o) \
1143   oce.F90 \
1144   phycst.F90 \
1145   KEY_CPP \
1146   bdydyn.F90
1147$(MODEL_LIB)(bdyini.o) :   \
1148   bdy_oce.F90 \
1149   bdy_par.F90 \
1150   dianam.F90 \
1151   domngb.F90 \
1152   dom_oce.F90 \
1153   in_out_manager.F90 \
1154   iom_def.F90 \
1155   iom.F90 \
1156   iom_ioipsl.F90 \
1157   iom_nf90.F90 \
1158   iom_rstdimg.F90 \
1159   lbclnk.F90 \
1160   lbcnfd.F90 \
1161   lib_mpp.F90 \
1162   lib_print.f90 \
1163   $(MODEL_LIB)(bdy_oce.o) \
1164   $(MODEL_LIB)(bdy_par.o) \
1165   $(MODEL_LIB)(dianam.o) \
1166   $(MODEL_LIB)(domngb.o) \
1167   $(MODEL_LIB)(dom_oce.o) \
1168   $(MODEL_LIB)(in_out_manager.o) \
1169   $(MODEL_LIB)(iom_def.o) \
1170   $(MODEL_LIB)(iom_ioipsl.o) \
1171   $(MODEL_LIB)(iom_nf90.o) \
1172   $(MODEL_LIB)(iom.o) \
1173   $(MODEL_LIB)(iom_rstdimg.o) \
1174   $(MODEL_LIB)(lbclnk.o) \
1175   $(MODEL_LIB)(lbcnfd.o) \
1176   $(MODEL_LIB)(lib_mpp.o) \
1177   $(MODEL_LIB)(lib_print.o) \
1178   $(MODEL_LIB)(oce.o) \
1179   $(MODEL_LIB)(par_kind.o) \
1180   $(MODEL_LIB)(par_oce.o) \
1181   $(MODEL_LIB)(phycst.o) \
1182   $(MODEL_LIB)(sbc_oce.o) \
1183   oce.F90 \
1184   par_kind.F90 \
1185   par_oce.F90 \
1186   phycst.F90 \
1187   sbc_oce.F90 \
1188   bdy_oce.F90 \
1189   bdytides.F90 \
1190   dom_oce.F90 \
1191   in_out_manager.F90 \
1192   iom.F90 \
1193   lbclnk.F90 \
1194   lib_mpp.F90 \
1195   $(MODEL_LIB)(bdy_oce.o) \
1196   $(MODEL_LIB)(bdytides.o) \
1197   $(MODEL_LIB)(dom_oce.o) \
1198   $(MODEL_LIB)(in_out_manager.o) \
1199   $(MODEL_LIB)(iom.o) \
1200   $(MODEL_LIB)(lbclnk.o) \
1201   $(MODEL_LIB)(lib_mpp.o) \
1202   $(MODEL_LIB)(oce.o) \
1203   oce.F90 \
1204   KEY_CPP \
1205   bdyini.F90
1206$(MODEL_LIB)(bdy_oce.o) :  \
1207   $(MODEL_LIB)(par_kind.o) \
1208   par_kind.F90 \
1209   bdy_par.F90 \
1210   $(MODEL_LIB)(bdy_par.o) \
1211   $(MODEL_LIB)(par_oce.o) \
1212   par_oce.F90 \
1213   KEY_CPP \
1214   bdy_oce.F90
1215$(MODEL_LIB)(bdy_par.o) :  \
1216   KEY_CPP \
1217   bdy_par.F90
1218$(MODEL_LIB)(bdytides.o) : \
1219   bdy_par.F90 \
1220   dianam.F90 \
1221   domngb.F90 \
1222   dom_oce.F90 \
1223   in_out_manager.F90 \
1224   iom_def.F90 \
1225   iom_ioipsl.F90 \
1226   iom_nf90.F90 \
1227   iom_rstdimg.F90 \
1228   lbclnk.F90 \
1229   lbcnfd.F90 \
1230   lib_mpp.F90 \
1231   lib_print.f90 \
1232   $(MODEL_LIB)(bdy_par.o) \
1233   $(MODEL_LIB)(dianam.o) \
1234   $(MODEL_LIB)(domngb.o) \
1235   $(MODEL_LIB)(dom_oce.o) \
1236   $(MODEL_LIB)(in_out_manager.o) \
1237   $(MODEL_LIB)(iom_def.o) \
1238   $(MODEL_LIB)(iom_ioipsl.o) \
1239   $(MODEL_LIB)(iom_nf90.o) \
1240   $(MODEL_LIB)(iom_rstdimg.o) \
1241   $(MODEL_LIB)(lbclnk.o) \
1242   $(MODEL_LIB)(lbcnfd.o) \
1243   $(MODEL_LIB)(lib_mpp.o) \
1244   $(MODEL_LIB)(lib_print.o) \
1245   $(MODEL_LIB)(oce.o) \
1246   $(MODEL_LIB)(par_kind.o) \
1247   $(MODEL_LIB)(par_oce.o) \
1248   $(MODEL_LIB)(phycst.o) \
1249   $(MODEL_LIB)(sbc_oce.o) \
1250   oce.F90 \
1251   par_kind.F90 \
1252   par_oce.F90 \
1253   phycst.F90 \
1254   sbc_oce.F90 \
1255   bdy_oce.F90 \
1256   bdy_par.F90 \
1257   dom_oce.F90 \
1258   in_out_manager.F90 \
1259   iom.F90 \
1260   lbclnk.F90 \
1261   $(MODEL_LIB)(bdy_oce.o) \
1262   $(MODEL_LIB)(bdy_par.o) \
1263   $(MODEL_LIB)(dom_oce.o) \
1264   $(MODEL_LIB)(in_out_manager.o) \
1265   $(MODEL_LIB)(iom.o) \
1266   $(MODEL_LIB)(lbclnk.o) \
1267   $(MODEL_LIB)(oce.o) \
1268   $(MODEL_LIB)(phycst.o) \
1269   oce.F90 \
1270   phycst.F90 \
1271   KEY_CPP \
1272   bdytides.F90
1273$(MODEL_LIB)(bdytra.o) :   \
1274   bdy_par.F90 \
1275   dom_oce.F90 \
1276   in_out_manager.F90 \
1277   lbcnfd.F90 \
1278   lib_mpp.F90 \
1279   lib_print.f90 \
1280   $(MODEL_LIB)(bdy_par.o) \
1281   $(MODEL_LIB)(dom_oce.o) \
1282   $(MODEL_LIB)(in_out_manager.o) \
1283   $(MODEL_LIB)(lbcnfd.o) \
1284   $(MODEL_LIB)(lib_mpp.o) \
1285   $(MODEL_LIB)(lib_print.o) \
1286   $(MODEL_LIB)(oce.o) \
1287   $(MODEL_LIB)(par_kind.o) \
1288   $(MODEL_LIB)(par_oce.o) \
1289   oce.F90 \
1290   par_kind.F90 \
1291   par_oce.F90 \
1292   bdy_oce.F90 \
1293   dom_oce.F90 \
1294   in_out_manager.F90 \
1295   lbclnk.F90 \
1296   $(MODEL_LIB)(bdy_oce.o) \
1297   $(MODEL_LIB)(dom_oce.o) \
1298   $(MODEL_LIB)(in_out_manager.o) \
1299   $(MODEL_LIB)(lbclnk.o) \
1300   $(MODEL_LIB)(oce.o) \
1301   oce.F90 \
1302   KEY_CPP \
1303   bdytra.F90
1304$(MODEL_LIB)(bdyvol.o) :   \
1305   bdy_par.F90 \
1306   dom_oce.F90 \
1307   in_out_manager.F90 \
1308   lbcnfd.F90 \
1309   lib_print.f90 \
1310   $(MODEL_LIB)(bdy_par.o) \
1311   $(MODEL_LIB)(dom_oce.o) \
1312   $(MODEL_LIB)(in_out_manager.o) \
1313   $(MODEL_LIB)(lbcnfd.o) \
1314   $(MODEL_LIB)(lib_print.o) \
1315   $(MODEL_LIB)(par_kind.o) \
1316   $(MODEL_LIB)(par_oce.o) \
1317   par_kind.F90 \
1318   par_oce.F90 \
1319   bdy_oce.F90 \
1320   dom_oce.F90 \
1321   in_out_manager.F90 \
1322   lib_mpp.F90 \
1323   $(MODEL_LIB)(bdy_oce.o) \
1324   $(MODEL_LIB)(dom_oce.o) \
1325   $(MODEL_LIB)(in_out_manager.o) \
1326   $(MODEL_LIB)(lib_mpp.o) \
1327   $(MODEL_LIB)(oce.o) \
1328   $(MODEL_LIB)(phycst.o) \
1329   $(MODEL_LIB)(sbc_oce.o) \
1330   oce.F90 \
1331   phycst.F90 \
1332   sbc_oce.F90 \
1333   domzgr_substitute.h90 \
1334   KEY_CPP \
1335   bdyvol.F90
1336$(MODEL_LIB)(c1d.o) :   \
1337   KEY_CPP \
1338   c1d.F90
1339$(MODEL_LIB)(cla_div.o) :  \
1340   dom_oce.F90 \
1341   in_out_manager.F90 \
1342   lbcnfd.F90 \
1343   lib_mpp.F90 \
1344   lib_print.f90 \
1345   $(MODEL_LIB)(dom_oce.o) \
1346   $(MODEL_LIB)(in_out_manager.o) \
1347   $(MODEL_LIB)(lbcnfd.o) \
1348   $(MODEL_LIB)(lib_mpp.o) \
1349   $(MODEL_LIB)(lib_print.o) \
1350   $(MODEL_LIB)(oce.o) \
1351   $(MODEL_LIB)(par_kind.o) \
1352   $(MODEL_LIB)(par_oce.o) \
1353   oce.F90 \
1354   par_kind.F90 \
1355   par_oce.F90 \
1356   dom_oce.F90 \
1357   in_out_manager.F90 \
1358   lbclnk.F90 \
1359   lib_mpp.F90 \
1360   $(MODEL_LIB)(dom_oce.o) \
1361   $(MODEL_LIB)(in_out_manager.o) \
1362   $(MODEL_LIB)(lbclnk.o) \
1363   $(MODEL_LIB)(lib_mpp.o) \
1364   $(MODEL_LIB)(oce.o) \
1365   $(MODEL_LIB)(sbc_oce.o) \
1366   oce.F90 \
1367   sbc_oce.F90 \
1368   domzgr_substitute.h90 \
1369   KEY_CPP \
1370   cla_div.F90
1371$(MODEL_LIB)(cla_dynspg.o) :  \
1372   dom_oce.F90 \
1373   dynspg_oce.F90 \
1374   in_out_manager.F90 \
1375   lbclnk.F90 \
1376   lbcnfd.F90 \
1377   lib_mpp.F90 \
1378   lib_print.f90 \
1379   $(MODEL_LIB)(dom_oce.o) \
1380   $(MODEL_LIB)(dynspg_oce.o) \
1381   $(MODEL_LIB)(in_out_manager.o) \
1382   $(MODEL_LIB)(lbclnk.o) \
1383   $(MODEL_LIB)(lbcnfd.o) \
1384   $(MODEL_LIB)(lib_mpp.o) \
1385   $(MODEL_LIB)(lib_print.o) \
1386   $(MODEL_LIB)(obc_oce.o) \
1387   $(MODEL_LIB)(obc_par.o) \
1388   $(MODEL_LIB)(oce.o) \
1389   $(MODEL_LIB)(par_kind.o) \
1390   $(MODEL_LIB)(par_oce.o) \
1391   $(MODEL_LIB)(phycst.o) \
1392   $(MODEL_LIB)(sbc_oce.o) \
1393   $(MODEL_LIB)(sol_oce.o) \
1394   $(MODEL_LIB)(zdf_oce.o) \
1395   obc_oce.F90 \
1396   obc_par.F90 \
1397   oce.F90 \
1398   par_kind.F90 \
1399   par_oce.F90 \
1400   phycst.F90 \
1401   sbc_oce.F90 \
1402   sol_oce.F90 \
1403   zdf_oce.F90 \
1404   dom_oce.F90 \
1405   in_out_manager.F90 \
1406   lbclnk.F90 \
1407   lib_mpp.F90 \
1408   $(MODEL_LIB)(dom_oce.o) \
1409   $(MODEL_LIB)(in_out_manager.o) \
1410   $(MODEL_LIB)(lbclnk.o) \
1411   $(MODEL_LIB)(lib_mpp.o) \
1412   $(MODEL_LIB)(obcdyn.o) \
1413   $(MODEL_LIB)(obc_oce.o) \
1414   $(MODEL_LIB)(obcvol.o) \
1415   $(MODEL_LIB)(oce.o) \
1416   $(MODEL_LIB)(phycst.o) \
1417   $(MODEL_LIB)(sbc_oce.o) \
1418   $(MODEL_LIB)(sol_oce.o) \
1419   $(MODEL_LIB)(solpcg.o) \
1420   $(MODEL_LIB)(solsor.o) \
1421   $(MODEL_LIB)(zdf_oce.o) \
1422   obcdyn.F90 \
1423   obc_oce.F90 \
1424   obcvol.F90 \
1425   oce.F90 \
1426   phycst.F90 \
1427   sbc_oce.F90 \
1428   sol_oce.F90 \
1429   solpcg.F90 \
1430   solsor.F90 \
1431   zdf_oce.F90 \
1432   domzgr_substitute.h90 \
1433   vectopt_loop_substitute.h90 \
1434   KEY_CPP \
1435   cla_dynspg.F90
1436$(MODEL_LIB)(cla.o) :   \
1437   dom_oce.F90 \
1438   in_out_manager.F90 \
1439   lbcnfd.F90 \
1440   lib_mpp.F90 \
1441   lib_print.f90 \
1442   $(MODEL_LIB)(dom_oce.o) \
1443   $(MODEL_LIB)(in_out_manager.o) \
1444   $(MODEL_LIB)(lbcnfd.o) \
1445   $(MODEL_LIB)(lib_mpp.o) \
1446   $(MODEL_LIB)(lib_print.o) \
1447   $(MODEL_LIB)(oce.o) \
1448   $(MODEL_LIB)(par_kind.o) \
1449   $(MODEL_LIB)(par_oce.o) \
1450   oce.F90 \
1451   par_kind.F90 \
1452   par_oce.F90 \
1453   dom_oce.F90 \
1454   in_out_manager.F90 \
1455   lbclnk.F90 \
1456   lib_mpp.F90 \
1457   $(MODEL_LIB)(dom_oce.o) \
1458   $(MODEL_LIB)(in_out_manager.o) \
1459   $(MODEL_LIB)(lbclnk.o) \
1460   $(MODEL_LIB)(lib_mpp.o) \
1461   $(MODEL_LIB)(oce.o) \
1462   $(MODEL_LIB)(sbc_oce.o) \
1463   oce.F90 \
1464   sbc_oce.F90 \
1465   domzgr_substitute.h90 \
1466   vectopt_loop_substitute.h90 \
1467   KEY_CPP \
1468   cla.F90
1469$(MODEL_LIB)(closea.o) :   \
1470   dom_oce.F90 \
1471   in_out_manager.F90 \
1472   lbcnfd.F90 \
1473   lib_mpp.F90 \
1474   lib_print.f90 \
1475   $(MODEL_LIB)(dom_oce.o) \
1476   $(MODEL_LIB)(in_out_manager.o) \
1477   $(MODEL_LIB)(lbcnfd.o) \
1478   $(MODEL_LIB)(lib_mpp.o) \
1479   $(MODEL_LIB)(lib_print.o) \
1480   $(MODEL_LIB)(oce.o) \
1481   $(MODEL_LIB)(par_kind.o) \
1482   $(MODEL_LIB)(par_oce.o) \
1483   oce.F90 \
1484   par_kind.F90 \
1485   par_oce.F90 \
1486   dom_oce.F90 \
1487   in_out_manager.F90 \
1488   lbclnk.F90 \
1489   lib_mpp.F90 \
1490   $(MODEL_LIB)(dom_oce.o) \
1491   $(MODEL_LIB)(in_out_manager.o) \
1492   $(MODEL_LIB)(lbclnk.o) \
1493   $(MODEL_LIB)(lib_mpp.o) \
1494   $(MODEL_LIB)(oce.o) \
1495   $(MODEL_LIB)(sbc_oce.o) \
1496   oce.F90 \
1497   sbc_oce.F90 \
1498   vectopt_loop_substitute.h90 \
1499   KEY_CPP \
1500   closea.F90
1501$(MODEL_LIB)(cpl_oasis3.o) :  \
1502   dom_oce.F90 \
1503   in_out_manager.F90 \
1504   lbcnfd.F90 \
1505   lib_mpp.F90 \
1506   lib_print.f90 \
1507   $(MODEL_LIB)(dom_oce.o) \
1508   $(MODEL_LIB)(in_out_manager.o) \
1509   $(MODEL_LIB)(lbcnfd.o) \
1510   $(MODEL_LIB)(lib_mpp.o) \
1511   $(MODEL_LIB)(lib_print.o) \
1512   $(MODEL_LIB)(oce.o) \
1513   $(MODEL_LIB)(par_kind.o) \
1514   $(MODEL_LIB)(par_oce.o) \
1515   oce.F90 \
1516   par_kind.F90 \
1517   par_oce.F90 \
1518   dom_oce.F90 \
1519   in_out_manager.F90 \
1520   lbclnk.F90 \
1521   $(MODEL_LIB)(dom_oce.o) \
1522   $(MODEL_LIB)(in_out_manager.o) \
1523   $(MODEL_LIB)(lbclnk.o) \
1524   $(MODEL_LIB)(par_oce.o) \
1525   par_oce.F90 \
1526   KEY_CPP \
1527   cpl_oasis3.F90
1528$(MODEL_LIB)(cpl_oasis4.o) :  \
1529   dom_oce.F90 \
1530   in_out_manager.F90 \
1531   lbcnfd.F90 \
1532   lib_print.f90 \
1533   $(MODEL_LIB)(dom_oce.o) \
1534   $(MODEL_LIB)(in_out_manager.o) \
1535   $(MODEL_LIB)(lbcnfd.o) \
1536   $(MODEL_LIB)(lib_print.o) \
1537   $(MODEL_LIB)(par_kind.o) \
1538   $(MODEL_LIB)(par_oce.o) \
1539   par_kind.F90 \
1540   par_oce.F90 \
1541   dom_oce.F90 \
1542   in_out_manager.F90 \
1543   lib_mpp.F90 \
1544   $(MODEL_LIB)(dom_oce.o) \
1545   $(MODEL_LIB)(in_out_manager.o) \
1546   $(MODEL_LIB)(lib_mpp.o) \
1547   $(MODEL_LIB)(oasis4_date.o) \
1548   $(MODEL_LIB)(par_oce.o) \
1549   $(MODEL_LIB)(phycst.o) \
1550   oasis4_date.F90 \
1551   par_oce.F90 \
1552   phycst.F90 \
1553   KEY_CPP \
1554   cpl_oasis4.F90
1555$(MODEL_LIB)(daymod.o) :   \
1556   c1d.F90 \
1557   dianam.F90 \
1558   domngb.F90 \
1559   dom_oce.F90 \
1560   eosbn2.F90 \
1561   in_out_manager.F90 \
1562   iom_def.F90 \
1563   iom.F90 \
1564   iom_ioipsl.F90 \
1565   iom_nf90.F90 \
1566   iom_rstdimg.F90 \
1567   lbclnk.F90 \
1568   lib_mpp.F90 \
1569   lib_print.f90 \
1570   $(MODEL_LIB)(c1d.o) \
1571   $(MODEL_LIB)(dianam.o) \
1572   $(MODEL_LIB)(domngb.o) \
1573   $(MODEL_LIB)(dom_oce.o) \
1574   $(MODEL_LIB)(eosbn2.o) \
1575   $(MODEL_LIB)(in_out_manager.o) \
1576   $(MODEL_LIB)(iom_def.o) \
1577   $(MODEL_LIB)(iom_ioipsl.o) \
1578   $(MODEL_LIB)(iom_nf90.o) \
1579   $(MODEL_LIB)(iom.o) \
1580   $(MODEL_LIB)(iom_rstdimg.o) \
1581   $(MODEL_LIB)(lbclnk.o) \
1582   $(MODEL_LIB)(lib_mpp.o) \
1583   $(MODEL_LIB)(lib_print.o) \
1584   $(MODEL_LIB)(oce.o) \
1585   $(MODEL_LIB)(par_kind.o) \
1586   $(MODEL_LIB)(par_oce.o) \
1587   $(MODEL_LIB)(phycst.o) \
1588   $(MODEL_LIB)(sbc_oce.o) \
1589   $(MODEL_LIB)(trdmld_oce.o) \
1590   $(MODEL_LIB)(zdfddm.o) \
1591   $(MODEL_LIB)(zdfmxl.o) \
1592   $(MODEL_LIB)(zpshde.o) \
1593   oce.F90 \
1594   par_kind.F90 \
1595   par_oce.F90 \
1596   phycst.F90 \
1597   sbc_oce.F90 \
1598   trdmld_oce.F90 \
1599   zdfddm.F90 \
1600   zdfmxl.F90 \
1601   zpshde.F90 \
1602   dom_oce.F90 \
1603   in_out_manager.F90 \
1604   iom.F90 \
1605   $(MODEL_LIB)(dom_oce.o) \
1606   $(MODEL_LIB)(in_out_manager.o) \
1607   $(MODEL_LIB)(iom.o) \
1608   $(MODEL_LIB)(phycst.o) \
1609   $(MODEL_LIB)(prtctl.o) \
1610   $(MODEL_LIB)(restart.o) \
1611   phycst.F90 \
1612   prtctl.F90 \
1613   restart.F90 \
1614   $(IOIPSL_LIB) \
1615   daymod.F90
1616$(MODEL_LIB)(diaar5.o) :   \
1617   dianam.F90 \
1618   domngb.F90 \
1619   dom_oce.F90 \
1620   in_out_manager.F90 \
1621   iom_def.F90 \
1622   iom_ioipsl.F90 \
1623   iom_nf90.F90 \
1624   iom_rstdimg.F90 \
1625   lbclnk.F90 \
1626   lbcnfd.F90 \
1627   $(MODEL_LIB)(dianam.o) \
1628   $(MODEL_LIB)(domngb.o) \
1629   $(MODEL_LIB)(dom_oce.o) \
1630   $(MODEL_LIB)(in_out_manager.o) \
1631   $(MODEL_LIB)(iom_def.o) \
1632   $(MODEL_LIB)(iom_ioipsl.o) \
1633   $(MODEL_LIB)(iom_nf90.o) \
1634   $(MODEL_LIB)(iom_rstdimg.o) \
1635   $(MODEL_LIB)(lbclnk.o) \
1636   $(MODEL_LIB)(lbcnfd.o) \
1637   $(MODEL_LIB)(par_oce.o) \
1638   $(MODEL_LIB)(phycst.o) \
1639   $(MODEL_LIB)(prtctl.o) \
1640   $(MODEL_LIB)(sbc_oce.o) \
1641   $(MODEL_LIB)(zdfddm.o) \
1642   par_oce.F90 \
1643   phycst.F90 \
1644   prtctl.F90 \
1645   sbc_oce.F90 \
1646   zdfddm.F90 \
1647   dom_oce.F90 \
1648   eosbn2.F90 \
1649   iom.F90 \
1650   lib_mpp.F90 \
1651   $(MODEL_LIB)(dom_oce.o) \
1652   $(MODEL_LIB)(eosbn2.o) \
1653   $(MODEL_LIB)(iom.o) \
1654   $(MODEL_LIB)(lib_mpp.o) \
1655   $(MODEL_LIB)(oce.o) \
1656   oce.F90 \
1657   domzgr_substitute.h90 \
1658   KEY_CPP \
1659   diaar5.F90
1660$(MODEL_LIB)(diadimg.o) :  \
1661   lib_print.f90 \
1662   $(MODEL_LIB)(lib_print.o) \
1663   $(MODEL_LIB)(par_kind.o) \
1664   $(MODEL_LIB)(par_oce.o) \
1665   par_kind.F90 \
1666   par_oce.F90 \
1667   dom_oce.F90 \
1668   in_out_manager.F90 \
1669   $(MODEL_LIB)(dom_oce.o) \
1670   $(MODEL_LIB)(in_out_manager.o) \
1671   $(MODEL_LIB)(oce.o) \
1672   oce.F90 \
1673   domzgr_substitute.h90 \
1674   KEY_CPP \
1675   diadimg.F90
1676$(MODEL_LIB)(diafwb.o) :   \
1677   dom_oce.F90 \
1678   in_out_manager.F90 \
1679   lbcnfd.F90 \
1680   lib_print.f90 \
1681   $(MODEL_LIB)(dom_oce.o) \
1682   $(MODEL_LIB)(in_out_manager.o) \
1683   $(MODEL_LIB)(lbcnfd.o) \
1684   $(MODEL_LIB)(lib_print.o) \
1685   $(MODEL_LIB)(par_kind.o) \
1686   $(MODEL_LIB)(par_oce.o) \
1687   par_kind.F90 \
1688   par_oce.F90 \
1689   dom_oce.F90 \
1690   in_out_manager.F90 \
1691   lib_mpp.F90 \
1692   $(MODEL_LIB)(dom_oce.o) \
1693   $(MODEL_LIB)(in_out_manager.o) \
1694   $(MODEL_LIB)(lib_mpp.o) \
1695   $(MODEL_LIB)(oce.o) \
1696   $(MODEL_LIB)(phycst.o) \
1697   $(MODEL_LIB)(sbc_oce.o) \
1698   $(MODEL_LIB)(zdf_oce.o) \
1699   oce.F90 \
1700   phycst.F90 \
1701   sbc_oce.F90 \
1702   zdf_oce.F90 \
1703   domzgr_substitute.h90 \
1704   vectopt_loop_substitute.h90 \
1705   KEY_CPP \
1706   diafwb.F90
1707$(MODEL_LIB)(diagap.o) :   \
1708   dom_oce.F90 \
1709   in_out_manager.F90 \
1710   iom.F90 \
1711   lbclnk.F90 \
1712   lbcnfd.F90 \
1713   lib_print.f90 \
1714   $(MODEL_LIB)(dom_oce.o) \
1715   $(MODEL_LIB)(in_out_manager.o) \
1716   $(MODEL_LIB)(iom.o) \
1717   $(MODEL_LIB)(lbclnk.o) \
1718   $(MODEL_LIB)(lbcnfd.o) \
1719   $(MODEL_LIB)(lib_print.o) \
1720   $(MODEL_LIB)(oce.o) \
1721   $(MODEL_LIB)(par_kind.o) \
1722   $(MODEL_LIB)(par_oce.o) \
1723   $(MODEL_LIB)(phycst.o) \
1724   oce.F90 \
1725   par_kind.F90 \
1726   par_oce.F90 \
1727   phycst.F90 \
1728   dianam.F90 \
1729   dom_oce.F90 \
1730   dtasal.F90 \
1731   dtatem.F90 \
1732   in_out_manager.F90 \
1733   lib_mpp.F90 \
1734   $(MODEL_LIB)(dianam.o) \
1735   $(MODEL_LIB)(dom_oce.o) \
1736   $(MODEL_LIB)(dtasal.o) \
1737   $(MODEL_LIB)(dtatem.o) \
1738   $(MODEL_LIB)(in_out_manager.o) \
1739   $(MODEL_LIB)(lib_mpp.o) \
1740   $(MODEL_LIB)(oce.o) \
1741   oce.F90 \
1742   domzgr_substitute.h90 \
1743   $(IOIPSL_LIB) \
1744   KEY_CPP \
1745   diagap.F90
1746$(MODEL_LIB)(diahdy.o) :   \
1747   in_out_manager.F90 \
1748   lib_print.f90 \
1749   $(MODEL_LIB)(in_out_manager.o) \
1750   $(MODEL_LIB)(lib_print.o) \
1751   $(MODEL_LIB)(par_kind.o) \
1752   $(MODEL_LIB)(par_oce.o) \
1753   par_kind.F90 \
1754   par_oce.F90 \
1755   dom_oce.F90 \
1756   in_out_manager.F90 \
1757   $(MODEL_LIB)(dom_oce.o) \
1758   $(MODEL_LIB)(in_out_manager.o) \
1759   $(MODEL_LIB)(oce.o) \
1760   $(MODEL_LIB)(phycst.o) \
1761   oce.F90 \
1762   phycst.F90 \
1763   domzgr_substitute.h90 \
1764   KEY_CPP \
1765   diahdy.F90
1766$(MODEL_LIB)(diahth.o) :   \
1767   dianam.F90 \
1768   domngb.F90 \
1769   dom_oce.F90 \
1770   in_out_manager.F90 \
1771   iom_def.F90 \
1772   iom_ioipsl.F90 \
1773   iom_nf90.F90 \
1774   iom_rstdimg.F90 \
1775   lbclnk.F90 \
1776   lib_print.f90 \
1777   $(MODEL_LIB)(dianam.o) \
1778   $(MODEL_LIB)(domngb.o) \
1779   $(MODEL_LIB)(dom_oce.o) \
1780   $(MODEL_LIB)(in_out_manager.o) \
1781   $(MODEL_LIB)(iom_def.o) \
1782   $(MODEL_LIB)(iom_ioipsl.o) \
1783   $(MODEL_LIB)(iom_nf90.o) \
1784   $(MODEL_LIB)(iom_rstdimg.o) \
1785   $(MODEL_LIB)(lbclnk.o) \
1786   $(MODEL_LIB)(lib_print.o) \
1787   $(MODEL_LIB)(par_kind.o) \
1788   $(MODEL_LIB)(par_oce.o) \
1789   $(MODEL_LIB)(phycst.o) \
1790   $(MODEL_LIB)(sbc_oce.o) \
1791   par_kind.F90 \
1792   par_oce.F90 \
1793   phycst.F90 \
1794   sbc_oce.F90 \
1795   dom_oce.F90 \
1796   in_out_manager.F90 \
1797   iom.F90 \
1798   $(MODEL_LIB)(dom_oce.o) \
1799   $(MODEL_LIB)(in_out_manager.o) \
1800   $(MODEL_LIB)(iom.o) \
1801   $(MODEL_LIB)(oce.o) \
1802   $(MODEL_LIB)(phycst.o) \
1803   oce.F90 \
1804   phycst.F90 \
1805   domzgr_substitute.h90 \
1806   KEY_CPP \
1807   diahth.F90
1808$(MODEL_LIB)(dianam.o) :   \
1809   in_out_manager.F90 \
1810   lib_print.f90 \
1811   $(MODEL_LIB)(in_out_manager.o) \
1812   $(MODEL_LIB)(lib_print.o) \
1813   $(MODEL_LIB)(par_kind.o) \
1814   $(MODEL_LIB)(par_oce.o) \
1815   par_kind.F90 \
1816   par_oce.F90 \
1817   dom_oce.F90 \
1818   in_out_manager.F90 \
1819   $(MODEL_LIB)(dom_oce.o) \
1820   $(MODEL_LIB)(in_out_manager.o) \
1821   $(MODEL_LIB)(phycst.o) \
1822   phycst.F90 \
1823   $(IOIPSL_LIB) \
1824   KEY_CPP \
1825   dianam.F90
1826$(MODEL_LIB)(diaptr.o) :   \
1827   dianam.F90 \
1828   domngb.F90 \
1829   dom_oce.F90 \
1830   in_out_manager.F90 \
1831   iom_def.F90 \
1832   iom_ioipsl.F90 \
1833   iom_nf90.F90 \
1834   iom_rstdimg.F90 \
1835   lbclnk.F90 \
1836   lbcnfd.F90 \
1837   lib_mpp.F90 \
1838   lib_print.f90 \
1839   $(MODEL_LIB)(dianam.o) \
1840   $(MODEL_LIB)(domngb.o) \
1841   $(MODEL_LIB)(dom_oce.o) \
1842   $(MODEL_LIB)(in_out_manager.o) \
1843   $(MODEL_LIB)(iom_def.o) \
1844   $(MODEL_LIB)(iom_ioipsl.o) \
1845   $(MODEL_LIB)(iom_nf90.o) \
1846   $(MODEL_LIB)(iom_rstdimg.o) \
1847   $(MODEL_LIB)(lbclnk.o) \
1848   $(MODEL_LIB)(lbcnfd.o) \
1849   $(MODEL_LIB)(lib_mpp.o) \
1850   $(MODEL_LIB)(lib_print.o) \
1851   $(MODEL_LIB)(oce.o) \
1852   $(MODEL_LIB)(par_kind.o) \
1853   $(MODEL_LIB)(par_oce.o) \
1854   $(MODEL_LIB)(phycst.o) \
1855   $(MODEL_LIB)(sbc_oce.o) \
1856   oce.F90 \
1857   par_kind.F90 \
1858   par_oce.F90 \
1859   phycst.F90 \
1860   sbc_oce.F90 \
1861   dianam.F90 \
1862   dom_oce.F90 \
1863   in_out_manager.F90 \
1864   iom.F90 \
1865   lbclnk.F90 \
1866   ldftra_oce.F90 \
1867   lib_mpp.F90 \
1868   $(MODEL_LIB)(dianam.o) \
1869   $(MODEL_LIB)(dom_oce.o) \
1870   $(MODEL_LIB)(in_out_manager.o) \
1871   $(MODEL_LIB)(iom.o) \
1872   $(MODEL_LIB)(lbclnk.o) \
1873   $(MODEL_LIB)(ldftra_oce.o) \
1874   $(MODEL_LIB)(lib_mpp.o) \
1875   $(MODEL_LIB)(oce.o) \
1876   $(MODEL_LIB)(phycst.o) \
1877   oce.F90 \
1878   phycst.F90 \
1879   domzgr_substitute.h90 \
1880   vectopt_loop_substitute.h90 \
1881   $(IOIPSL_LIB) \
1882   KEY_CPP \
1883   diaptr.F90
1884$(MODEL_LIB)(diawri_c1d.o) :  \
1885   closea.F90 \
1886   cpl_oasis3.F90 \
1887   diaar5.F90 \
1888   diadimg.F90 \
1889   diahth.F90 \
1890   dianam.F90 \
1891   dom_oce.F90 \
1892   domvvl.F90 \
1893   dynzdf_exp.F90 \
1894   eosbn2.F90 \
1895   fldread.F90 \
1896   in_out_manager.F90 \
1897   iom.F90 \
1898   lbclnk.F90 \
1899   lbcnfd.F90 \
1900   ldfdyn_oce.F90 \
1901   ldftra_oce.F90 \
1902   lib_mpp.F90 \
1903   lib_print.f90 \
1904   limwri_2.F90 \
1905   $(MODEL_LIB)(closea.o) \
1906   $(MODEL_LIB)(cpl_oasis3.o) \
1907   $(MODEL_LIB)(diaar5.o) \
1908   $(MODEL_LIB)(diadimg.o) \
1909   $(MODEL_LIB)(diahth.o) \
1910   $(MODEL_LIB)(dianam.o) \
1911   $(MODEL_LIB)(dom_oce.o) \
1912   $(MODEL_LIB)(domvvl.o) \
1913   $(MODEL_LIB)(dynzdf_exp.o) \
1914   $(MODEL_LIB)(eosbn2.o) \
1915   $(MODEL_LIB)(fldread.o) \
1916   $(MODEL_LIB)(in_out_manager.o) \
1917   $(MODEL_LIB)(iom.o) \
1918   $(MODEL_LIB)(lbclnk.o) \
1919   $(MODEL_LIB)(lbcnfd.o) \
1920   $(MODEL_LIB)(ldfdyn_oce.o) \
1921   $(MODEL_LIB)(ldftra_oce.o) \
1922   $(MODEL_LIB)(lib_mpp.o) \
1923   $(MODEL_LIB)(lib_print.o) \
1924   $(MODEL_LIB)(limwri_2.o) \
1925   $(MODEL_LIB)(oce.o) \
1926   $(MODEL_LIB)(par_ice_2.o) \
1927   $(MODEL_LIB)(par_kind.o) \
1928   $(MODEL_LIB)(par_oce.o) \
1929   $(MODEL_LIB)(phycst.o) \
1930   $(MODEL_LIB)(prtctl.o) \
1931   $(MODEL_LIB)(restart.o) \
1932   $(MODEL_LIB)(sbcana.o) \
1933   $(MODEL_LIB)(sbcblk_clio.o) \
1934   $(MODEL_LIB)(sbcblk_core.o) \
1935   $(MODEL_LIB)(sbccpl.o) \
1936   $(MODEL_LIB)(sbcflx.o) \
1937   $(MODEL_LIB)(sbcfwb.o) \
1938   $(MODEL_LIB)(sbcice_if.o) \
1939   $(MODEL_LIB)(sbcice_lim_2.o) \
1940   $(MODEL_LIB)(sbcice_lim.o) \
1941   $(MODEL_LIB)(sbc_ice.o) \
1942   $(MODEL_LIB)(sbc_oce.o) \
1943   $(MODEL_LIB)(sbcrnf.o) \
1944   $(MODEL_LIB)(sbcssm.o) \
1945   $(MODEL_LIB)(sbcssr.o) \
1946   $(MODEL_LIB)(sol_oce.o) \
1947   $(MODEL_LIB)(trazdf_exp.o) \
1948   $(MODEL_LIB)(trdmod.o) \
1949   $(MODEL_LIB)(zdfbfr.o) \
1950   $(MODEL_LIB)(zdfddm.o) \
1951   $(MODEL_LIB)(zdfmxl.o) \
1952   $(MODEL_LIB)(zdf_oce.o) \
1953   oce.F90 \
1954   par_ice_2.F90 \
1955   par_kind.F90 \
1956   par_oce.F90 \
1957   phycst.F90 \
1958   prtctl.F90 \
1959   restart.F90 \
1960   sbcana.F90 \
1961   sbcblk_clio.F90 \
1962   sbcblk_core.F90 \
1963   sbccpl.F90 \
1964   sbcflx.F90 \
1965   sbcfwb.F90 \
1966   sbc_ice.F90 \
1967   sbcice_if.F90 \
1968   sbcice_lim_2.F90 \
1969   sbcice_lim.F90 \
1970   sbc_oce.F90 \
1971   sbcrnf.F90 \
1972   sbcssm.F90 \
1973   sbcssr.F90 \
1974   sol_oce.F90 \
1975   trazdf_exp.F90 \
1976   trdmod.F90 \
1977   zdfbfr.F90 \
1978   zdfddm.F90 \
1979   zdfmxl.F90 \
1980   zdf_oce.F90 \
1981   dianam.F90 \
1982   diawri.F90 \
1983   dom_oce.F90 \
1984   in_out_manager.F90 \
1985   lbclnk.F90 \
1986   $(MODEL_LIB)(dianam.o) \
1987   $(MODEL_LIB)(diawri.o) \
1988   $(MODEL_LIB)(dom_oce.o) \
1989   $(MODEL_LIB)(in_out_manager.o) \
1990   $(MODEL_LIB)(lbclnk.o) \
1991   $(MODEL_LIB)(oce.o) \
1992   $(MODEL_LIB)(phycst.o) \
1993   $(MODEL_LIB)(sbc_ice.o) \
1994   $(MODEL_LIB)(sbcmod.o) \
1995   $(MODEL_LIB)(sbc_oce.o) \
1996   $(MODEL_LIB)(sbcssr.o) \
1997   $(MODEL_LIB)(sol_oce.o) \
1998   $(MODEL_LIB)(zdfddm.o) \
1999   $(MODEL_LIB)(zdfkpp.o) \
2000   $(MODEL_LIB)(zdfmxl.o) \
2001   $(MODEL_LIB)(zdf_oce.o) \
2002   $(MODEL_LIB)(zdftke.o) \
2003   $(MODEL_LIB)(zdftke_old.o) \
2004   oce.F90 \
2005   phycst.F90 \
2006   sbc_ice.F90 \
2007   sbcmod.F90 \
2008   sbc_oce.F90 \
2009   sbcssr.F90 \
2010   sol_oce.F90 \
2011   zdfddm.F90 \
2012   zdfkpp.F90 \
2013   zdfmxl.F90 \
2014   zdf_oce.F90 \
2015   zdftke.F90 \
2016   zdftke_old.F90 \
2017   zdfddm_substitute.h90 \
2018   $(IOIPSL_LIB) \
2019   KEY_CPP \
2020   diawri_c1d.F90
2021$(MODEL_LIB)(diawri.o) :   \
2022   dianam.F90 \
2023   dom_ice_2.F90 \
2024   domngb.F90 \
2025   dom_oce.F90 \
2026   eosbn2.F90 \
2027   fldread.F90 \
2028   ice_2.F90 \
2029   in_out_manager.F90 \
2030   iom_def.F90 \
2031   iom.F90 \
2032   iom_ioipsl.F90 \
2033   iom_nf90.F90 \
2034   iom_rstdimg.F90 \
2035   lbclnk.F90 \
2036   lbcnfd.F90 \
2037   lib_mpp.F90 \
2038   lib_print.f90 \
2039   $(MODEL_LIB)(dianam.o) \
2040   $(MODEL_LIB)(dom_ice_2.o) \
2041   $(MODEL_LIB)(domngb.o) \
2042   $(MODEL_LIB)(dom_oce.o) \
2043   $(MODEL_LIB)(eosbn2.o) \
2044   $(MODEL_LIB)(fldread.o) \
2045   $(MODEL_LIB)(ice_2.o) \
2046   $(MODEL_LIB)(in_out_manager.o) \
2047   $(MODEL_LIB)(iom_def.o) \
2048   $(MODEL_LIB)(iom_ioipsl.o) \
2049   $(MODEL_LIB)(iom_nf90.o) \
2050   $(MODEL_LIB)(iom.o) \
2051   $(MODEL_LIB)(iom_rstdimg.o) \
2052   $(MODEL_LIB)(lbclnk.o) \
2053   $(MODEL_LIB)(lbcnfd.o) \
2054   $(MODEL_LIB)(lib_mpp.o) \
2055   $(MODEL_LIB)(lib_print.o) \
2056   $(MODEL_LIB)(oce.o) \
2057   $(MODEL_LIB)(par_ice_2.o) \
2058   $(MODEL_LIB)(par_kind.o) \
2059   $(MODEL_LIB)(par_oce.o) \
2060   $(MODEL_LIB)(phycst.o) \
2061   $(MODEL_LIB)(prtctl.o) \
2062   $(MODEL_LIB)(sbc_ice.o) \
2063   $(MODEL_LIB)(sbc_oce.o) \
2064   $(MODEL_LIB)(sbcrnf.o) \
2065   $(MODEL_LIB)(zdf_oce.o) \
2066   oce.F90 \
2067   par_ice_2.F90 \
2068   par_kind.F90 \
2069   par_oce.F90 \
2070   phycst.F90 \
2071   prtctl.F90 \
2072   sbc_ice.F90 \
2073   sbc_oce.F90 \
2074   sbcrnf.F90 \
2075   zdf_oce.F90 \
2076   diaar5.F90 \
2077   diadimg.F90 \
2078   diahth.F90 \
2079   dianam.F90 \
2080   dom_oce.F90 \
2081   in_out_manager.F90 \
2082   iom.F90 \
2083   lbclnk.F90 \
2084   ldfdyn_oce.F90 \
2085   ldftra_oce.F90 \
2086   limwri_2.F90 \
2087   $(MODEL_LIB)(diaar5.o) \
2088   $(MODEL_LIB)(diadimg.o) \
2089   $(MODEL_LIB)(diahth.o) \
2090   $(MODEL_LIB)(dianam.o) \
2091   $(MODEL_LIB)(dom_oce.o) \
2092   $(MODEL_LIB)(in_out_manager.o) \
2093   $(MODEL_LIB)(iom.o) \
2094   $(MODEL_LIB)(lbclnk.o) \
2095   $(MODEL_LIB)(ldfdyn_oce.o) \
2096   $(MODEL_LIB)(ldftra_oce.o) \
2097   $(MODEL_LIB)(limwri_2.o) \
2098   $(MODEL_LIB)(oce.o) \
2099   $(MODEL_LIB)(phycst.o) \
2100   $(MODEL_LIB)(sbc_ice.o) \
2101   $(MODEL_LIB)(sbc_oce.o) \
2102   $(MODEL_LIB)(sbcssr.o) \
2103   $(MODEL_LIB)(sol_oce.o) \
2104   $(MODEL_LIB)(zdfddm.o) \
2105   $(MODEL_LIB)(zdfmxl.o) \
2106   $(MODEL_LIB)(zdf_oce.o) \
2107   oce.F90 \
2108   phycst.F90 \
2109   sbc_ice.F90 \
2110   sbc_oce.F90 \
2111   sbcssr.F90 \
2112   sol_oce.F90 \
2113   zdfddm.F90 \
2114   zdfmxl.F90 \
2115   zdf_oce.F90 \
2116   lib_mpp.F90 \
2117   $(MODEL_LIB)(lib_mpp.o) \
2118   diawri_dimg.h90 \
2119   domzgr_substitute.h90 \
2120   vectopt_loop_substitute.h90 \
2121   zdfddm_substitute.h90 \
2122   $(IOIPSL_LIB) \
2123   KEY_CPP \
2124   diawri.F90
2125$(MODEL_LIB)(divcur.o) :   \
2126   bdy_par.F90 \
2127   dom_oce.F90 \
2128   in_out_manager.F90 \
2129   lbcnfd.F90 \
2130   lib_mpp.F90 \
2131   lib_print.f90 \
2132   $(MODEL_LIB)(bdy_par.o) \
2133   $(MODEL_LIB)(dom_oce.o) \
2134   $(MODEL_LIB)(in_out_manager.o) \
2135   $(MODEL_LIB)(lbcnfd.o) \
2136   $(MODEL_LIB)(lib_mpp.o) \
2137   $(MODEL_LIB)(lib_print.o) \
2138   $(MODEL_LIB)(obc_par.o) \
2139   $(MODEL_LIB)(oce.o) \
2140   $(MODEL_LIB)(par_kind.o) \
2141   $(MODEL_LIB)(par_oce.o) \
2142   obc_par.F90 \
2143   oce.F90 \
2144   par_kind.F90 \
2145   par_oce.F90 \
2146   bdy_oce.F90 \
2147   dom_oce.F90 \
2148   in_out_manager.F90 \
2149   lbclnk.F90 \
2150   $(MODEL_LIB)(bdy_oce.o) \
2151   $(MODEL_LIB)(dom_oce.o) \
2152   $(MODEL_LIB)(in_out_manager.o) \
2153   $(MODEL_LIB)(lbclnk.o) \
2154   $(MODEL_LIB)(obc_oce.o) \
2155   $(MODEL_LIB)(oce.o) \
2156   obc_oce.F90 \
2157   oce.F90 \
2158   domzgr_substitute.h90 \
2159   vectopt_loop_substitute.h90 \
2160   KEY_CPP \
2161   divcur.F90
2162$(MODEL_LIB)(domain.o) :   \
2163   c1d.F90 \
2164   closea.F90 \
2165   dom_oce.F90 \
2166   dynspg_oce.F90 \
2167   in_out_manager.F90 \
2168   iom.F90 \
2169   lbclnk.F90 \
2170   lbcnfd.F90 \
2171   lib_mpp.F90 \
2172   lib_print.f90 \
2173   $(MODEL_LIB)(c1d.o) \
2174   $(MODEL_LIB)(closea.o) \
2175   $(MODEL_LIB)(dom_oce.o) \
2176   $(MODEL_LIB)(dynspg_oce.o) \
2177   $(MODEL_LIB)(in_out_manager.o) \
2178   $(MODEL_LIB)(iom.o) \
2179   $(MODEL_LIB)(lbclnk.o) \
2180   $(MODEL_LIB)(lbcnfd.o) \
2181   $(MODEL_LIB)(lib_mpp.o) \
2182   $(MODEL_LIB)(lib_print.o) \
2183   $(MODEL_LIB)(obc_oce.o) \
2184   $(MODEL_LIB)(oce.o) \
2185   $(MODEL_LIB)(par_kind.o) \
2186   $(MODEL_LIB)(par_oce.o) \
2187   $(MODEL_LIB)(phycst.o) \
2188   $(MODEL_LIB)(sbc_oce.o) \
2189   obc_oce.F90 \
2190   oce.F90 \
2191   par_kind.F90 \
2192   par_oce.F90 \
2193   phycst.F90 \
2194   sbc_oce.F90 \
2195   closea.F90 \
2196   domhgr.F90 \
2197   dommsk.F90 \
2198   dom_oce.F90 \
2199   domstp.F90 \
2200   domvvl.F90 \
2201   domwri.F90 \
2202   domzgr.F90 \
2203   in_out_manager.F90 \
2204   lib_mpp.F90 \
2205   $(MODEL_LIB)(closea.o) \
2206   $(MODEL_LIB)(domhgr.o) \
2207   $(MODEL_LIB)(dommsk.o) \
2208   $(MODEL_LIB)(dom_oce.o) \
2209   $(MODEL_LIB)(domstp.o) \
2210   $(MODEL_LIB)(domvvl.o) \
2211   $(MODEL_LIB)(domwri.o) \
2212   $(MODEL_LIB)(domzgr.o) \
2213   $(MODEL_LIB)(in_out_manager.o) \
2214   $(MODEL_LIB)(lib_mpp.o) \
2215   $(MODEL_LIB)(oce.o) \
2216   $(MODEL_LIB)(phycst.o) \
2217   $(MODEL_LIB)(sbc_oce.o) \
2218   oce.F90 \
2219   phycst.F90 \
2220   sbc_oce.F90 \
2221   domzgr_substitute.h90 \
2222   $(IOIPSL_LIB) \
2223   KEY_CPP \
2224   domain.F90
2225$(MODEL_LIB)(domcfg.o) :   \
2226   dom_oce.F90 \
2227   in_out_manager.F90 \
2228   lbcnfd.F90 \
2229   lib_print.f90 \
2230   $(MODEL_LIB)(dom_oce.o) \
2231   $(MODEL_LIB)(in_out_manager.o) \
2232   $(MODEL_LIB)(lbcnfd.o) \
2233   $(MODEL_LIB)(lib_print.o) \
2234   $(MODEL_LIB)(par_kind.o) \
2235   $(MODEL_LIB)(par_oce.o) \
2236   par_kind.F90 \
2237   par_oce.F90 \
2238   dom_oce.F90 \
2239   in_out_manager.F90 \
2240   lib_mpp.F90 \
2241   $(MODEL_LIB)(dom_oce.o) \
2242   $(MODEL_LIB)(in_out_manager.o) \
2243   $(MODEL_LIB)(lib_mpp.o) \
2244   $(MODEL_LIB)(phycst.o) \
2245   phycst.F90 \
2246   domcfg.F90
2247$(MODEL_LIB)(domhgr.o) :   \
2248   dianam.F90 \
2249   domngb.F90 \
2250   dom_oce.F90 \
2251   in_out_manager.F90 \
2252   iom_def.F90 \
2253   iom_ioipsl.F90 \
2254   iom_nf90.F90 \
2255   iom_rstdimg.F90 \
2256   lbclnk.F90 \
2257   lbcnfd.F90 \
2258   lib_print.f90 \
2259   $(MODEL_LIB)(dianam.o) \
2260   $(MODEL_LIB)(domngb.o) \
2261   $(MODEL_LIB)(dom_oce.o) \
2262   $(MODEL_LIB)(in_out_manager.o) \
2263   $(MODEL_LIB)(iom_def.o) \
2264   $(MODEL_LIB)(iom_ioipsl.o) \
2265   $(MODEL_LIB)(iom_nf90.o) \
2266   $(MODEL_LIB)(iom_rstdimg.o) \
2267   $(MODEL_LIB)(lbclnk.o) \
2268   $(MODEL_LIB)(lbcnfd.o) \
2269   $(MODEL_LIB)(lib_print.o) \
2270   $(MODEL_LIB)(par_kind.o) \
2271   $(MODEL_LIB)(par_oce.o) \
2272   $(MODEL_LIB)(phycst.o) \
2273   $(MODEL_LIB)(sbc_oce.o) \
2274   par_kind.F90 \
2275   par_oce.F90 \
2276   phycst.F90 \
2277   sbc_oce.F90 \
2278   dom_oce.F90 \
2279   in_out_manager.F90 \
2280   iom.F90 \
2281   lib_mpp.F90 \
2282   $(MODEL_LIB)(dom_oce.o) \
2283   $(MODEL_LIB)(in_out_manager.o) \
2284   $(MODEL_LIB)(iom.o) \
2285   $(MODEL_LIB)(lib_mpp.o) \
2286   $(MODEL_LIB)(phycst.o) \
2287   phycst.F90 \
2288   KEY_CPP \
2289   domhgr.F90
2290$(MODEL_LIB)(dom_ice_2.o) :   \
2291   $(MODEL_LIB)(par_oce.o) \
2292   par_oce.F90 \
2293   $(MODEL_LIB)(par_ice_2.o) \
2294   par_ice_2.F90 \
2295   KEY_CPP \
2296   dom_ice_2.F90
2297$(MODEL_LIB)(dommsk.o) :   \
2298   dom_oce.F90 \
2299   in_out_manager.F90 \
2300   lbcnfd.F90 \
2301   lib_mpp.F90 \
2302   lib_print.f90 \
2303   $(MODEL_LIB)(dom_oce.o) \
2304   $(MODEL_LIB)(in_out_manager.o) \
2305   $(MODEL_LIB)(lbcnfd.o) \
2306   $(MODEL_LIB)(lib_mpp.o) \
2307   $(MODEL_LIB)(lib_print.o) \
2308   $(MODEL_LIB)(obc_par.o) \
2309   $(MODEL_LIB)(oce.o) \
2310   $(MODEL_LIB)(par_kind.o) \
2311   $(MODEL_LIB)(par_oce.o) \
2312   obc_par.F90 \
2313   oce.F90 \
2314   par_kind.F90 \
2315   par_oce.F90 \
2316   dom_oce.F90 \
2317   dynspg_oce.F90 \
2318   in_out_manager.F90 \
2319   lbclnk.F90 \
2320   lib_mpp.F90 \
2321   $(MODEL_LIB)(dom_oce.o) \
2322   $(MODEL_LIB)(dynspg_oce.o) \
2323   $(MODEL_LIB)(in_out_manager.o) \
2324   $(MODEL_LIB)(lbclnk.o) \
2325   $(MODEL_LIB)(lib_mpp.o) \
2326   $(MODEL_LIB)(obc_oce.o) \
2327   $(MODEL_LIB)(oce.o) \
2328   obc_oce.F90 \
2329   oce.F90 \
2330   vectopt_loop_substitute.h90 \
2331   KEY_CPP \
2332   dommsk.F90
2333$(MODEL_LIB)(domngb.o) :   \
2334   dom_oce.F90 \
2335   in_out_manager.F90 \
2336   lbcnfd.F90 \
2337   $(MODEL_LIB)(dom_oce.o) \
2338   $(MODEL_LIB)(in_out_manager.o) \
2339   $(MODEL_LIB)(lbcnfd.o) \
2340   $(MODEL_LIB)(par_oce.o) \
2341   par_oce.F90 \
2342   dom_oce.F90 \
2343   lib_mpp.F90 \
2344   $(MODEL_LIB)(dom_oce.o) \
2345   $(MODEL_LIB)(lib_mpp.o) \
2346   domngb.F90
2347$(MODEL_LIB)(dom_oce.o) :  \
2348   $(MODEL_LIB)(par_kind.o) \
2349   par_kind.F90 \
2350   $(MODEL_LIB)(par_oce.o) \
2351   par_oce.F90 \
2352   KEY_CPP \
2353   dom_oce.F90
2354$(MODEL_LIB)(domstp.o) :   \
2355   lib_print.f90 \
2356   $(MODEL_LIB)(lib_print.o) \
2357   $(MODEL_LIB)(par_kind.o) \
2358   $(MODEL_LIB)(par_oce.o) \
2359   par_kind.F90 \
2360   par_oce.F90 \
2361   dom_oce.F90 \
2362   in_out_manager.F90 \
2363   $(MODEL_LIB)(dom_oce.o) \
2364   $(MODEL_LIB)(in_out_manager.o) \
2365   $(MODEL_LIB)(oce.o) \
2366   oce.F90 \
2367   domzgr_substitute.h90 \
2368   KEY_CPP \
2369   domstp.F90
2370$(MODEL_LIB)(domvvl.o) :   \
2371   dom_oce.F90 \
2372   in_out_manager.F90 \
2373   lbcnfd.F90 \
2374   lib_mpp.F90 \
2375   lib_print.f90 \
2376   $(MODEL_LIB)(dom_oce.o) \
2377   $(MODEL_LIB)(in_out_manager.o) \
2378   $(MODEL_LIB)(lbcnfd.o) \
2379   $(MODEL_LIB)(lib_mpp.o) \
2380   $(MODEL_LIB)(lib_print.o) \
2381   $(MODEL_LIB)(oce.o) \
2382   $(MODEL_LIB)(par_kind.o) \
2383   $(MODEL_LIB)(par_oce.o) \
2384   oce.F90 \
2385   par_kind.F90 \
2386   par_oce.F90 \
2387   dom_oce.F90 \
2388   in_out_manager.F90 \
2389   lbclnk.F90 \
2390   lib_mpp.F90 \
2391   $(MODEL_LIB)(dom_oce.o) \
2392   $(MODEL_LIB)(in_out_manager.o) \
2393   $(MODEL_LIB)(lbclnk.o) \
2394   $(MODEL_LIB)(lib_mpp.o) \
2395   $(MODEL_LIB)(oce.o) \
2396   $(MODEL_LIB)(phycst.o) \
2397   $(MODEL_LIB)(sbc_oce.o) \
2398   oce.F90 \
2399   phycst.F90 \
2400   sbc_oce.F90 \
2401   domzgr_substitute.h90 \
2402   vectopt_loop_substitute.h90 \
2403   KEY_CPP \
2404   domvvl.F90
2405$(MODEL_LIB)(domwri.o) :   \
2406   dianam.F90 \
2407   domngb.F90 \
2408   dom_oce.F90 \
2409   in_out_manager.F90 \
2410   iom_def.F90 \
2411   iom_ioipsl.F90 \
2412   iom_nf90.F90 \
2413   iom_rstdimg.F90 \
2414   lbclnk.F90 \
2415   lbcnfd.F90 \
2416   lib_mpp.F90 \
2417   lib_print.f90 \
2418   $(MODEL_LIB)(dianam.o) \
2419   $(MODEL_LIB)(domngb.o) \
2420   $(MODEL_LIB)(dom_oce.o) \
2421   $(MODEL_LIB)(in_out_manager.o) \
2422   $(MODEL_LIB)(iom_def.o) \
2423   $(MODEL_LIB)(iom_ioipsl.o) \
2424   $(MODEL_LIB)(iom_nf90.o) \
2425   $(MODEL_LIB)(iom_rstdimg.o) \
2426   $(MODEL_LIB)(lbclnk.o) \
2427   $(MODEL_LIB)(lbcnfd.o) \
2428   $(MODEL_LIB)(lib_mpp.o) \
2429   $(MODEL_LIB)(lib_print.o) \
2430   $(MODEL_LIB)(oce.o) \
2431   $(MODEL_LIB)(par_kind.o) \
2432   $(MODEL_LIB)(par_oce.o) \
2433   $(MODEL_LIB)(phycst.o) \
2434   $(MODEL_LIB)(sbc_oce.o) \
2435   oce.F90 \
2436   par_kind.F90 \
2437   par_oce.F90 \
2438   phycst.F90 \
2439   sbc_oce.F90 \
2440   dom_oce.F90 \
2441   in_out_manager.F90 \
2442   iom.F90 \
2443   lbclnk.F90 \
2444   lib_mpp.F90 \
2445   $(MODEL_LIB)(dom_oce.o) \
2446   $(MODEL_LIB)(in_out_manager.o) \
2447   $(MODEL_LIB)(iom.o) \
2448   $(MODEL_LIB)(lbclnk.o) \
2449   $(MODEL_LIB)(lib_mpp.o) \
2450   vectopt_loop_substitute.h90 \
2451   KEY_CPP \
2452   domwri.F90
2453$(MODEL_LIB)(domzgr.o) :   \
2454   dianam.F90 \
2455   domngb.F90 \
2456   dom_oce.F90 \
2457   in_out_manager.F90 \
2458   iom_def.F90 \
2459   iom_ioipsl.F90 \
2460   iom_nf90.F90 \
2461   iom_rstdimg.F90 \
2462   lbclnk.F90 \
2463   lbcnfd.F90 \
2464   lib_mpp.F90 \
2465   lib_print.f90 \
2466   $(MODEL_LIB)(dianam.o) \
2467   $(MODEL_LIB)(domngb.o) \
2468   $(MODEL_LIB)(dom_oce.o) \
2469   $(MODEL_LIB)(in_out_manager.o) \
2470   $(MODEL_LIB)(iom_def.o) \
2471   $(MODEL_LIB)(iom_ioipsl.o) \
2472   $(MODEL_LIB)(iom_nf90.o) \
2473   $(MODEL_LIB)(iom_rstdimg.o) \
2474   $(MODEL_LIB)(lbclnk.o) \
2475   $(MODEL_LIB)(lbcnfd.o) \
2476   $(MODEL_LIB)(lib_mpp.o) \
2477   $(MODEL_LIB)(lib_print.o) \
2478   $(MODEL_LIB)(oce.o) \
2479   $(MODEL_LIB)(par_kind.o) \
2480   $(MODEL_LIB)(par_oce.o) \
2481   $(MODEL_LIB)(phycst.o) \
2482   $(MODEL_LIB)(sbc_oce.o) \
2483   oce.F90 \
2484   par_kind.F90 \
2485   par_oce.F90 \
2486   phycst.F90 \
2487   sbc_oce.F90 \
2488   c1d.F90 \
2489   closea.F90 \
2490   dom_oce.F90 \
2491   in_out_manager.F90 \
2492   iom.F90 \
2493   lbclnk.F90 \
2494   lib_mpp.F90 \
2495   $(MODEL_LIB)(c1d.o) \
2496   $(MODEL_LIB)(closea.o) \
2497   $(MODEL_LIB)(dom_oce.o) \
2498   $(MODEL_LIB)(in_out_manager.o) \
2499   $(MODEL_LIB)(iom.o) \
2500   $(MODEL_LIB)(lbclnk.o) \
2501   $(MODEL_LIB)(lib_mpp.o) \
2502   $(MODEL_LIB)(oce.o) \
2503   oce.F90 \
2504   domzgr_substitute.h90 \
2505   vectopt_loop_substitute.h90 \
2506   KEY_CPP \
2507   domzgr.F90
2508$(MODEL_LIB)(dtachl.o) :   \
2509   dianam.F90 \
2510   domngb.F90 \
2511   dom_oce.F90 \
2512   in_out_manager.F90 \
2513   iom_def.F90 \
2514   iom_ioipsl.F90 \
2515   iom_nf90.F90 \
2516   iom_rstdimg.F90 \
2517   lbclnk.F90 \
2518   lib_print.f90 \
2519   $(MODEL_LIB)(dianam.o) \
2520   $(MODEL_LIB)(domngb.o) \
2521   $(MODEL_LIB)(dom_oce.o) \
2522   $(MODEL_LIB)(in_out_manager.o) \
2523   $(MODEL_LIB)(iom_def.o) \
2524   $(MODEL_LIB)(iom_ioipsl.o) \
2525   $(MODEL_LIB)(iom_nf90.o) \
2526   $(MODEL_LIB)(iom_rstdimg.o) \
2527   $(MODEL_LIB)(lbclnk.o) \
2528   $(MODEL_LIB)(lib_print.o) \
2529   $(MODEL_LIB)(par_kind.o) \
2530   $(MODEL_LIB)(par_oce.o) \
2531   $(MODEL_LIB)(phycst.o) \
2532   $(MODEL_LIB)(sbc_oce.o) \
2533   par_kind.F90 \
2534   par_oce.F90 \
2535   phycst.F90 \
2536   sbc_oce.F90 \
2537   dom_oce.F90 \
2538   in_out_manager.F90 \
2539   iom.F90 \
2540   $(MODEL_LIB)(dom_oce.o) \
2541   $(MODEL_LIB)(in_out_manager.o) \
2542   $(MODEL_LIB)(iom.o) \
2543   $(MODEL_LIB)(oce.o) \
2544   $(MODEL_LIB)(par_oce.o) \
2545   $(MODEL_LIB)(phycst.o) \
2546   oce.F90 \
2547   par_oce.F90 \
2548   phycst.F90 \
2549   domzgr_substitute.h90 \
2550   KEY_CPP \
2551   dtachl.F90
2552$(MODEL_LIB)(dtasal.o) :   \
2553   dianam.F90 \
2554   domngb.F90 \
2555   dom_oce.F90 \
2556   in_out_manager.F90 \
2557   iom_def.F90 \
2558   iom_ioipsl.F90 \
2559   iom_nf90.F90 \
2560   iom_rstdimg.F90 \
2561   lbclnk.F90 \
2562   lbcnfd.F90 \
2563   lib_mpp.F90 \
2564   lib_print.f90 \
2565   $(MODEL_LIB)(dianam.o) \
2566   $(MODEL_LIB)(domngb.o) \
2567   $(MODEL_LIB)(dom_oce.o) \
2568   $(MODEL_LIB)(in_out_manager.o) \
2569   $(MODEL_LIB)(iom_def.o) \
2570   $(MODEL_LIB)(iom_ioipsl.o) \
2571   $(MODEL_LIB)(iom_nf90.o) \
2572   $(MODEL_LIB)(iom_rstdimg.o) \
2573   $(MODEL_LIB)(lbclnk.o) \
2574   $(MODEL_LIB)(lbcnfd.o) \
2575   $(MODEL_LIB)(lib_mpp.o) \
2576   $(MODEL_LIB)(lib_print.o) \
2577   $(MODEL_LIB)(oce.o) \
2578   $(MODEL_LIB)(par_kind.o) \
2579   $(MODEL_LIB)(par_oce.o) \
2580   $(MODEL_LIB)(phycst.o) \
2581   $(MODEL_LIB)(sbc_oce.o) \
2582   oce.F90 \
2583   par_kind.F90 \
2584   par_oce.F90 \
2585   phycst.F90 \
2586   sbc_oce.F90 \
2587   dom_oce.F90 \
2588   in_out_manager.F90 \
2589   iom.F90 \
2590   lbclnk.F90 \
2591   $(MODEL_LIB)(dom_oce.o) \
2592   $(MODEL_LIB)(in_out_manager.o) \
2593   $(MODEL_LIB)(iom.o) \
2594   $(MODEL_LIB)(lbclnk.o) \
2595   $(MODEL_LIB)(oce.o) \
2596   $(MODEL_LIB)(phycst.o) \
2597   oce.F90 \
2598   phycst.F90 \
2599   domzgr_substitute.h90 \
2600   KEY_CPP \
2601   dtasal.F90
2602$(MODEL_LIB)(dtatem.o) :   \
2603   dianam.F90 \
2604   domngb.F90 \
2605   dom_oce.F90 \
2606   in_out_manager.F90 \
2607   iom_def.F90 \
2608   iom_ioipsl.F90 \
2609   iom_nf90.F90 \
2610   iom_rstdimg.F90 \
2611   lbclnk.F90 \
2612   lbcnfd.F90 \
2613   lib_mpp.F90 \
2614   lib_print.f90 \
2615   $(MODEL_LIB)(dianam.o) \
2616   $(MODEL_LIB)(domngb.o) \
2617   $(MODEL_LIB)(dom_oce.o) \
2618   $(MODEL_LIB)(in_out_manager.o) \
2619   $(MODEL_LIB)(iom_def.o) \
2620   $(MODEL_LIB)(iom_ioipsl.o) \
2621   $(MODEL_LIB)(iom_nf90.o) \
2622   $(MODEL_LIB)(iom_rstdimg.o) \
2623   $(MODEL_LIB)(lbclnk.o) \
2624   $(MODEL_LIB)(lbcnfd.o) \
2625   $(MODEL_LIB)(lib_mpp.o) \
2626   $(MODEL_LIB)(lib_print.o) \
2627   $(MODEL_LIB)(oce.o) \
2628   $(MODEL_LIB)(par_kind.o) \
2629   $(MODEL_LIB)(par_oce.o) \
2630   $(MODEL_LIB)(phycst.o) \
2631   $(MODEL_LIB)(sbc_oce.o) \
2632   oce.F90 \
2633   par_kind.F90 \
2634   par_oce.F90 \
2635   phycst.F90 \
2636   sbc_oce.F90 \
2637   dom_oce.F90 \
2638   in_out_manager.F90 \
2639   iom.F90 \
2640   lbclnk.F90 \
2641   $(MODEL_LIB)(dom_oce.o) \
2642   $(MODEL_LIB)(in_out_manager.o) \
2643   $(MODEL_LIB)(iom.o) \
2644   $(MODEL_LIB)(lbclnk.o) \
2645   $(MODEL_LIB)(oce.o) \
2646   $(MODEL_LIB)(phycst.o) \
2647   oce.F90 \
2648   phycst.F90 \
2649   domzgr_substitute.h90 \
2650   KEY_CPP \
2651   dtatem.F90
2652$(MODEL_LIB)(dynadv_cen2.o) : \
2653   dom_oce.F90 \
2654   in_out_manager.F90 \
2655   ldftra_oce.F90 \
2656   lib_mpp.F90 \
2657   lib_print.f90 \
2658   $(MODEL_LIB)(dom_oce.o) \
2659   $(MODEL_LIB)(in_out_manager.o) \
2660   $(MODEL_LIB)(ldftra_oce.o) \
2661   $(MODEL_LIB)(lib_mpp.o) \
2662   $(MODEL_LIB)(lib_print.o) \
2663   $(MODEL_LIB)(oce.o) \
2664   $(MODEL_LIB)(par_kind.o) \
2665   $(MODEL_LIB)(par_oce.o) \
2666   $(MODEL_LIB)(phycst.o) \
2667   $(MODEL_LIB)(sbc_oce.o) \
2668   $(MODEL_LIB)(trdicp.o) \
2669   $(MODEL_LIB)(trdicp_oce.o) \
2670   $(MODEL_LIB)(trdmld.o) \
2671   $(MODEL_LIB)(trdmld_oce.o) \
2672   $(MODEL_LIB)(trdmod_oce.o) \
2673   $(MODEL_LIB)(trdvor.o) \
2674   $(MODEL_LIB)(trdvor_oce.o) \
2675   $(MODEL_LIB)(zdf_oce.o) \
2676   oce.F90 \
2677   par_kind.F90 \
2678   par_oce.F90 \
2679   phycst.F90 \
2680   sbc_oce.F90 \
2681   trdicp.F90 \
2682   trdicp_oce.F90 \
2683   trdmld.F90 \
2684   trdmld_oce.F90 \
2685   trdmod_oce.F90 \
2686   trdvor.F90 \
2687   trdvor_oce.F90 \
2688   zdf_oce.F90 \
2689   dom_oce.F90 \
2690   in_out_manager.F90 \
2691   $(MODEL_LIB)(dom_oce.o) \
2692   $(MODEL_LIB)(in_out_manager.o) \
2693   $(MODEL_LIB)(oce.o) \
2694   $(MODEL_LIB)(prtctl.o) \
2695   $(MODEL_LIB)(trdmod.o) \
2696   $(MODEL_LIB)(trdmod_oce.o) \
2697   oce.F90 \
2698   prtctl.F90 \
2699   trdmod.F90 \
2700   trdmod_oce.F90 \
2701   domzgr_substitute.h90 \
2702   vectopt_loop_substitute.h90 \
2703   KEY_CPP \
2704   dynadv_cen2.F90
2705$(MODEL_LIB)(dynadv.o) :   \
2706   dom_oce.F90 \
2707   in_out_manager.F90 \
2708   lbclnk.F90 \
2709   lib_print.f90 \
2710   $(MODEL_LIB)(dom_oce.o) \
2711   $(MODEL_LIB)(in_out_manager.o) \
2712   $(MODEL_LIB)(lbclnk.o) \
2713   $(MODEL_LIB)(lib_print.o) \
2714   $(MODEL_LIB)(oce.o) \
2715   $(MODEL_LIB)(par_kind.o) \
2716   $(MODEL_LIB)(par_oce.o) \
2717   $(MODEL_LIB)(prtctl.o) \
2718   $(MODEL_LIB)(sbc_oce.o) \
2719   $(MODEL_LIB)(trdmod.o) \
2720   $(MODEL_LIB)(trdmod_oce.o) \
2721   oce.F90 \
2722   par_kind.F90 \
2723   par_oce.F90 \
2724   prtctl.F90 \
2725   sbc_oce.F90 \
2726   trdmod.F90 \
2727   trdmod_oce.F90 \
2728   dom_oce.F90 \
2729   dynadv_cen2.F90 \
2730   dynadv_ubs.F90 \
2731   dynkeg.F90 \
2732   dynzad.F90 \
2733   in_out_manager.F90 \
2734   $(MODEL_LIB)(dom_oce.o) \
2735   $(MODEL_LIB)(dynadv_cen2.o) \
2736   $(MODEL_LIB)(dynadv_ubs.o) \
2737   $(MODEL_LIB)(dynkeg.o) \
2738   $(MODEL_LIB)(dynzad.o) \
2739   $(MODEL_LIB)(in_out_manager.o) \
2740   domzgr_substitute.h90 \
2741   vectopt_loop_substitute.h90 \
2742   KEY_CPP \
2743   dynadv.F90
2744$(MODEL_LIB)(dynadv_ubs.o) :  \
2745   dom_oce.F90 \
2746   in_out_manager.F90 \
2747   lbcnfd.F90 \
2748   ldftra_oce.F90 \
2749   lib_mpp.F90 \
2750   lib_print.f90 \
2751   $(MODEL_LIB)(dom_oce.o) \
2752   $(MODEL_LIB)(in_out_manager.o) \
2753   $(MODEL_LIB)(lbcnfd.o) \
2754   $(MODEL_LIB)(ldftra_oce.o) \
2755   $(MODEL_LIB)(lib_mpp.o) \
2756   $(MODEL_LIB)(lib_print.o) \
2757   $(MODEL_LIB)(oce.o) \
2758   $(MODEL_LIB)(par_kind.o) \
2759   $(MODEL_LIB)(par_oce.o) \
2760   $(MODEL_LIB)(phycst.o) \
2761   $(MODEL_LIB)(sbc_oce.o) \
2762   $(MODEL_LIB)(trdicp.o) \
2763   $(MODEL_LIB)(trdicp_oce.o) \
2764   $(MODEL_LIB)(trdmld.o) \
2765   $(MODEL_LIB)(trdmld_oce.o) \
2766   $(MODEL_LIB)(trdmod_oce.o) \
2767   $(MODEL_LIB)(trdvor.o) \
2768   $(MODEL_LIB)(trdvor_oce.o) \
2769   $(MODEL_LIB)(zdf_oce.o) \
2770   oce.F90 \
2771   par_kind.F90 \
2772   par_oce.F90 \
2773   phycst.F90 \
2774   sbc_oce.F90 \
2775   trdicp.F90 \
2776   trdicp_oce.F90 \
2777   trdmld.F90 \
2778   trdmld_oce.F90 \
2779   trdmod_oce.F90 \
2780   trdvor.F90 \
2781   trdvor_oce.F90 \
2782   zdf_oce.F90 \
2783   dom_oce.F90 \
2784   in_out_manager.F90 \
2785   lbclnk.F90 \
2786   $(MODEL_LIB)(dom_oce.o) \
2787   $(MODEL_LIB)(in_out_manager.o) \
2788   $(MODEL_LIB)(lbclnk.o) \
2789   $(MODEL_LIB)(oce.o) \
2790   $(MODEL_LIB)(prtctl.o) \
2791   $(MODEL_LIB)(trdmod.o) \
2792   $(MODEL_LIB)(trdmod_oce.o) \
2793   oce.F90 \
2794   prtctl.F90 \
2795   trdmod.F90 \
2796   trdmod_oce.F90 \
2797   domzgr_substitute.h90 \
2798   vectopt_loop_substitute.h90 \
2799   KEY_CPP \
2800   dynadv_ubs.F90
2801$(MODEL_LIB)(dynbfr.o) :   \
2802   dom_oce.F90 \
2803   in_out_manager.F90 \
2804   iom.F90 \
2805   lbclnk.F90 \
2806   ldftra_oce.F90 \
2807   lib_mpp.F90 \
2808   lib_print.f90 \
2809   $(MODEL_LIB)(dom_oce.o) \
2810   $(MODEL_LIB)(in_out_manager.o) \
2811   $(MODEL_LIB)(iom.o) \
2812   $(MODEL_LIB)(lbclnk.o) \
2813   $(MODEL_LIB)(ldftra_oce.o) \
2814   $(MODEL_LIB)(lib_mpp.o) \
2815   $(MODEL_LIB)(lib_print.o) \
2816   $(MODEL_LIB)(oce.o) \
2817   $(MODEL_LIB)(par_kind.o) \
2818   $(MODEL_LIB)(par_oce.o) \
2819   $(MODEL_LIB)(phycst.o) \
2820   $(MODEL_LIB)(prtctl.o) \
2821   $(MODEL_LIB)(sbc_oce.o) \
2822   $(MODEL_LIB)(trdicp.o) \
2823   $(MODEL_LIB)(trdicp_oce.o) \
2824   $(MODEL_LIB)(trdmld.o) \
2825   $(MODEL_LIB)(trdmld_oce.o) \
2826   $(MODEL_LIB)(trdmod_oce.o) \
2827   $(MODEL_LIB)(trdvor.o) \
2828   $(MODEL_LIB)(trdvor_oce.o) \
2829   $(MODEL_LIB)(zdf_oce.o) \
2830   oce.F90 \
2831   par_kind.F90 \
2832   par_oce.F90 \
2833   phycst.F90 \
2834   prtctl.F90 \
2835   sbc_oce.F90 \
2836   trdicp.F90 \
2837   trdicp_oce.F90 \
2838   trdmld.F90 \
2839   trdmld_oce.F90 \
2840   trdmod_oce.F90 \
2841   trdvor.F90 \
2842   trdvor_oce.F90 \
2843   zdf_oce.F90 \
2844   dom_oce.F90 \
2845   in_out_manager.F90 \
2846   $(MODEL_LIB)(dom_oce.o) \
2847   $(MODEL_LIB)(in_out_manager.o) \
2848   $(MODEL_LIB)(oce.o) \
2849   $(MODEL_LIB)(prtctl.o) \
2850   $(MODEL_LIB)(trdmod.o) \
2851   $(MODEL_LIB)(trdmod_oce.o) \
2852   $(MODEL_LIB)(zdfbfr.o) \
2853   $(MODEL_LIB)(zdf_oce.o) \
2854   oce.F90 \
2855   prtctl.F90 \
2856   trdmod.F90 \
2857   trdmod_oce.F90 \
2858   zdfbfr.F90 \
2859   zdf_oce.F90 \
2860   domzgr_substitute.h90 \
2861   vectopt_loop_substitute.h90 \
2862   zdfddm_substitute.h90 \
2863   KEY_CPP \
2864   dynbfr.F90
2865$(MODEL_LIB)(dyncor_c1d.o) :  \
2866   dom_oce.F90 \
2867   in_out_manager.F90 \
2868   lib_mpp.F90 \
2869   lib_print.f90 \
2870   $(MODEL_LIB)(dom_oce.o) \
2871   $(MODEL_LIB)(in_out_manager.o) \
2872   $(MODEL_LIB)(lib_mpp.o) \
2873   $(MODEL_LIB)(lib_print.o) \
2874   $(MODEL_LIB)(par_kind.o) \
2875   $(MODEL_LIB)(par_oce.o) \
2876   par_kind.F90 \
2877   par_oce.F90 \
2878   dom_oce.F90 \
2879   in_out_manager.F90 \
2880   $(MODEL_LIB)(dom_oce.o) \
2881   $(MODEL_LIB)(in_out_manager.o) \
2882   $(MODEL_LIB)(oce.o) \
2883   $(MODEL_LIB)(phycst.o) \
2884   $(MODEL_LIB)(prtctl.o) \
2885   oce.F90 \
2886   phycst.F90 \
2887   prtctl.F90 \
2888   vectopt_loop_substitute.h90 \
2889   KEY_CPP \
2890   dyncor_c1d.F90
2891$(MODEL_LIB)(dynhpg.o) :   \
2892   dom_oce.F90 \
2893   in_out_manager.F90 \
2894   lbcnfd.F90 \
2895   ldftra_oce.F90 \
2896   lib_mpp.F90 \
2897   lib_print.f90 \
2898   $(MODEL_LIB)(dom_oce.o) \
2899   $(MODEL_LIB)(in_out_manager.o) \
2900   $(MODEL_LIB)(lbcnfd.o) \
2901   $(MODEL_LIB)(ldftra_oce.o) \
2902   $(MODEL_LIB)(lib_mpp.o) \
2903   $(MODEL_LIB)(lib_print.o) \
2904   $(MODEL_LIB)(oce.o) \
2905   $(MODEL_LIB)(par_kind.o) \
2906   $(MODEL_LIB)(par_oce.o) \
2907   $(MODEL_LIB)(phycst.o) \
2908   $(MODEL_LIB)(sbc_oce.o) \
2909   $(MODEL_LIB)(trdicp.o) \
2910   $(MODEL_LIB)(trdicp_oce.o) \
2911   $(MODEL_LIB)(trdmld.o) \
2912   $(MODEL_LIB)(trdmld_oce.o) \
2913   $(MODEL_LIB)(trdmod_oce.o) \
2914   $(MODEL_LIB)(trdvor.o) \
2915   $(MODEL_LIB)(trdvor_oce.o) \
2916   $(MODEL_LIB)(zdf_oce.o) \
2917   oce.F90 \
2918   par_kind.F90 \
2919   par_oce.F90 \
2920   phycst.F90 \
2921   sbc_oce.F90 \
2922   trdicp.F90 \
2923   trdicp_oce.F90 \
2924   trdmld.F90 \
2925   trdmld_oce.F90 \
2926   trdmod_oce.F90 \
2927   trdvor.F90 \
2928   trdvor_oce.F90 \
2929   zdf_oce.F90 \
2930   dom_oce.F90 \
2931   in_out_manager.F90 \
2932   lbclnk.F90 \
2933   $(MODEL_LIB)(dom_oce.o) \
2934   $(MODEL_LIB)(in_out_manager.o) \
2935   $(MODEL_LIB)(lbclnk.o) \
2936   $(MODEL_LIB)(oce.o) \
2937   $(MODEL_LIB)(phycst.o) \
2938   $(MODEL_LIB)(prtctl.o) \
2939   $(MODEL_LIB)(trdmod.o) \
2940   $(MODEL_LIB)(trdmod_oce.o) \
2941   oce.F90 \
2942   phycst.F90 \
2943   prtctl.F90 \
2944   trdmod.F90 \
2945   trdmod_oce.F90 \
2946   domzgr_substitute.h90 \
2947   vectopt_loop_substitute.h90 \
2948   KEY_CPP \
2949   dynhpg.F90
2950$(MODEL_LIB)(dynkeg.o) :   \
2951   dom_oce.F90 \
2952   in_out_manager.F90 \
2953   ldftra_oce.F90 \
2954   lib_mpp.F90 \
2955   lib_print.f90 \
2956   $(MODEL_LIB)(dom_oce.o) \
2957   $(MODEL_LIB)(in_out_manager.o) \
2958   $(MODEL_LIB)(ldftra_oce.o) \
2959   $(MODEL_LIB)(lib_mpp.o) \
2960   $(MODEL_LIB)(lib_print.o) \
2961   $(MODEL_LIB)(oce.o) \
2962   $(MODEL_LIB)(par_kind.o) \
2963   $(MODEL_LIB)(par_oce.o) \
2964   $(MODEL_LIB)(phycst.o) \
2965   $(MODEL_LIB)(sbc_oce.o) \
2966   $(MODEL_LIB)(trdicp.o) \
2967   $(MODEL_LIB)(trdicp_oce.o) \
2968   $(MODEL_LIB)(trdmld.o) \
2969   $(MODEL_LIB)(trdmld_oce.o) \
2970   $(MODEL_LIB)(trdmod_oce.o) \
2971   $(MODEL_LIB)(trdvor.o) \
2972   $(MODEL_LIB)(trdvor_oce.o) \
2973   $(MODEL_LIB)(zdf_oce.o) \
2974   oce.F90 \
2975   par_kind.F90 \
2976   par_oce.F90 \
2977   phycst.F90 \
2978   sbc_oce.F90 \
2979   trdicp.F90 \
2980   trdicp_oce.F90 \
2981   trdmld.F90 \
2982   trdmld_oce.F90 \
2983   trdmod_oce.F90 \
2984   trdvor.F90 \
2985   trdvor_oce.F90 \
2986   zdf_oce.F90 \
2987   dom_oce.F90 \
2988   in_out_manager.F90 \
2989   $(MODEL_LIB)(dom_oce.o) \
2990   $(MODEL_LIB)(in_out_manager.o) \
2991   $(MODEL_LIB)(oce.o) \
2992   $(MODEL_LIB)(prtctl.o) \
2993   $(MODEL_LIB)(trdmod.o) \
2994   $(MODEL_LIB)(trdmod_oce.o) \
2995   oce.F90 \
2996   prtctl.F90 \
2997   trdmod.F90 \
2998   trdmod_oce.F90 \
2999   vectopt_loop_substitute.h90 \
3000   KEY_CPP \
3001   dynkeg.F90
3002$(MODEL_LIB)(dynldf_bilap.o) :   \
3003   dom_oce.F90 \
3004   in_out_manager.F90 \
3005   lbcnfd.F90 \
3006   ldftra_oce.F90 \
3007   lib_mpp.F90 \
3008   lib_print.f90 \
3009   $(MODEL_LIB)(dom_oce.o) \
3010   $(MODEL_LIB)(in_out_manager.o) \
3011   $(MODEL_LIB)(lbcnfd.o) \
3012   $(MODEL_LIB)(ldftra_oce.o) \
3013   $(MODEL_LIB)(lib_mpp.o) \
3014   $(MODEL_LIB)(lib_print.o) \
3015   $(MODEL_LIB)(oce.o) \
3016   $(MODEL_LIB)(par_kind.o) \
3017   $(MODEL_LIB)(par_oce.o) \
3018   $(MODEL_LIB)(phycst.o) \
3019   $(MODEL_LIB)(sbc_oce.o) \
3020   $(MODEL_LIB)(trdicp.o) \
3021   $(MODEL_LIB)(trdicp_oce.o) \
3022   $(MODEL_LIB)(trdmld.o) \
3023   $(MODEL_LIB)(trdmld_oce.o) \
3024   $(MODEL_LIB)(trdmod_oce.o) \
3025   $(MODEL_LIB)(trdvor.o) \
3026   $(MODEL_LIB)(trdvor_oce.o) \
3027   $(MODEL_LIB)(zdf_oce.o) \
3028   oce.F90 \
3029   par_kind.F90 \
3030   par_oce.F90 \
3031   phycst.F90 \
3032   sbc_oce.F90 \
3033   trdicp.F90 \
3034   trdicp_oce.F90 \
3035   trdmld.F90 \
3036   trdmld_oce.F90 \
3037   trdmod_oce.F90 \
3038   trdvor.F90 \
3039   trdvor_oce.F90 \
3040   zdf_oce.F90 \
3041   dom_oce.F90 \
3042   in_out_manager.F90 \
3043   lbclnk.F90 \
3044   ldfdyn_oce.F90 \
3045   $(MODEL_LIB)(dom_oce.o) \
3046   $(MODEL_LIB)(in_out_manager.o) \
3047   $(MODEL_LIB)(lbclnk.o) \
3048   $(MODEL_LIB)(ldfdyn_oce.o) \
3049   $(MODEL_LIB)(oce.o) \
3050   $(MODEL_LIB)(trdmod.o) \
3051   $(MODEL_LIB)(trdmod_oce.o) \
3052   oce.F90 \
3053   trdmod.F90 \
3054   trdmod_oce.F90 \
3055   domzgr_substitute.h90 \
3056   ldfdyn_substitute.h90 \
3057   vectopt_loop_substitute.h90 \
3058   KEY_CPP \
3059   dynldf_bilap.F90
3060$(MODEL_LIB)(dynldf_bilapg.o) :  \
3061   dom_oce.F90 \
3062   in_out_manager.F90 \
3063   lbclnk.F90 \
3064   lbcnfd.F90 \
3065   ldfdyn_oce.F90 \
3066   ldftra_oce.F90 \
3067   lib_mpp.F90 \
3068   lib_print.f90 \
3069   $(MODEL_LIB)(dom_oce.o) \
3070   $(MODEL_LIB)(in_out_manager.o) \
3071   $(MODEL_LIB)(lbclnk.o) \
3072   $(MODEL_LIB)(lbcnfd.o) \
3073   $(MODEL_LIB)(ldfdyn_oce.o) \
3074   $(MODEL_LIB)(ldftra_oce.o) \
3075   $(MODEL_LIB)(lib_mpp.o) \
3076   $(MODEL_LIB)(lib_print.o) \
3077   $(MODEL_LIB)(oce.o) \
3078   $(MODEL_LIB)(par_kind.o) \
3079   $(MODEL_LIB)(par_oce.o) \
3080   $(MODEL_LIB)(phycst.o) \
3081   $(MODEL_LIB)(prtctl.o) \
3082   $(MODEL_LIB)(sbc_oce.o) \
3083   $(MODEL_LIB)(trdicp.o) \
3084   $(MODEL_LIB)(trdicp_oce.o) \
3085   $(MODEL_LIB)(trdmld.o) \
3086   $(MODEL_LIB)(trdmld_oce.o) \
3087   $(MODEL_LIB)(trdmod_oce.o) \
3088   $(MODEL_LIB)(trdvor.o) \
3089   $(MODEL_LIB)(trdvor_oce.o) \
3090   $(MODEL_LIB)(zdfmxl.o) \
3091   $(MODEL_LIB)(zdf_oce.o) \
3092   oce.F90 \
3093   par_kind.F90 \
3094   par_oce.F90 \
3095   phycst.F90 \
3096   prtctl.F90 \
3097   sbc_oce.F90 \
3098   trdicp.F90 \
3099   trdicp_oce.F90 \
3100   trdmld.F90 \
3101   trdmld_oce.F90 \
3102   trdmod_oce.F90 \
3103   trdvor.F90 \
3104   trdvor_oce.F90 \
3105   zdfmxl.F90 \
3106   zdf_oce.F90 \
3107   dom_oce.F90 \
3108   in_out_manager.F90 \
3109   lbclnk.F90 \
3110   ldfdyn_oce.F90 \
3111   ldfslp.F90 \
3112   $(MODEL_LIB)(dom_oce.o) \
3113   $(MODEL_LIB)(in_out_manager.o) \
3114   $(MODEL_LIB)(lbclnk.o) \
3115   $(MODEL_LIB)(ldfdyn_oce.o) \
3116   $(MODEL_LIB)(ldfslp.o) \
3117   $(MODEL_LIB)(oce.o) \
3118   $(MODEL_LIB)(prtctl.o) \
3119   $(MODEL_LIB)(trdmod.o) \
3120   $(MODEL_LIB)(trdmod_oce.o) \
3121   $(MODEL_LIB)(zdf_oce.o) \
3122   oce.F90 \
3123   prtctl.F90 \
3124   trdmod.F90 \
3125   trdmod_oce.F90 \
3126   zdf_oce.F90 \
3127   domzgr_substitute.h90 \
3128   ldfdyn_substitute.h90 \
3129   KEY_CPP \
3130   dynldf_bilapg.F90
3131$(MODEL_LIB)(dynldf.o) :   \
3132   dom_oce.F90 \
3133   in_out_manager.F90 \
3134   lbclnk.F90 \
3135   lbcnfd.F90 \
3136   ldfdyn_oce.F90 \
3137   ldfslp.F90 \
3138   ldftra_oce.F90 \
3139   lib_mpp.F90 \
3140   lib_print.f90 \
3141   $(MODEL_LIB)(dom_oce.o) \
3142   $(MODEL_LIB)(in_out_manager.o) \
3143   $(MODEL_LIB)(lbclnk.o) \
3144   $(MODEL_LIB)(lbcnfd.o) \
3145   $(MODEL_LIB)(ldfdyn_oce.o) \
3146   $(MODEL_LIB)(ldfslp.o) \
3147   $(MODEL_LIB)(ldftra_oce.o) \
3148   $(MODEL_LIB)(lib_mpp.o) \
3149   $(MODEL_LIB)(lib_print.o) \
3150   $(MODEL_LIB)(oce.o) \
3151   $(MODEL_LIB)(par_kind.o) \
3152   $(MODEL_LIB)(par_oce.o) \
3153   $(MODEL_LIB)(phycst.o) \
3154   $(MODEL_LIB)(prtctl.o) \
3155   $(MODEL_LIB)(sbc_oce.o) \
3156   $(MODEL_LIB)(trdicp.o) \
3157   $(MODEL_LIB)(trdicp_oce.o) \
3158   $(MODEL_LIB)(trdmld.o) \
3159   $(MODEL_LIB)(trdmld_oce.o) \
3160   $(MODEL_LIB)(trdmod.o) \
3161   $(MODEL_LIB)(trdmod_oce.o) \
3162   $(MODEL_LIB)(trdvor.o) \
3163   $(MODEL_LIB)(trdvor_oce.o) \
3164   $(MODEL_LIB)(zdfmxl.o) \
3165   $(MODEL_LIB)(zdf_oce.o) \
3166   oce.F90 \
3167   par_kind.F90 \
3168   par_oce.F90 \
3169   phycst.F90 \
3170   prtctl.F90 \
3171   sbc_oce.F90 \
3172   trdicp.F90 \
3173   trdicp_oce.F90 \
3174   trdmld.F90 \
3175   trdmld_oce.F90 \
3176   trdmod.F90 \
3177   trdmod_oce.F90 \
3178   trdvor.F90 \
3179   trdvor_oce.F90 \
3180   zdfmxl.F90 \
3181   zdf_oce.F90 \
3182   dom_oce.F90 \
3183   dynldf_bilap.F90 \
3184   dynldf_bilapg.F90 \
3185   dynldf_iso.F90 \
3186   dynldf_lap.F90 \
3187   in_out_manager.F90 \
3188   lbclnk.F90 \
3189   ldfdyn_oce.F90 \
3190   ldfslp.F90 \
3191   lib_mpp.F90 \
3192   $(MODEL_LIB)(dom_oce.o) \
3193   $(MODEL_LIB)(dynldf_bilapg.o) \
3194   $(MODEL_LIB)(dynldf_bilap.o) \
3195   $(MODEL_LIB)(dynldf_iso.o) \
3196   $(MODEL_LIB)(dynldf_lap.o) \
3197   $(MODEL_LIB)(in_out_manager.o) \
3198   $(MODEL_LIB)(lbclnk.o) \
3199   $(MODEL_LIB)(ldfdyn_oce.o) \
3200   $(MODEL_LIB)(ldfslp.o) \
3201   $(MODEL_LIB)(lib_mpp.o) \
3202   $(MODEL_LIB)(oce.o) \
3203   $(MODEL_LIB)(phycst.o) \
3204   $(MODEL_LIB)(prtctl.o) \
3205   $(MODEL_LIB)(trdmod.o) \
3206   $(MODEL_LIB)(trdmod_oce.o) \
3207   oce.F90 \
3208   phycst.F90 \
3209   prtctl.F90 \
3210   trdmod.F90 \
3211   trdmod_oce.F90 \
3212   domzgr_substitute.h90 \
3213   vectopt_loop_substitute.h90 \
3214   KEY_CPP \
3215   dynldf.F90
3216$(MODEL_LIB)(dynldf_iso.o) :  \
3217   dom_oce.F90 \
3218   in_out_manager.F90 \
3219   lbclnk.F90 \
3220   lbcnfd.F90 \
3221   ldfdyn_oce.F90 \
3222   ldftra_oce.F90 \
3223   lib_mpp.F90 \
3224   lib_print.f90 \
3225   $(MODEL_LIB)(dom_oce.o) \
3226   $(MODEL_LIB)(in_out_manager.o) \
3227   $(MODEL_LIB)(lbclnk.o) \
3228   $(MODEL_LIB)(lbcnfd.o) \
3229   $(MODEL_LIB)(ldfdyn_oce.o) \
3230   $(MODEL_LIB)(ldftra_oce.o) \
3231   $(MODEL_LIB)(lib_mpp.o) \
3232   $(MODEL_LIB)(lib_print.o) \
3233   $(MODEL_LIB)(oce.o) \
3234   $(MODEL_LIB)(par_kind.o) \
3235   $(MODEL_LIB)(par_oce.o) \
3236   $(MODEL_LIB)(phycst.o) \
3237   $(MODEL_LIB)(prtctl.o) \
3238   $(MODEL_LIB)(sbc_oce.o) \
3239   $(MODEL_LIB)(trdicp.o) \
3240   $(MODEL_LIB)(trdicp_oce.o) \
3241   $(MODEL_LIB)(trdmld.o) \
3242   $(MODEL_LIB)(trdmld_oce.o) \
3243   $(MODEL_LIB)(trdmod_oce.o) \
3244   $(MODEL_LIB)(trdvor.o) \
3245   $(MODEL_LIB)(trdvor_oce.o) \
3246   $(MODEL_LIB)(zdfmxl.o) \
3247   $(MODEL_LIB)(zdf_oce.o) \
3248   oce.F90 \
3249   par_kind.F90 \
3250   par_oce.F90 \
3251   phycst.F90 \
3252   prtctl.F90 \
3253   sbc_oce.F90 \
3254   trdicp.F90 \
3255   trdicp_oce.F90 \
3256   trdmld.F90 \
3257   trdmld_oce.F90 \
3258   trdmod_oce.F90 \
3259   trdvor.F90 \
3260   trdvor_oce.F90 \
3261   zdfmxl.F90 \
3262   zdf_oce.F90 \
3263   dom_oce.F90 \
3264   in_out_manager.F90 \
3265   lbclnk.F90 \
3266   ldfdyn_oce.F90 \
3267   ldfslp.F90 \
3268   ldftra_oce.F90 \
3269   $(MODEL_LIB)(dom_oce.o) \
3270   $(MODEL_LIB)(in_out_manager.o) \
3271   $(MODEL_LIB)(lbclnk.o) \
3272   $(MODEL_LIB)(ldfdyn_oce.o) \
3273   $(MODEL_LIB)(ldfslp.o) \
3274   $(MODEL_LIB)(ldftra_oce.o) \
3275   $(MODEL_LIB)(oce.o) \
3276   $(MODEL_LIB)(prtctl.o) \
3277   $(MODEL_LIB)(trdmod.o) \
3278   $(MODEL_LIB)(trdmod_oce.o) \
3279   $(MODEL_LIB)(zdf_oce.o) \
3280   oce.F90 \
3281   prtctl.F90 \
3282   trdmod.F90 \
3283   trdmod_oce.F90 \
3284   zdf_oce.F90 \
3285   domzgr_substitute.h90 \
3286   ldfdyn_substitute.h90 \
3287   vectopt_loop_substitute.h90 \
3288   KEY_CPP \
3289   dynldf_iso.F90
3290$(MODEL_LIB)(dynldf_lap.o) :  \
3291   dom_oce.F90 \
3292   in_out_manager.F90 \
3293   lbclnk.F90 \
3294   ldfdyn_oce.F90 \
3295   ldftra_oce.F90 \
3296   lib_print.f90 \
3297   $(MODEL_LIB)(dom_oce.o) \
3298   $(MODEL_LIB)(in_out_manager.o) \
3299   $(MODEL_LIB)(lbclnk.o) \
3300   $(MODEL_LIB)(ldfdyn_oce.o) \
3301   $(MODEL_LIB)(ldftra_oce.o) \
3302   $(MODEL_LIB)(lib_print.o) \
3303   $(MODEL_LIB)(oce.o) \
3304   $(MODEL_LIB)(par_kind.o) \
3305   $(MODEL_LIB)(par_oce.o) \
3306   $(MODEL_LIB)(phycst.o) \
3307   $(MODEL_LIB)(prtctl.o) \
3308   $(MODEL_LIB)(sbc_oce.o) \
3309   $(MODEL_LIB)(trdicp.o) \
3310   $(MODEL_LIB)(trdicp_oce.o) \
3311   $(MODEL_LIB)(trdmld.o) \
3312   $(MODEL_LIB)(trdmld_oce.o) \
3313   $(MODEL_LIB)(trdmod_oce.o) \
3314   $(MODEL_LIB)(trdvor.o) \
3315   $(MODEL_LIB)(trdvor_oce.o) \
3316   $(MODEL_LIB)(zdfmxl.o) \
3317   $(MODEL_LIB)(zdf_oce.o) \
3318   oce.F90 \
3319   par_kind.F90 \
3320   par_oce.F90 \
3321   phycst.F90 \
3322   prtctl.F90 \
3323   sbc_oce.F90 \
3324   trdicp.F90 \
3325   trdicp_oce.F90 \
3326   trdmld.F90 \
3327   trdmld_oce.F90 \
3328   trdmod_oce.F90 \
3329   trdvor.F90 \
3330   trdvor_oce.F90 \
3331   zdfmxl.F90 \
3332   zdf_oce.F90 \
3333   dom_oce.F90 \
3334   in_out_manager.F90 \
3335   ldfdyn_oce.F90 \
3336   ldfslp.F90 \
3337   $(MODEL_LIB)(dom_oce.o) \
3338   $(MODEL_LIB)(in_out_manager.o) \
3339   $(MODEL_LIB)(ldfdyn_oce.o) \
3340   $(MODEL_LIB)(ldfslp.o) \
3341   $(MODEL_LIB)(oce.o) \
3342   $(MODEL_LIB)(trdmod.o) \
3343   $(MODEL_LIB)(trdmod_oce.o) \
3344   $(MODEL_LIB)(zdf_oce.o) \
3345   oce.F90 \
3346   trdmod.F90 \
3347   trdmod_oce.F90 \
3348   zdf_oce.F90 \
3349   domzgr_substitute.h90 \
3350   ldfdyn_substitute.h90 \
3351   vectopt_loop_substitute.h90 \
3352   KEY_CPP \
3353   dynldf_lap.F90
3354$(MODEL_LIB)(dynnxt_c1d.o) :  \
3355   dom_oce.F90 \
3356   in_out_manager.F90 \
3357   lbcnfd.F90 \
3358   lib_mpp.F90 \
3359   lib_print.f90 \
3360   $(MODEL_LIB)(dom_oce.o) \
3361   $(MODEL_LIB)(in_out_manager.o) \
3362   $(MODEL_LIB)(lbcnfd.o) \
3363   $(MODEL_LIB)(lib_mpp.o) \
3364   $(MODEL_LIB)(lib_print.o) \
3365   $(MODEL_LIB)(oce.o) \
3366   $(MODEL_LIB)(par_kind.o) \
3367   $(MODEL_LIB)(par_oce.o) \
3368   oce.F90 \
3369   par_kind.F90 \
3370   par_oce.F90 \
3371   dom_oce.F90 \
3372   in_out_manager.F90 \
3373   lbclnk.F90 \
3374   $(MODEL_LIB)(dom_oce.o) \
3375   $(MODEL_LIB)(in_out_manager.o) \
3376   $(MODEL_LIB)(lbclnk.o) \
3377   $(MODEL_LIB)(oce.o) \
3378   $(MODEL_LIB)(prtctl.o) \
3379   oce.F90 \
3380   prtctl.F90 \
3381   KEY_CPP \
3382   dynnxt_c1d.F90
3383$(MODEL_LIB)(dynnxt.o) :   \
3384   agrif_oce.F90 \
3385   bdy_oce.F90 \
3386   bdy_par.F90 \
3387   bdytides.F90 \
3388   cla_div.F90 \
3389   divcur.F90 \
3390   dom_oce.F90 \
3391   dynadv_cen2.F90 \
3392   dynadv_ubs.F90 \
3393   dynkeg.F90 \
3394   dynspg_oce.F90 \
3395   dynzad.F90 \
3396   in_out_manager.F90 \
3397   iom.F90 \
3398   lbclnk.F90 \
3399   lbcnfd.F90 \
3400   lib_mpp.F90 \
3401   lib_print.f90 \
3402   $(MODEL_LIB)(agrif_oce.o) \
3403   $(MODEL_LIB)(bdy_oce.o) \
3404   $(MODEL_LIB)(bdy_par.o) \
3405   $(MODEL_LIB)(bdytides.o) \
3406   $(MODEL_LIB)(cla_div.o) \
3407   $(MODEL_LIB)(divcur.o) \
3408   $(MODEL_LIB)(dom_oce.o) \
3409   $(MODEL_LIB)(dynadv_cen2.o) \
3410   $(MODEL_LIB)(dynadv_ubs.o) \
3411   $(MODEL_LIB)(dynkeg.o) \
3412   $(MODEL_LIB)(dynspg_oce.o) \
3413   $(MODEL_LIB)(dynzad.o) \
3414   $(MODEL_LIB)(in_out_manager.o) \
3415   $(MODEL_LIB)(iom.o) \
3416   $(MODEL_LIB)(lbclnk.o) \
3417   $(MODEL_LIB)(lbcnfd.o) \
3418   $(MODEL_LIB)(lib_mpp.o) \
3419   $(MODEL_LIB)(lib_print.o) \
3420   $(MODEL_LIB)(obc_oce.o) \
3421   $(MODEL_LIB)(obc_par.o) \
3422   $(MODEL_LIB)(oce.o) \
3423   $(MODEL_LIB)(par_kind.o) \
3424   $(MODEL_LIB)(par_oce.o) \
3425   $(MODEL_LIB)(phycst.o) \
3426   $(MODEL_LIB)(sbc_oce.o) \
3427   $(MODEL_LIB)(sol_oce.o) \
3428   $(MODEL_LIB)(sshwzv.o) \
3429   obc_oce.F90 \
3430   obc_par.F90 \
3431   oce.F90 \
3432   par_kind.F90 \
3433   par_oce.F90 \
3434   phycst.F90 \
3435   sbc_oce.F90 \
3436   sol_oce.F90 \
3437   sshwzv.F90 \
3438   agrif_opa_interp.F90 \
3439   agrif_opa_update.F90 \
3440   bdydta.F90 \
3441   bdydyn.F90 \
3442   bdy_oce.F90 \
3443   dom_oce.F90 \
3444   domvvl.F90 \
3445   dynadv.F90 \
3446   dynspg_oce.F90 \
3447   in_out_manager.F90 \
3448   lbclnk.F90 \
3449   $(MODEL_LIB)(agrif_opa_interp.o) \
3450   $(MODEL_LIB)(agrif_opa_update.o) \
3451   $(MODEL_LIB)(bdydta.o) \
3452   $(MODEL_LIB)(bdydyn.o) \
3453   $(MODEL_LIB)(bdy_oce.o) \
3454   $(MODEL_LIB)(dom_oce.o) \
3455   $(MODEL_LIB)(domvvl.o) \
3456   $(MODEL_LIB)(dynadv.o) \
3457   $(MODEL_LIB)(dynspg_oce.o) \
3458   $(MODEL_LIB)(in_out_manager.o) \
3459   $(MODEL_LIB)(lbclnk.o) \
3460   $(MODEL_LIB)(obcdyn_bt.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)(prtctl.o) \
3466   obcdyn_bt.F90 \
3467   obcdyn.F90 \
3468   obc_oce.F90 \
3469   obcvol.F90 \
3470   oce.F90 \
3471   prtctl.F90 \
3472   domzgr_substitute.h90 \
3473   $(AGRIF_LIB) \
3474   KEY_CPP \
3475   dynnxt.F90
3476$(MODEL_LIB)(dynspg_exp.o) :  \
3477   c1d.F90 \
3478   dianam.F90 \
3479   domngb.F90 \
3480   dom_oce.F90 \
3481   dynspg_oce.F90 \
3482   eosbn2.F90 \
3483   in_out_manager.F90 \
3484   iom_def.F90 \
3485   iom.F90 \
3486   iom_ioipsl.F90 \
3487   iom_nf90.F90 \
3488   iom_rstdimg.F90 \
3489   lbclnk.F90 \
3490   lbcnfd.F90 \
3491   lib_mpp.F90 \
3492   lib_print.f90 \
3493   $(MODEL_LIB)(c1d.o) \
3494   $(MODEL_LIB)(dianam.o) \
3495   $(MODEL_LIB)(domngb.o) \
3496   $(MODEL_LIB)(dom_oce.o) \
3497   $(MODEL_LIB)(dynspg_oce.o) \
3498   $(MODEL_LIB)(eosbn2.o) \
3499   $(MODEL_LIB)(in_out_manager.o) \
3500   $(MODEL_LIB)(iom_def.o) \
3501   $(MODEL_LIB)(iom_ioipsl.o) \
3502   $(MODEL_LIB)(iom_nf90.o) \
3503   $(MODEL_LIB)(iom.o) \
3504   $(MODEL_LIB)(iom_rstdimg.o) \
3505   $(MODEL_LIB)(lbclnk.o) \
3506   $(MODEL_LIB)(lbcnfd.o) \
3507   $(MODEL_LIB)(lib_mpp.o) \
3508   $(MODEL_LIB)(lib_print.o) \
3509   $(MODEL_LIB)(obc_oce.o) \
3510   $(MODEL_LIB)(obc_par.o) \
3511   $(MODEL_LIB)(oce.o) \
3512   $(MODEL_LIB)(par_kind.o) \
3513   $(MODEL_LIB)(par_oce.o) \
3514   $(MODEL_LIB)(phycst.o) \
3515   $(MODEL_LIB)(sbc_oce.o) \
3516   $(MODEL_LIB)(trdmld_oce.o) \
3517   $(MODEL_LIB)(zdfddm.o) \
3518   $(MODEL_LIB)(zdfmxl.o) \
3519   $(MODEL_LIB)(zpshde.o) \
3520   obc_oce.F90 \
3521   obc_par.F90 \
3522   oce.F90 \
3523   par_kind.F90 \
3524   par_oce.F90 \
3525   phycst.F90 \
3526   sbc_oce.F90 \
3527   trdmld_oce.F90 \
3528   zdfddm.F90 \
3529   zdfmxl.F90 \
3530   zpshde.F90 \
3531   dom_oce.F90 \
3532   in_out_manager.F90 \
3533   iom.F90 \
3534   lbclnk.F90 \
3535   lib_mpp.F90 \
3536   $(MODEL_LIB)(dom_oce.o) \
3537   $(MODEL_LIB)(in_out_manager.o) \
3538   $(MODEL_LIB)(iom.o) \
3539   $(MODEL_LIB)(lbclnk.o) \
3540   $(MODEL_LIB)(lib_mpp.o) \
3541   $(MODEL_LIB)(obcdta.o) \
3542   $(MODEL_LIB)(obc_oce.o) \
3543   $(MODEL_LIB)(obc_par.o) \
3544   $(MODEL_LIB)(oce.o) \
3545   $(MODEL_LIB)(phycst.o) \
3546   $(MODEL_LIB)(prtctl.o) \
3547   $(MODEL_LIB)(restart.o) \
3548   $(MODEL_LIB)(sbc_oce.o) \
3549   obcdta.F90 \
3550   obc_oce.F90 \
3551   obc_par.F90 \
3552   oce.F90 \
3553   phycst.F90 \
3554   prtctl.F90 \
3555   restart.F90 \
3556   sbc_oce.F90 \
3557   domzgr_substitute.h90 \
3558   vectopt_loop_substitute.h90 \
3559   KEY_CPP \
3560   dynspg_exp.F90
3561$(MODEL_LIB)(dynspg.o) :   \
3562   agrif_opa_interp.F90 \
3563   bdydta.F90 \
3564   bdydyn.F90 \
3565   bdy_oce.F90 \
3566   bdy_par.F90 \
3567   bdytides.F90 \
3568   bdyvol.F90 \
3569   cla_dynspg.F90 \
3570   dom_oce.F90 \
3571   domvvl.F90 \
3572   dynadv.F90 \
3573   dynspg_oce.F90 \
3574   dynvor.F90 \
3575   in_out_manager.F90 \
3576   iom.F90 \
3577   lbclnk.F90 \
3578   ldftra_oce.F90 \
3579   lib_mpp.F90 \
3580   lib_print.f90 \
3581   $(MODEL_LIB)(agrif_opa_interp.o) \
3582   $(MODEL_LIB)(bdydta.o) \
3583   $(MODEL_LIB)(bdydyn.o) \
3584   $(MODEL_LIB)(bdy_oce.o) \
3585   $(MODEL_LIB)(bdy_par.o) \
3586   $(MODEL_LIB)(bdytides.o) \
3587   $(MODEL_LIB)(bdyvol.o) \
3588   $(MODEL_LIB)(cla_dynspg.o) \
3589   $(MODEL_LIB)(dom_oce.o) \
3590   $(MODEL_LIB)(domvvl.o) \
3591   $(MODEL_LIB)(dynadv.o) \
3592   $(MODEL_LIB)(dynspg_oce.o) \
3593   $(MODEL_LIB)(dynvor.o) \
3594   $(MODEL_LIB)(in_out_manager.o) \
3595   $(MODEL_LIB)(iom.o) \
3596   $(MODEL_LIB)(lbclnk.o) \
3597   $(MODEL_LIB)(ldftra_oce.o) \
3598   $(MODEL_LIB)(lib_mpp.o) \
3599   $(MODEL_LIB)(lib_print.o) \
3600   $(MODEL_LIB)(obcdta.o) \
3601   $(MODEL_LIB)(obcdyn.o) \
3602   $(MODEL_LIB)(obcfla.o) \
3603   $(MODEL_LIB)(obc_oce.o) \
3604   $(MODEL_LIB)(obc_par.o) \
3605   $(MODEL_LIB)(obcvol.o) \
3606   $(MODEL_LIB)(oce.o) \
3607   $(MODEL_LIB)(par_kind.o) \
3608   $(MODEL_LIB)(par_oce.o) \
3609   $(MODEL_LIB)(phycst.o) \
3610   $(MODEL_LIB)(prtctl.o) \
3611   $(MODEL_LIB)(restart.o) \
3612   $(MODEL_LIB)(sbc_oce.o) \
3613   $(MODEL_LIB)(solmat.o) \
3614   $(MODEL_LIB)(sol_oce.o) \
3615   $(MODEL_LIB)(solpcg.o) \
3616   $(MODEL_LIB)(solsor.o) \
3617   $(MODEL_LIB)(solver.o) \
3618   $(MODEL_LIB)(trdicp.o) \
3619   $(MODEL_LIB)(trdicp_oce.o) \
3620   $(MODEL_LIB)(trdmld.o) \
3621   $(MODEL_LIB)(trdmld_oce.o) \
3622   $(MODEL_LIB)(trdmod_oce.o) \
3623   $(MODEL_LIB)(trdvor.o) \
3624   $(MODEL_LIB)(trdvor_oce.o) \
3625   $(MODEL_LIB)(zdfbfr.o) \
3626   $(MODEL_LIB)(zdf_oce.o) \
3627   obcdta.F90 \
3628   obcdyn.F90 \
3629   obcfla.F90 \
3630   obc_oce.F90 \
3631   obc_par.F90 \
3632   obcvol.F90 \
3633   oce.F90 \
3634   par_kind.F90 \
3635   par_oce.F90 \
3636   phycst.F90 \
3637   prtctl.F90 \
3638   restart.F90 \
3639   sbc_oce.F90 \
3640   solmat.F90 \
3641   sol_oce.F90 \
3642   solpcg.F90 \
3643   solsor.F90 \
3644   solver.F90 \
3645   trdicp.F90 \
3646   trdicp_oce.F90 \
3647   trdmld.F90 \
3648   trdmld_oce.F90 \
3649   trdmod_oce.F90 \
3650   trdvor.F90 \
3651   trdvor_oce.F90 \
3652   zdfbfr.F90 \
3653   zdf_oce.F90 \
3654   dom_oce.F90 \
3655   dynspg_exp.F90 \
3656   dynspg_flt.F90 \
3657   dynspg_oce.F90 \
3658   dynspg_ts.F90 \
3659   in_out_manager.F90 \
3660   $(MODEL_LIB)(dom_oce.o) \
3661   $(MODEL_LIB)(dynspg_exp.o) \
3662   $(MODEL_LIB)(dynspg_flt.o) \
3663   $(MODEL_LIB)(dynspg_oce.o) \
3664   $(MODEL_LIB)(dynspg_ts.o) \
3665   $(MODEL_LIB)(in_out_manager.o) \
3666   $(MODEL_LIB)(obc_oce.o) \
3667   $(MODEL_LIB)(oce.o) \
3668   $(MODEL_LIB)(prtctl.o) \
3669   $(MODEL_LIB)(trdmod.o) \
3670   $(MODEL_LIB)(trdmod_oce.o) \
3671   obc_oce.F90 \
3672   oce.F90 \
3673   prtctl.F90 \
3674   trdmod.F90 \
3675   trdmod_oce.F90 \
3676   domzgr_substitute.h90 \
3677   vectopt_loop_substitute.h90 \
3678   KEY_CPP \
3679   dynspg.F90
3680$(MODEL_LIB)(dynspg_flt.o) :  \
3681   agrif_oce.F90 \
3682   bdy_oce.F90 \
3683   bdy_par.F90 \
3684   bdytides.F90 \
3685   c1d.F90 \
3686   dianam.F90 \
3687   domngb.F90 \
3688   dom_oce.F90 \
3689   dynadv_cen2.F90 \
3690   dynadv_ubs.F90 \
3691   dynkeg.F90 \
3692   dynspg_oce.F90 \
3693   dynzad.F90 \
3694   eosbn2.F90 \
3695   in_out_manager.F90 \
3696   iom_def.F90 \
3697   iom.F90 \
3698   iom_ioipsl.F90 \
3699   iom_nf90.F90 \
3700   iom_rstdimg.F90 \
3701   lbclnk.F90 \
3702   lbcnfd.F90 \
3703   lib_mpp.F90 \
3704   lib_print.f90 \
3705   $(MODEL_LIB)(agrif_oce.o) \
3706   $(MODEL_LIB)(bdy_oce.o) \
3707   $(MODEL_LIB)(bdy_par.o) \
3708   $(MODEL_LIB)(bdytides.o) \
3709   $(MODEL_LIB)(c1d.o) \
3710   $(MODEL_LIB)(dianam.o) \
3711   $(MODEL_LIB)(domngb.o) \
3712   $(MODEL_LIB)(dom_oce.o) \
3713   $(MODEL_LIB)(dynadv_cen2.o) \
3714   $(MODEL_LIB)(dynadv_ubs.o) \
3715   $(MODEL_LIB)(dynkeg.o) \
3716   $(MODEL_LIB)(dynspg_oce.o) \
3717   $(MODEL_LIB)(dynzad.o) \
3718   $(MODEL_LIB)(eosbn2.o) \
3719   $(MODEL_LIB)(in_out_manager.o) \
3720   $(MODEL_LIB)(iom_def.o) \
3721   $(MODEL_LIB)(iom_ioipsl.o) \
3722   $(MODEL_LIB)(iom_nf90.o) \
3723   $(MODEL_LIB)(iom.o) \
3724   $(MODEL_LIB)(iom_rstdimg.o) \
3725   $(MODEL_LIB)(lbclnk.o) \
3726   $(MODEL_LIB)(lbcnfd.o) \
3727   $(MODEL_LIB)(lib_mpp.o) \
3728   $(MODEL_LIB)(lib_print.o) \
3729   $(MODEL_LIB)(obcdyn.o) \
3730   $(MODEL_LIB)(obc_oce.o) \
3731   $(MODEL_LIB)(obc_par.o) \
3732   $(MODEL_LIB)(obcvol.o) \
3733   $(MODEL_LIB)(oce.o) \
3734   $(MODEL_LIB)(par_kind.o) \
3735   $(MODEL_LIB)(par_oce.o) \
3736   $(MODEL_LIB)(phycst.o) \
3737   $(MODEL_LIB)(sbc_oce.o) \
3738   $(MODEL_LIB)(solmat.o) \
3739   $(MODEL_LIB)(sol_oce.o) \
3740   $(MODEL_LIB)(solpcg.o) \
3741   $(MODEL_LIB)(solsor.o) \
3742   $(MODEL_LIB)(trdmld_oce.o) \
3743   $(MODEL_LIB)(zdfddm.o) \
3744   $(MODEL_LIB)(zdfmxl.o) \
3745   $(MODEL_LIB)(zdf_oce.o) \
3746   $(MODEL_LIB)(zpshde.o) \
3747   obcdyn.F90 \
3748   obc_oce.F90 \
3749   obc_par.F90 \
3750   obcvol.F90 \
3751   oce.F90 \
3752   par_kind.F90 \
3753   par_oce.F90 \
3754   phycst.F90 \
3755   sbc_oce.F90 \
3756   solmat.F90 \
3757   sol_oce.F90 \
3758   solpcg.F90 \
3759   solsor.F90 \
3760   trdmld_oce.F90 \
3761   zdfddm.F90 \
3762   zdfmxl.F90 \
3763   zdf_oce.F90 \
3764   zpshde.F90 \
3765   agrif_opa_interp.F90 \
3766   bdydyn.F90 \
3767   bdy_oce.F90 \
3768   bdyvol.F90 \
3769   cla_dynspg.F90 \
3770   dom_oce.F90 \
3771   domvvl.F90 \
3772   dynadv.F90 \
3773   in_out_manager.F90 \
3774   iom.F90 \
3775   lbclnk.F90 \
3776   lib_mpp.F90 \
3777   $(MODEL_LIB)(agrif_opa_interp.o) \
3778   $(MODEL_LIB)(bdydyn.o) \
3779   $(MODEL_LIB)(bdy_oce.o) \
3780   $(MODEL_LIB)(bdyvol.o) \
3781   $(MODEL_LIB)(cla_dynspg.o) \
3782   $(MODEL_LIB)(dom_oce.o) \
3783   $(MODEL_LIB)(domvvl.o) \
3784   $(MODEL_LIB)(dynadv.o) \
3785   $(MODEL_LIB)(in_out_manager.o) \
3786   $(MODEL_LIB)(iom.o) \
3787   $(MODEL_LIB)(lbclnk.o) \
3788   $(MODEL_LIB)(lib_mpp.o) \
3789   $(MODEL_LIB)(obcdyn.o) \
3790   $(MODEL_LIB)(obc_oce.o) \
3791   $(MODEL_LIB)(obcvol.o) \
3792   $(MODEL_LIB)(oce.o) \
3793   $(MODEL_LIB)(phycst.o) \
3794   $(MODEL_LIB)(prtctl.o) \
3795   $(MODEL_LIB)(restart.o) \
3796   $(MODEL_LIB)(sbc_oce.o) \
3797   $(MODEL_LIB)(solmat.o) \
3798   $(MODEL_LIB)(sol_oce.o) \
3799   $(MODEL_LIB)(solpcg.o) \
3800   $(MODEL_LIB)(solsor.o) \
3801   $(MODEL_LIB)(solver.o) \
3802   $(MODEL_LIB)(zdf_oce.o) \
3803   obcdyn.F90 \
3804   obc_oce.F90 \
3805   obcvol.F90 \
3806   oce.F90 \
3807   phycst.F90 \
3808   prtctl.F90 \
3809   restart.F90 \
3810   sbc_oce.F90 \
3811   solmat.F90 \
3812   sol_oce.F90 \
3813   solpcg.F90 \
3814   solsor.F90 \
3815   solver.F90 \
3816   zdf_oce.F90 \
3817   domzgr_substitute.h90 \
3818   vectopt_loop_substitute.h90 \
3819   $(AGRIF_LIB) \
3820   KEY_CPP \
3821   dynspg_flt.F90
3822$(MODEL_LIB)(dynspg_oce.o) :  \
3823   $(MODEL_LIB)(par_kind.o) \
3824   par_kind.F90 \
3825   $(MODEL_LIB)(par_oce.o) \
3826   par_oce.F90 \
3827   KEY_CPP \
3828   dynspg_oce.F90
3829$(MODEL_LIB)(dynspg_ts.o) :   \
3830   bdy_oce.F90 \
3831   bdy_par.F90 \
3832   bdytides.F90 \
3833   c1d.F90 \
3834   dianam.F90 \
3835   domngb.F90 \
3836   dom_oce.F90 \
3837   dynadv.F90 \
3838   dynspg_oce.F90 \
3839   eosbn2.F90 \
3840   in_out_manager.F90 \
3841   iom_def.F90 \
3842   iom.F90 \
3843   iom_ioipsl.F90 \
3844   iom_nf90.F90 \
3845   iom_rstdimg.F90 \
3846   lbclnk.F90 \
3847   lbcnfd.F90 \
3848   lib_mpp.F90 \
3849   lib_print.f90 \
3850   $(MODEL_LIB)(bdy_oce.o) \
3851   $(MODEL_LIB)(bdy_par.o) \
3852   $(MODEL_LIB)(bdytides.o) \
3853   $(MODEL_LIB)(c1d.o) \
3854   $(MODEL_LIB)(dianam.o) \
3855   $(MODEL_LIB)(domngb.o) \
3856   $(MODEL_LIB)(dom_oce.o) \
3857   $(MODEL_LIB)(dynadv.o) \
3858   $(MODEL_LIB)(dynspg_oce.o) \
3859   $(MODEL_LIB)(eosbn2.o) \
3860   $(MODEL_LIB)(in_out_manager.o) \
3861   $(MODEL_LIB)(iom_def.o) \
3862   $(MODEL_LIB)(iom_ioipsl.o) \
3863   $(MODEL_LIB)(iom_nf90.o) \
3864   $(MODEL_LIB)(iom.o) \
3865   $(MODEL_LIB)(iom_rstdimg.o) \
3866   $(MODEL_LIB)(lbclnk.o) \
3867   $(MODEL_LIB)(lbcnfd.o) \
3868   $(MODEL_LIB)(lib_mpp.o) \
3869   $(MODEL_LIB)(lib_print.o) \
3870   $(MODEL_LIB)(obcdta.o) \
3871   $(MODEL_LIB)(obc_oce.o) \
3872   $(MODEL_LIB)(obc_par.o) \
3873   $(MODEL_LIB)(oce.o) \
3874   $(MODEL_LIB)(par_kind.o) \
3875   $(MODEL_LIB)(par_oce.o) \
3876   $(MODEL_LIB)(phycst.o) \
3877   $(MODEL_LIB)(prtctl.o) \
3878   $(MODEL_LIB)(sbc_oce.o) \
3879   $(MODEL_LIB)(trdmld_oce.o) \
3880   $(MODEL_LIB)(trdmod.o) \
3881   $(MODEL_LIB)(trdmod_oce.o) \
3882   $(MODEL_LIB)(zdfddm.o) \
3883   $(MODEL_LIB)(zdfmxl.o) \
3884   $(MODEL_LIB)(zdf_oce.o) \
3885   $(MODEL_LIB)(zpshde.o) \
3886   obcdta.F90 \
3887   obc_oce.F90 \
3888   obc_par.F90 \
3889   oce.F90 \
3890   par_kind.F90 \
3891   par_oce.F90 \
3892   phycst.F90 \
3893   prtctl.F90 \
3894   sbc_oce.F90 \
3895   trdmld_oce.F90 \
3896   trdmod.F90 \
3897   trdmod_oce.F90 \
3898   zdfddm.F90 \
3899   zdfmxl.F90 \
3900   zdf_oce.F90 \
3901   zpshde.F90 \
3902   bdydta.F90 \
3903   bdydyn.F90 \
3904   bdy_oce.F90 \
3905   bdy_par.F90 \
3906   bdytides.F90 \
3907   dom_oce.F90 \
3908   domvvl.F90 \
3909   dynspg_oce.F90 \
3910   dynvor.F90 \
3911   in_out_manager.F90 \
3912   iom.F90 \
3913   lbclnk.F90 \
3914   lib_mpp.F90 \
3915   $(MODEL_LIB)(bdydta.o) \
3916   $(MODEL_LIB)(bdydyn.o) \
3917   $(MODEL_LIB)(bdy_oce.o) \
3918   $(MODEL_LIB)(bdy_par.o) \
3919   $(MODEL_LIB)(bdytides.o) \
3920   $(MODEL_LIB)(dom_oce.o) \
3921   $(MODEL_LIB)(domvvl.o) \
3922   $(MODEL_LIB)(dynspg_oce.o) \
3923   $(MODEL_LIB)(dynvor.o) \
3924   $(MODEL_LIB)(in_out_manager.o) \
3925   $(MODEL_LIB)(iom.o) \
3926   $(MODEL_LIB)(lbclnk.o) \
3927   $(MODEL_LIB)(lib_mpp.o) \
3928   $(MODEL_LIB)(obcdta.o) \
3929   $(MODEL_LIB)(obcfla.o) \
3930   $(MODEL_LIB)(obc_oce.o) \
3931   $(MODEL_LIB)(obc_par.o) \
3932   $(MODEL_LIB)(oce.o) \
3933   $(MODEL_LIB)(phycst.o) \
3934   $(MODEL_LIB)(prtctl.o) \
3935   $(MODEL_LIB)(restart.o) \
3936   $(MODEL_LIB)(sbc_oce.o) \
3937   $(MODEL_LIB)(zdfbfr.o) \
3938   obcdta.F90 \
3939   obcfla.F90 \
3940   obc_oce.F90 \
3941   obc_par.F90 \
3942   oce.F90 \
3943   phycst.F90 \
3944   prtctl.F90 \
3945   restart.F90 \
3946   sbc_oce.F90 \
3947   zdfbfr.F90 \
3948   domzgr_substitute.h90 \
3949   vectopt_loop_substitute.h90 \
3950   KEY_CPP \
3951   dynspg_ts.F90
3952$(MODEL_LIB)(dynvor.o) :   \
3953   dom_oce.F90 \
3954   dynadv_cen2.F90 \
3955   dynadv_ubs.F90 \
3956   dynkeg.F90 \
3957   dynzad.F90 \
3958   in_out_manager.F90 \
3959   lbcnfd.F90 \
3960   ldftra_oce.F90 \
3961   lib_mpp.F90 \
3962   lib_print.f90 \
3963   $(MODEL_LIB)(dom_oce.o) \
3964   $(MODEL_LIB)(dynadv_cen2.o) \
3965   $(MODEL_LIB)(dynadv_ubs.o) \
3966   $(MODEL_LIB)(dynkeg.o) \
3967   $(MODEL_LIB)(dynzad.o) \
3968   $(MODEL_LIB)(in_out_manager.o) \
3969   $(MODEL_LIB)(lbcnfd.o) \
3970   $(MODEL_LIB)(ldftra_oce.o) \
3971   $(MODEL_LIB)(lib_mpp.o) \
3972   $(MODEL_LIB)(lib_print.o) \
3973   $(MODEL_LIB)(oce.o) \
3974   $(MODEL_LIB)(par_kind.o) \
3975   $(MODEL_LIB)(par_oce.o) \
3976   $(MODEL_LIB)(phycst.o) \
3977   $(MODEL_LIB)(sbc_oce.o) \
3978   $(MODEL_LIB)(trdicp.o) \
3979   $(MODEL_LIB)(trdicp_oce.o) \
3980   $(MODEL_LIB)(trdmld.o) \
3981   $(MODEL_LIB)(trdmld_oce.o) \
3982   $(MODEL_LIB)(trdmod_oce.o) \
3983   $(MODEL_LIB)(trdvor.o) \
3984   $(MODEL_LIB)(trdvor_oce.o) \
3985   $(MODEL_LIB)(zdf_oce.o) \
3986   oce.F90 \
3987   par_kind.F90 \
3988   par_oce.F90 \
3989   phycst.F90 \
3990   sbc_oce.F90 \
3991   trdicp.F90 \
3992   trdicp_oce.F90 \
3993   trdmld.F90 \
3994   trdmld_oce.F90 \
3995   trdmod_oce.F90 \
3996   trdvor.F90 \
3997   trdvor_oce.F90 \
3998   zdf_oce.F90 \
3999   dom_oce.F90 \
4000   dynadv.F90 \
4001   in_out_manager.F90 \
4002   lbclnk.F90 \
4003   $(MODEL_LIB)(dom_oce.o) \
4004   $(MODEL_LIB)(dynadv.o) \
4005   $(MODEL_LIB)(in_out_manager.o) \
4006   $(MODEL_LIB)(lbclnk.o) \
4007   $(MODEL_LIB)(oce.o) \
4008   $(MODEL_LIB)(prtctl.o) \
4009   $(MODEL_LIB)(trdmod.o) \
4010   $(MODEL_LIB)(trdmod_oce.o) \
4011   oce.F90 \
4012   prtctl.F90 \
4013   trdmod.F90 \
4014   trdmod_oce.F90 \
4015   domzgr_substitute.h90 \
4016   vectopt_loop_substitute.h90 \
4017   KEY_CPP \
4018   dynvor.F90
4019$(MODEL_LIB)(dynzad.o) :   \
4020   dom_oce.F90 \
4021   in_out_manager.F90 \
4022   ldftra_oce.F90 \
4023   lib_mpp.F90 \
4024   lib_print.f90 \
4025   $(MODEL_LIB)(dom_oce.o) \
4026   $(MODEL_LIB)(in_out_manager.o) \
4027   $(MODEL_LIB)(ldftra_oce.o) \
4028   $(MODEL_LIB)(lib_mpp.o) \
4029   $(MODEL_LIB)(lib_print.o) \
4030   $(MODEL_LIB)(oce.o) \
4031   $(MODEL_LIB)(par_kind.o) \
4032   $(MODEL_LIB)(par_oce.o) \
4033   $(MODEL_LIB)(phycst.o) \
4034   $(MODEL_LIB)(sbc_oce.o) \
4035   $(MODEL_LIB)(trdicp.o) \
4036   $(MODEL_LIB)(trdicp_oce.o) \
4037   $(MODEL_LIB)(trdmld.o) \
4038   $(MODEL_LIB)(trdmld_oce.o) \
4039   $(MODEL_LIB)(trdmod_oce.o) \
4040   $(MODEL_LIB)(trdvor.o) \
4041   $(MODEL_LIB)(trdvor_oce.o) \
4042   $(MODEL_LIB)(zdf_oce.o) \
4043   oce.F90 \
4044   par_kind.F90 \
4045   par_oce.F90 \
4046   phycst.F90 \
4047   sbc_oce.F90 \
4048   trdicp.F90 \
4049   trdicp_oce.F90 \
4050   trdmld.F90 \
4051   trdmld_oce.F90 \
4052   trdmod_oce.F90 \
4053   trdvor.F90 \
4054   trdvor_oce.F90 \
4055   zdf_oce.F90 \
4056   dom_oce.F90 \
4057   in_out_manager.F90 \
4058   $(MODEL_LIB)(dom_oce.o) \
4059   $(MODEL_LIB)(in_out_manager.o) \
4060   $(MODEL_LIB)(oce.o) \
4061   $(MODEL_LIB)(prtctl.o) \
4062   $(MODEL_LIB)(sbc_oce.o) \
4063   $(MODEL_LIB)(trdmod.o) \
4064   $(MODEL_LIB)(trdmod_oce.o) \
4065   oce.F90 \
4066   prtctl.F90 \
4067   sbc_oce.F90 \
4068   trdmod.F90 \
4069   trdmod_oce.F90 \
4070   domzgr_substitute.h90 \
4071   vectopt_loop_substitute.h90 \
4072   KEY_CPP \
4073   dynzad.F90
4074$(MODEL_LIB)(dynzdf_exp.o) :  \
4075   in_out_manager.F90 \
4076   lib_print.f90 \
4077   $(MODEL_LIB)(in_out_manager.o) \
4078   $(MODEL_LIB)(lib_print.o) \
4079   $(MODEL_LIB)(par_kind.o) \
4080   $(MODEL_LIB)(par_oce.o) \
4081   par_kind.F90 \
4082   par_oce.F90 \
4083   dom_oce.F90 \
4084   in_out_manager.F90 \
4085   $(MODEL_LIB)(dom_oce.o) \
4086   $(MODEL_LIB)(in_out_manager.o) \
4087   $(MODEL_LIB)(oce.o) \
4088   $(MODEL_LIB)(phycst.o) \
4089   $(MODEL_LIB)(sbc_oce.o) \
4090   $(MODEL_LIB)(zdf_oce.o) \
4091   oce.F90 \
4092   phycst.F90 \
4093   sbc_oce.F90 \
4094   zdf_oce.F90 \
4095   domzgr_substitute.h90 \
4096   vectopt_loop_substitute.h90 \
4097   KEY_CPP \
4098   dynzdf_exp.F90
4099$(MODEL_LIB)(dynzdf.o) :   \
4100   dom_oce.F90 \
4101   domvvl.F90 \
4102   dynzdf_exp.F90 \
4103   eosbn2.F90 \
4104   in_out_manager.F90 \
4105   iom.F90 \
4106   lbclnk.F90 \
4107   ldftra_oce.F90 \
4108   lib_mpp.F90 \
4109   lib_print.f90 \
4110   $(MODEL_LIB)(dom_oce.o) \
4111   $(MODEL_LIB)(domvvl.o) \
4112   $(MODEL_LIB)(dynzdf_exp.o) \
4113   $(MODEL_LIB)(eosbn2.o) \
4114   $(MODEL_LIB)(in_out_manager.o) \
4115   $(MODEL_LIB)(iom.o) \
4116   $(MODEL_LIB)(lbclnk.o) \
4117   $(MODEL_LIB)(ldftra_oce.o) \
4118   $(MODEL_LIB)(lib_mpp.o) \
4119   $(MODEL_LIB)(lib_print.o) \
4120   $(MODEL_LIB)(oce.o) \
4121   $(MODEL_LIB)(par_kind.o) \
4122   $(MODEL_LIB)(par_oce.o) \
4123   $(MODEL_LIB)(phycst.o) \
4124   $(MODEL_LIB)(prtctl.o) \
4125   $(MODEL_LIB)(restart.o) \
4126   $(MODEL_LIB)(sbc_oce.o) \
4127   $(MODEL_LIB)(trazdf_exp.o) \
4128   $(MODEL_LIB)(trdicp.o) \
4129   $(MODEL_LIB)(trdicp_oce.o) \
4130   $(MODEL_LIB)(trdmld.o) \
4131   $(MODEL_LIB)(trdmld_oce.o) \
4132   $(MODEL_LIB)(trdmod.o) \
4133   $(MODEL_LIB)(trdmod_oce.o) \
4134   $(MODEL_LIB)(trdvor.o) \
4135   $(MODEL_LIB)(trdvor_oce.o) \
4136   $(MODEL_LIB)(zdfbfr.o) \
4137   $(MODEL_LIB)(zdfddm.o) \
4138   $(MODEL_LIB)(zdfmxl.o) \
4139   $(MODEL_LIB)(zdf_oce.o) \
4140   oce.F90 \
4141   par_kind.F90 \
4142   par_oce.F90 \
4143   phycst.F90 \
4144   prtctl.F90 \
4145   restart.F90 \
4146   sbc_oce.F90 \
4147   trazdf_exp.F90 \
4148   trdicp.F90 \
4149   trdicp_oce.F90 \
4150   trdmld.F90 \
4151   trdmld_oce.F90 \
4152   trdmod.F90 \
4153   trdmod_oce.F90 \
4154   trdvor.F90 \
4155   trdvor_oce.F90 \
4156   zdfbfr.F90 \
4157   zdfddm.F90 \
4158   zdfmxl.F90 \
4159   zdf_oce.F90 \
4160   dom_oce.F90 \
4161   dynzdf_exp.F90 \
4162   dynzdf_imp.F90 \
4163   in_out_manager.F90 \
4164   ldfdyn_oce.F90 \
4165   $(MODEL_LIB)(dom_oce.o) \
4166   $(MODEL_LIB)(dynzdf_exp.o) \
4167   $(MODEL_LIB)(dynzdf_imp.o) \
4168   $(MODEL_LIB)(in_out_manager.o) \
4169   $(MODEL_LIB)(ldfdyn_oce.o) \
4170   $(MODEL_LIB)(oce.o) \
4171   $(MODEL_LIB)(prtctl.o) \
4172   $(MODEL_LIB)(trdmod.o) \
4173   $(MODEL_LIB)(trdmod_oce.o) \
4174   $(MODEL_LIB)(zdfkpp.o) \
4175   $(MODEL_LIB)(zdf_oce.o) \
4176   $(MODEL_LIB)(zdftke.o) \
4177   $(MODEL_LIB)(zdftke_old.o) \
4178   oce.F90 \
4179   prtctl.F90 \
4180   trdmod.F90 \
4181   trdmod_oce.F90 \
4182   zdfkpp.F90 \
4183   zdf_oce.F90 \
4184   zdftke.F90 \
4185   zdftke_old.F90 \
4186   domzgr_substitute.h90 \
4187   vectopt_loop_substitute.h90 \
4188   zdfddm_substitute.h90 \
4189   KEY_CPP \
4190   dynzdf.F90
4191$(MODEL_LIB)(dynzdf_imp.o) :  \
4192   in_out_manager.F90 \
4193   lib_print.f90 \
4194   $(MODEL_LIB)(in_out_manager.o) \
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   dom_oce.F90 \
4201   in_out_manager.F90 \
4202   $(MODEL_LIB)(dom_oce.o) \
4203   $(MODEL_LIB)(in_out_manager.o) \
4204   $(MODEL_LIB)(oce.o) \
4205   $(MODEL_LIB)(phycst.o) \
4206   $(MODEL_LIB)(sbc_oce.o) \
4207   $(MODEL_LIB)(zdf_oce.o) \
4208   oce.F90 \
4209   phycst.F90 \
4210   sbc_oce.F90 \
4211   zdf_oce.F90 \
4212   domzgr_substitute.h90 \
4213   vectopt_loop_substitute.h90 \
4214   KEY_CPP \
4215   dynzdf_imp.F90
4216$(MODEL_LIB)(eosbn2.o) :   \
4217   dom_oce.F90 \
4218   in_out_manager.F90 \
4219   lbclnk.F90 \
4220   lib_mpp.F90 \
4221   lib_print.f90 \
4222   $(MODEL_LIB)(dom_oce.o) \
4223   $(MODEL_LIB)(in_out_manager.o) \
4224   $(MODEL_LIB)(lbclnk.o) \
4225   $(MODEL_LIB)(lib_mpp.o) \
4226   $(MODEL_LIB)(lib_print.o) \
4227   $(MODEL_LIB)(oce.o) \
4228   $(MODEL_LIB)(par_kind.o) \
4229   $(MODEL_LIB)(par_oce.o) \
4230   $(MODEL_LIB)(prtctl.o) \
4231   $(MODEL_LIB)(zdf_oce.o) \
4232   oce.F90 \
4233   par_kind.F90 \
4234   par_oce.F90 \
4235   prtctl.F90 \
4236   zdf_oce.F90 \
4237   dom_oce.F90 \
4238   in_out_manager.F90 \
4239   $(MODEL_LIB)(dom_oce.o) \
4240   $(MODEL_LIB)(in_out_manager.o) \
4241   $(MODEL_LIB)(phycst.o) \
4242   $(MODEL_LIB)(prtctl.o) \
4243   $(MODEL_LIB)(zdfddm.o) \
4244   phycst.F90 \
4245   prtctl.F90 \
4246   zdfddm.F90 \
4247   domzgr_substitute.h90 \
4248   vectopt_loop_substitute.h90 \
4249   KEY_CPP \
4250   eosbn2.F90
4251$(MODEL_LIB)(fldread.o) :  \
4252   dianam.F90 \
4253   domngb.F90 \
4254   dom_oce.F90 \
4255   in_out_manager.F90 \
4256   iom_def.F90 \
4257   iom_ioipsl.F90 \
4258   iom_nf90.F90 \
4259   iom_rstdimg.F90 \
4260   lbclnk.F90 \
4261   lib_print.f90 \
4262   $(MODEL_LIB)(dianam.o) \
4263   $(MODEL_LIB)(domngb.o) \
4264   $(MODEL_LIB)(dom_oce.o) \
4265   $(MODEL_LIB)(in_out_manager.o) \
4266   $(MODEL_LIB)(iom_def.o) \
4267   $(MODEL_LIB)(iom_ioipsl.o) \
4268   $(MODEL_LIB)(iom_nf90.o) \
4269   $(MODEL_LIB)(iom_rstdimg.o) \
4270   $(MODEL_LIB)(lbclnk.o) \
4271   $(MODEL_LIB)(lib_print.o) \
4272   $(MODEL_LIB)(par_kind.o) \
4273   $(MODEL_LIB)(par_oce.o) \
4274   $(MODEL_LIB)(phycst.o) \
4275   $(MODEL_LIB)(sbc_oce.o) \
4276   par_kind.F90 \
4277   par_oce.F90 \
4278   phycst.F90 \
4279   sbc_oce.F90 \
4280   dom_oce.F90 \
4281   geo2ocean.F90 \
4282   in_out_manager.F90 \
4283   iom.F90 \
4284   $(MODEL_LIB)(dom_oce.o) \
4285   $(MODEL_LIB)(geo2ocean.o) \
4286   $(MODEL_LIB)(in_out_manager.o) \
4287   $(MODEL_LIB)(iom.o) \
4288   $(MODEL_LIB)(oce.o) \
4289   $(MODEL_LIB)(phycst.o) \
4290   oce.F90 \
4291   phycst.F90 \
4292   $(AGRIF_LIB) \
4293   KEY_CPP \
4294   fldread.F90
4295$(MODEL_LIB)(flo4rk.o) :   \
4296   lib_print.f90 \
4297   $(MODEL_LIB)(lib_print.o) \
4298   $(MODEL_LIB)(par_kind.o) \
4299   $(MODEL_LIB)(par_oce.o) \
4300   par_kind.F90 \
4301   par_oce.F90 \
4302   dom_oce.F90 \
4303   flo_oce.F90 \
4304   in_out_manager.F90 \
4305   $(MODEL_LIB)(dom_oce.o) \
4306   $(MODEL_LIB)(flo_oce.o) \
4307   $(MODEL_LIB)(in_out_manager.o) \
4308   $(MODEL_LIB)(oce.o) \
4309   oce.F90 \
4310   KEY_CPP \
4311   flo4rk.F90
4312$(MODEL_LIB)(floats.o) :   \
4313   dom_oce.F90 \
4314   flo_oce.F90 \
4315   in_out_manager.F90 \
4316   lbcnfd.F90 \
4317   lib_mpp.F90 \
4318   $(MODEL_LIB)(dom_oce.o) \
4319   $(MODEL_LIB)(flo_oce.o) \
4320   $(MODEL_LIB)(in_out_manager.o) \
4321   $(MODEL_LIB)(lbcnfd.o) \
4322   $(MODEL_LIB)(lib_mpp.o) \
4323   $(MODEL_LIB)(oce.o) \
4324   $(MODEL_LIB)(par_oce.o) \
4325   $(MODEL_LIB)(phycst.o) \
4326   oce.F90 \
4327   par_oce.F90 \
4328   phycst.F90 \
4329   flo4rk.F90 \
4330   floblk.F90 \
4331   flodom.F90 \
4332   flo_oce.F90 \
4333   flowri.F90 \
4334   lib_mpp.F90 \
4335   $(MODEL_LIB)(flo4rk.o) \
4336   $(MODEL_LIB)(floblk.o) \
4337   $(MODEL_LIB)(flodom.o) \
4338   $(MODEL_LIB)(flo_oce.o) \
4339   $(MODEL_LIB)(flowri.o) \
4340   $(MODEL_LIB)(lib_mpp.o) \
4341   $(IOIPSL_LIB) \
4342   KEY_CPP \
4343   floats.F90
4344$(MODEL_LIB)(floblk.o) :   \
4345   dom_oce.F90 \
4346   in_out_manager.F90 \
4347   lbcnfd.F90 \
4348   lib_print.f90 \
4349   $(MODEL_LIB)(dom_oce.o) \
4350   $(MODEL_LIB)(in_out_manager.o) \
4351   $(MODEL_LIB)(lbcnfd.o) \
4352   $(MODEL_LIB)(lib_print.o) \
4353   $(MODEL_LIB)(par_kind.o) \
4354   $(MODEL_LIB)(par_oce.o) \
4355   par_kind.F90 \
4356   par_oce.F90 \
4357   dom_oce.F90 \
4358   flo_oce.F90 \
4359   in_out_manager.F90 \
4360   lib_mpp.F90 \
4361   $(MODEL_LIB)(dom_oce.o) \
4362   $(MODEL_LIB)(flo_oce.o) \
4363   $(MODEL_LIB)(in_out_manager.o) \
4364   $(MODEL_LIB)(lib_mpp.o) \
4365   $(MODEL_LIB)(oce.o) \
4366   $(MODEL_LIB)(phycst.o) \
4367   oce.F90 \
4368   phycst.F90 \
4369   domzgr_substitute.h90 \
4370   KEY_CPP \
4371   floblk.F90
4372$(MODEL_LIB)(flodom.o) :   \
4373   dom_oce.F90 \
4374   in_out_manager.F90 \
4375   lbcnfd.F90 \
4376   lib_print.f90 \
4377   $(MODEL_LIB)(dom_oce.o) \
4378   $(MODEL_LIB)(in_out_manager.o) \
4379   $(MODEL_LIB)(lbcnfd.o) \
4380   $(MODEL_LIB)(lib_print.o) \
4381   $(MODEL_LIB)(par_kind.o) \
4382   $(MODEL_LIB)(par_oce.o) \
4383   par_kind.F90 \
4384   par_oce.F90 \
4385   dom_oce.F90 \
4386   flo_oce.F90 \
4387   in_out_manager.F90 \
4388   lib_mpp.F90 \
4389   $(MODEL_LIB)(dom_oce.o) \
4390   $(MODEL_LIB)(flo_oce.o) \
4391   $(MODEL_LIB)(in_out_manager.o) \
4392   $(MODEL_LIB)(lib_mpp.o) \
4393   $(MODEL_LIB)(oce.o) \
4394   oce.F90 \
4395   domzgr_substitute.h90 \
4396   KEY_CPP \
4397   flodom.F90
4398$(MODEL_LIB)(flo_oce.o) :  \
4399   $(MODEL_LIB)(par_kind.o) \
4400   par_kind.F90 \
4401   $(MODEL_LIB)(par_oce.o) \
4402   par_oce.F90 \
4403   KEY_CPP \
4404   flo_oce.F90
4405$(MODEL_LIB)(flowri.o) :   \
4406   dom_oce.F90 \
4407   in_out_manager.F90 \
4408   lbcnfd.F90 \
4409   lib_print.f90 \
4410   $(MODEL_LIB)(dom_oce.o) \
4411   $(MODEL_LIB)(in_out_manager.o) \
4412   $(MODEL_LIB)(lbcnfd.o) \
4413   $(MODEL_LIB)(lib_print.o) \
4414   $(MODEL_LIB)(par_kind.o) \
4415   $(MODEL_LIB)(par_oce.o) \
4416   par_kind.F90 \
4417   par_oce.F90 \
4418   dom_oce.F90 \
4419   flo_oce.F90 \
4420   in_out_manager.F90 \
4421   lib_mpp.F90 \
4422   $(MODEL_LIB)(dom_oce.o) \
4423   $(MODEL_LIB)(flo_oce.o) \
4424   $(MODEL_LIB)(in_out_manager.o) \
4425   $(MODEL_LIB)(lib_mpp.o) \
4426   $(MODEL_LIB)(oce.o) \
4427   oce.F90 \
4428   domzgr_substitute.h90 \
4429   KEY_CPP \
4430   flowri.F90
4431$(MODEL_LIB)(geo2ocean.o) :   \
4432   dom_oce.F90 \
4433   in_out_manager.F90 \
4434   lbcnfd.F90 \
4435   lib_mpp.F90 \
4436   lib_print.f90 \
4437   $(MODEL_LIB)(dom_oce.o) \
4438   $(MODEL_LIB)(in_out_manager.o) \
4439   $(MODEL_LIB)(lbcnfd.o) \
4440   $(MODEL_LIB)(lib_mpp.o) \
4441   $(MODEL_LIB)(lib_print.o) \
4442   $(MODEL_LIB)(oce.o) \
4443   $(MODEL_LIB)(par_kind.o) \
4444   $(MODEL_LIB)(par_oce.o) \
4445   oce.F90 \
4446   par_kind.F90 \
4447   par_oce.F90 \
4448   dom_oce.F90 \
4449   in_out_manager.F90 \
4450   lbclnk.F90 \
4451   $(MODEL_LIB)(dom_oce.o) \
4452   $(MODEL_LIB)(in_out_manager.o) \
4453   $(MODEL_LIB)(lbclnk.o) \
4454   $(MODEL_LIB)(phycst.o) \
4455   phycst.F90 \
4456   vectopt_loop_substitute.h90 \
4457   KEY_CPP \
4458   geo2ocean.F90
4459$(MODEL_LIB)(ice_2.o) : \
4460   $(MODEL_LIB)(par_oce.o) \
4461   par_oce.F90 \
4462   $(MODEL_LIB)(par_ice_2.o) \
4463   par_ice_2.F90 \
4464   KEY_CPP \
4465   ice_2.F90
4466$(MODEL_LIB)(iceini_2.o) : \
4467   dom_ice_2.F90 \
4468   dom_oce.F90 \
4469   eosbn2.F90 \
4470   ice_2.F90 \
4471   in_out_manager.F90 \
4472   iom.F90 \
4473   lbclnk.F90 \
4474   lib_print.f90 \
4475   $(MODEL_LIB)(dom_ice_2.o) \
4476   $(MODEL_LIB)(dom_oce.o) \
4477   $(MODEL_LIB)(eosbn2.o) \
4478   $(MODEL_LIB)(ice_2.o) \
4479   $(MODEL_LIB)(in_out_manager.o) \
4480   $(MODEL_LIB)(iom.o) \
4481   $(MODEL_LIB)(lbclnk.o) \
4482   $(MODEL_LIB)(lib_print.o) \
4483   $(MODEL_LIB)(oce.o) \
4484   $(MODEL_LIB)(par_ice_2.o) \
4485   $(MODEL_LIB)(par_kind.o) \
4486   $(MODEL_LIB)(par_oce.o) \
4487   $(MODEL_LIB)(phycst.o) \
4488   $(MODEL_LIB)(sbc_ice.o) \
4489   $(MODEL_LIB)(sbc_oce.o) \
4490   oce.F90 \
4491   par_ice_2.F90 \
4492   par_kind.F90 \
4493   par_oce.F90 \
4494   phycst.F90 \
4495   sbc_ice.F90 \
4496   sbc_oce.F90 \
4497   dom_ice_2.F90 \
4498   dom_oce.F90 \
4499   ice_2.F90 \
4500   in_out_manager.F90 \
4501   limistate_2.F90 \
4502   limmsh_2.F90 \
4503   limrst_2.F90 \
4504   $(MODEL_LIB)(dom_ice_2.o) \
4505   $(MODEL_LIB)(dom_oce.o) \
4506   $(MODEL_LIB)(ice_2.o) \
4507   $(MODEL_LIB)(in_out_manager.o) \
4508   $(MODEL_LIB)(limistate_2.o) \
4509   $(MODEL_LIB)(limmsh_2.o) \
4510   $(MODEL_LIB)(limrst_2.o) \
4511   $(MODEL_LIB)(phycst.o) \
4512   $(MODEL_LIB)(sbc_ice.o) \
4513   $(MODEL_LIB)(sbc_oce.o) \
4514   phycst.F90 \
4515   sbc_ice.F90 \
4516   sbc_oce.F90 \
4517   KEY_CPP \
4518   iceini_2.F90
4519$(MODEL_LIB)(in_out_manager.o) : \
4520   $(MODEL_LIB)(par_kind.o) \
4521   par_kind.F90 \
4522   lib_print.f90 \
4523   $(MODEL_LIB)(lib_print.o) \
4524   $(MODEL_LIB)(par_kind.o) \
4525   $(MODEL_LIB)(par_oce.o) \
4526   par_kind.F90 \
4527   par_oce.F90 \
4528   KEY_CPP \
4529   in_out_manager.F90
4530$(MODEL_LIB)(iom_def.o) :  \
4531   $(MODEL_LIB)(par_kind.o) \
4532   par_kind.F90 \
4533   $(IOIPSL_LIB) \
4534   KEY_CPP \
4535   iom_def.F90
4536$(MODEL_LIB)(iom.o) :   \
4537   dom_oce.F90 \
4538   in_out_manager.F90 \
4539   iom_def.F90 \
4540   lbclnk.F90 \
4541   lbcnfd.F90 \
4542   lib_mpp.F90 \
4543   lib_print.f90 \
4544   $(MODEL_LIB)(dom_oce.o) \
4545   $(MODEL_LIB)(in_out_manager.o) \
4546   $(MODEL_LIB)(iom_def.o) \
4547   $(MODEL_LIB)(lbclnk.o) \
4548   $(MODEL_LIB)(lbcnfd.o) \
4549   $(MODEL_LIB)(lib_mpp.o) \
4550   $(MODEL_LIB)(lib_print.o) \
4551   $(MODEL_LIB)(oce.o) \
4552   $(MODEL_LIB)(par_kind.o) \
4553   $(MODEL_LIB)(par_oce.o) \
4554   $(MODEL_LIB)(phycst.o) \
4555   oce.F90 \
4556   par_kind.F90 \
4557   par_oce.F90 \
4558   phycst.F90 \
4559   dianam.F90 \
4560   domngb.F90 \
4561   dom_oce.F90 \
4562   in_out_manager.F90 \
4563   iom_def.F90 \
4564   iom_ioipsl.F90 \
4565   iom_nf90.F90 \
4566   iom_rstdimg.F90 \
4567   lbclnk.F90 \
4568   $(MODEL_LIB)(dianam.o) \
4569   $(MODEL_LIB)(domngb.o) \
4570   $(MODEL_LIB)(dom_oce.o) \
4571   $(MODEL_LIB)(in_out_manager.o) \
4572   $(MODEL_LIB)(iom_def.o) \
4573   $(MODEL_LIB)(iom_ioipsl.o) \
4574   $(MODEL_LIB)(iom_nf90.o) \
4575   $(MODEL_LIB)(iom_rstdimg.o) \
4576   $(MODEL_LIB)(lbclnk.o) \
4577   $(MODEL_LIB)(phycst.o) \
4578   $(MODEL_LIB)(sbc_oce.o) \
4579   phycst.F90 \
4580   sbc_oce.F90 \
4581   KEY_CPP \
4582   iom.F90
4583$(MODEL_LIB)(iom_ioipsl.o) :  \
4584   lib_print.f90 \
4585   $(MODEL_LIB)(lib_print.o) \
4586   $(MODEL_LIB)(par_kind.o) \
4587   $(MODEL_LIB)(par_oce.o) \
4588   par_kind.F90 \
4589   par_oce.F90 \
4590   dom_oce.F90 \
4591   in_out_manager.F90 \
4592   iom_def.F90 \
4593   $(MODEL_LIB)(dom_oce.o) \
4594   $(MODEL_LIB)(in_out_manager.o) \
4595   $(MODEL_LIB)(iom_def.o) \
4596   $(IOIPSL_LIB) \
4597   iom_ioipsl.F90
4598$(MODEL_LIB)(iom_nf90.o) : \
4599   dom_oce.F90 \
4600   in_out_manager.F90 \
4601   lbcnfd.F90 \
4602   lib_mpp.F90 \
4603   lib_print.f90 \
4604   $(MODEL_LIB)(dom_oce.o) \
4605   $(MODEL_LIB)(in_out_manager.o) \
4606   $(MODEL_LIB)(lbcnfd.o) \
4607   $(MODEL_LIB)(lib_mpp.o) \
4608   $(MODEL_LIB)(lib_print.o) \
4609   $(MODEL_LIB)(oce.o) \
4610   $(MODEL_LIB)(par_kind.o) \
4611   $(MODEL_LIB)(par_oce.o) \
4612   oce.F90 \
4613   par_kind.F90 \
4614   par_oce.F90 \
4615   dom_oce.F90 \
4616   in_out_manager.F90 \
4617   iom_def.F90 \
4618   lbclnk.F90 \
4619   $(MODEL_LIB)(dom_oce.o) \
4620   $(MODEL_LIB)(in_out_manager.o) \
4621   $(MODEL_LIB)(iom_def.o) \
4622   $(MODEL_LIB)(lbclnk.o) \
4623   iom_nf90.F90
4624$(MODEL_LIB)(iom_rstdimg.o) : \
4625   dom_oce.F90 \
4626   in_out_manager.F90 \
4627   lbcnfd.F90 \
4628   lib_mpp.F90 \
4629   lib_print.f90 \
4630   $(MODEL_LIB)(dom_oce.o) \
4631   $(MODEL_LIB)(in_out_manager.o) \
4632   $(MODEL_LIB)(lbcnfd.o) \
4633   $(MODEL_LIB)(lib_mpp.o) \
4634   $(MODEL_LIB)(lib_print.o) \
4635   $(MODEL_LIB)(oce.o) \
4636   $(MODEL_LIB)(par_kind.o) \
4637   $(MODEL_LIB)(par_oce.o) \
4638   oce.F90 \
4639   par_kind.F90 \
4640   par_oce.F90 \
4641   dom_oce.F90 \
4642   in_out_manager.F90 \
4643   iom_def.F90 \
4644   lbclnk.F90 \
4645   $(MODEL_LIB)(dom_oce.o) \
4646   $(MODEL_LIB)(in_out_manager.o) \
4647   $(MODEL_LIB)(iom_def.o) \
4648   $(MODEL_LIB)(lbclnk.o) \
4649   iom_rstdimg.F90
4650$(MODEL_LIB)(istate.o) :   \
4651   agrif_opa_interp.F90 \
4652   bdydta.F90 \
4653   bdydyn.F90 \
4654   bdy_oce.F90 \
4655   bdy_par.F90 \
4656   bdytides.F90 \
4657   bdyvol.F90 \
4658   c1d.F90 \
4659   cla_dynspg.F90 \
4660   dianam.F90 \
4661   domngb.F90 \
4662   dom_oce.F90 \
4663   domvvl.F90 \
4664   dynadv.F90 \
4665   dynspg_exp.F90 \
4666   dynspg_flt.F90 \
4667   dynspg_oce.F90 \
4668   dynspg_ts.F90 \
4669   dynvor.F90 \
4670   eosbn2.F90 \
4671   in_out_manager.F90 \
4672   iom_def.F90 \
4673   iom.F90 \
4674   iom_ioipsl.F90 \
4675   iom_nf90.F90 \
4676   iom_rstdimg.F90 \
4677   lbclnk.F90 \
4678   lbcnfd.F90 \
4679   lib_mpp.F90 \
4680   lib_print.f90 \
4681   $(MODEL_LIB)(agrif_opa_interp.o) \
4682   $(MODEL_LIB)(bdydta.o) \
4683   $(MODEL_LIB)(bdydyn.o) \
4684   $(MODEL_LIB)(bdy_oce.o) \
4685   $(MODEL_LIB)(bdy_par.o) \
4686   $(MODEL_LIB)(bdytides.o) \
4687   $(MODEL_LIB)(bdyvol.o) \
4688   $(MODEL_LIB)(c1d.o) \
4689   $(MODEL_LIB)(cla_dynspg.o) \
4690   $(MODEL_LIB)(dianam.o) \
4691   $(MODEL_LIB)(domngb.o) \
4692   $(MODEL_LIB)(dom_oce.o) \
4693   $(MODEL_LIB)(domvvl.o) \
4694   $(MODEL_LIB)(dynadv.o) \
4695   $(MODEL_LIB)(dynspg_exp.o) \
4696   $(MODEL_LIB)(dynspg_flt.o) \
4697   $(MODEL_LIB)(dynspg_oce.o) \
4698   $(MODEL_LIB)(dynspg_ts.o) \
4699   $(MODEL_LIB)(dynvor.o) \
4700   $(MODEL_LIB)(eosbn2.o) \
4701   $(MODEL_LIB)(in_out_manager.o) \
4702   $(MODEL_LIB)(iom_def.o) \
4703   $(MODEL_LIB)(iom_ioipsl.o) \
4704   $(MODEL_LIB)(iom_nf90.o) \
4705   $(MODEL_LIB)(iom.o) \
4706   $(MODEL_LIB)(iom_rstdimg.o) \
4707   $(MODEL_LIB)(lbclnk.o) \
4708   $(MODEL_LIB)(lbcnfd.o) \
4709   $(MODEL_LIB)(lib_mpp.o) \
4710   $(MODEL_LIB)(lib_print.o) \
4711   $(MODEL_LIB)(obcdta.o) \
4712   $(MODEL_LIB)(obcdyn.o) \
4713   $(MODEL_LIB)(obcfla.o) \
4714   $(MODEL_LIB)(obc_oce.o) \
4715   $(MODEL_LIB)(obc_par.o) \
4716   $(MODEL_LIB)(obcvol.o) \
4717   $(MODEL_LIB)(oce.o) \
4718   $(MODEL_LIB)(par_kind.o) \
4719   $(MODEL_LIB)(par_oce.o) \
4720   $(MODEL_LIB)(phycst.o) \
4721   $(MODEL_LIB)(prtctl.o) \
4722   $(MODEL_LIB)(restart.o) \
4723   $(MODEL_LIB)(sbc_oce.o) \
4724   $(MODEL_LIB)(solmat.o) \
4725   $(MODEL_LIB)(sol_oce.o) \
4726   $(MODEL_LIB)(solpcg.o) \
4727   $(MODEL_LIB)(solsor.o) \
4728   $(MODEL_LIB)(solver.o) \
4729   $(MODEL_LIB)(trdmld_oce.o) \
4730   $(MODEL_LIB)(trdmod.o) \
4731   $(MODEL_LIB)(trdmod_oce.o) \
4732   $(MODEL_LIB)(zdfbfr.o) \
4733   $(MODEL_LIB)(zdfddm.o) \
4734   $(MODEL_LIB)(zdfmxl.o) \
4735   $(MODEL_LIB)(zdf_oce.o) \
4736   $(MODEL_LIB)(zpshde.o) \
4737   obcdta.F90 \
4738   obcdyn.F90 \
4739   obcfla.F90 \
4740   obc_oce.F90 \
4741   obc_par.F90 \
4742   obcvol.F90 \
4743   oce.F90 \
4744   par_kind.F90 \
4745   par_oce.F90 \
4746   phycst.F90 \
4747   prtctl.F90 \
4748   restart.F90 \
4749   sbc_oce.F90 \
4750   solmat.F90 \
4751   sol_oce.F90 \
4752   solpcg.F90 \
4753   solsor.F90 \
4754   solver.F90 \
4755   trdmld_oce.F90 \
4756   trdmod.F90 \
4757   trdmod_oce.F90 \
4758   zdfbfr.F90 \
4759   zdfddm.F90 \
4760   zdfmxl.F90 \
4761   zdf_oce.F90 \
4762   zpshde.F90 \
4763   c1d.F90 \
4764   daymod.F90 \
4765   divcur.F90 \
4766   dom_oce.F90 \
4767   domvvl.F90 \
4768   dtasal.F90 \
4769   dtatem.F90 \
4770   dynspg_exp.F90 \
4771   dynspg.F90 \
4772   dynspg_flt.F90 \
4773   dynspg_oce.F90 \
4774   dynspg_ts.F90 \
4775   eosbn2.F90 \
4776   in_out_manager.F90 \
4777   iom.F90 \
4778   lbclnk.F90 \
4779   ldftra_oce.F90 \
4780   $(MODEL_LIB)(c1d.o) \
4781   $(MODEL_LIB)(daymod.o) \
4782   $(MODEL_LIB)(divcur.o) \
4783   $(MODEL_LIB)(dom_oce.o) \
4784   $(MODEL_LIB)(domvvl.o) \
4785   $(MODEL_LIB)(dtasal.o) \
4786   $(MODEL_LIB)(dtatem.o) \
4787   $(MODEL_LIB)(dynspg_exp.o) \
4788   $(MODEL_LIB)(dynspg_flt.o) \
4789   $(MODEL_LIB)(dynspg.o) \
4790   $(MODEL_LIB)(dynspg_oce.o) \
4791   $(MODEL_LIB)(dynspg_ts.o) \
4792   $(MODEL_LIB)(eosbn2.o) \
4793   $(MODEL_LIB)(in_out_manager.o) \
4794   $(MODEL_LIB)(iom.o) \
4795   $(MODEL_LIB)(lbclnk.o) \
4796   $(MODEL_LIB)(ldftra_oce.o) \
4797   $(MODEL_LIB)(oce.o) \
4798   $(MODEL_LIB)(phycst.o) \
4799   $(MODEL_LIB)(restart.o) \
4800   $(MODEL_LIB)(zdf_oce.o) \
4801   $(MODEL_LIB)(zpshde.o) \
4802   oce.F90 \
4803   phycst.F90 \
4804   restart.F90 \
4805   zdf_oce.F90 \
4806   zpshde.F90 \
4807   domzgr_substitute.h90 \
4808   vectopt_loop_substitute.h90 \
4809   KEY_CPP \
4810   istate.F90
4811$(MODEL_LIB)(lbclnk.o) :   \
4812   dom_oce.F90 \
4813   in_out_manager.F90 \
4814   lbcnfd.F90 \
4815   lib_print.f90 \
4816   $(MODEL_LIB)(dom_oce.o) \
4817   $(MODEL_LIB)(in_out_manager.o) \
4818   $(MODEL_LIB)(lbcnfd.o) \
4819   $(MODEL_LIB)(lib_print.o) \
4820   $(MODEL_LIB)(oce.o) \
4821   $(MODEL_LIB)(par_kind.o) \
4822   $(MODEL_LIB)(par_oce.o) \
4823   oce.F90 \
4824   par_kind.F90 \
4825   par_oce.F90 \
4826   dom_oce.F90 \
4827   in_out_manager.F90 \
4828   lbcnfd.F90 \
4829   lib_mpp.F90 \
4830   $(MODEL_LIB)(dom_oce.o) \
4831   $(MODEL_LIB)(in_out_manager.o) \
4832   $(MODEL_LIB)(lbcnfd.o) \
4833   $(MODEL_LIB)(lib_mpp.o) \
4834   $(MODEL_LIB)(oce.o) \
4835   oce.F90 \
4836   KEY_CPP \
4837   lbclnk.F90
4838$(MODEL_LIB)(lbcnfd.o) :   \
4839   lib_print.f90 \
4840   $(MODEL_LIB)(lib_print.o) \
4841   $(MODEL_LIB)(par_kind.o) \
4842   $(MODEL_LIB)(par_oce.o) \
4843   par_kind.F90 \
4844   par_oce.F90 \
4845   dom_oce.F90 \
4846   in_out_manager.F90 \
4847   $(MODEL_LIB)(dom_oce.o) \
4848   $(MODEL_LIB)(in_out_manager.o) \
4849   $(MODEL_LIB)(oce.o) \
4850   oce.F90 \
4851   lbcnfd.F90
4852$(MODEL_LIB)(ldfdyn.o) :   \
4853   dom_oce.F90 \
4854   in_out_manager.F90 \
4855   lbclnk.F90 \
4856   lbcnfd.F90 \
4857   ldfdyn_oce.F90 \
4858   ldftra_oce.F90 \
4859   lib_mpp.F90 \
4860   lib_print.f90 \
4861   $(MODEL_LIB)(dom_oce.o) \
4862   $(MODEL_LIB)(in_out_manager.o) \
4863   $(MODEL_LIB)(lbclnk.o) \
4864   $(MODEL_LIB)(lbcnfd.o) \
4865   $(MODEL_LIB)(ldfdyn_oce.o) \
4866   $(MODEL_LIB)(ldftra_oce.o) \
4867   $(MODEL_LIB)(lib_mpp.o) \
4868   $(MODEL_LIB)(lib_print.o) \
4869   $(MODEL_LIB)(oce.o) \
4870   $(MODEL_LIB)(par_kind.o) \
4871   $(MODEL_LIB)(par_oce.o) \
4872   $(MODEL_LIB)(phycst.o) \
4873   $(MODEL_LIB)(prtctl.o) \
4874   $(MODEL_LIB)(zdfmxl.o) \
4875   oce.F90 \
4876   par_kind.F90 \
4877   par_oce.F90 \
4878   phycst.F90 \
4879   prtctl.F90 \
4880   zdfmxl.F90 \
4881   dom_oce.F90 \
4882   in_out_manager.F90 \
4883   lbclnk.F90 \
4884   ldfdyn_oce.F90 \
4885   ldfslp.F90 \
4886   lib_mpp.F90 \
4887   $(MODEL_LIB)(dom_oce.o) \
4888   $(MODEL_LIB)(in_out_manager.o) \
4889   $(MODEL_LIB)(lbclnk.o) \
4890   $(MODEL_LIB)(ldfdyn_oce.o) \
4891   $(MODEL_LIB)(ldfslp.o) \
4892   $(MODEL_LIB)(lib_mpp.o) \
4893   $(MODEL_LIB)(oce.o) \
4894   $(MODEL_LIB)(phycst.o) \
4895   oce.F90 \
4896   phycst.F90 \
4897   ldftra_oce.F90 \
4898   $(MODEL_LIB)(ldftra_oce.o) \
4899   domzgr_substitute.h90 \
4900   ldfdyn_antarctic.h90 \
4901   ldfdyn_arctic.h90 \
4902   ldfdyn_c1d.h90 \
4903   ldfdyn_c2d.h90 \
4904   ldfdyn_c3d.h90 \
4905   $(IOIPSL_LIB) \
4906   KEY_CPP \
4907   ldfdyn.F90
4908$(MODEL_LIB)(ldfdyn_oce.o) :  \
4909   $(MODEL_LIB)(par_kind.o) \
4910   par_kind.F90 \
4911   $(MODEL_LIB)(par_oce.o) \
4912   par_oce.F90 \
4913   KEY_CPP \
4914   ldfdyn_oce.F90
4915$(MODEL_LIB)(ldfeiv.o) :   \
4916   closea.F90 \
4917   dianam.F90 \
4918   domngb.F90 \
4919   dom_oce.F90 \
4920   fldread.F90 \
4921   in_out_manager.F90 \
4922   iom_def.F90 \
4923   iom.F90 \
4924   iom_ioipsl.F90 \
4925   iom_nf90.F90 \
4926   iom_rstdimg.F90 \
4927   lbclnk.F90 \
4928   lbcnfd.F90 \
4929   ldfdyn_oce.F90 \
4930   ldftra_oce.F90 \
4931   lib_mpp.F90 \
4932   lib_print.f90 \
4933   $(MODEL_LIB)(closea.o) \
4934   $(MODEL_LIB)(dianam.o) \
4935   $(MODEL_LIB)(domngb.o) \
4936   $(MODEL_LIB)(dom_oce.o) \
4937   $(MODEL_LIB)(fldread.o) \
4938   $(MODEL_LIB)(in_out_manager.o) \
4939   $(MODEL_LIB)(iom_def.o) \
4940   $(MODEL_LIB)(iom_ioipsl.o) \
4941   $(MODEL_LIB)(iom_nf90.o) \
4942   $(MODEL_LIB)(iom.o) \
4943   $(MODEL_LIB)(iom_rstdimg.o) \
4944   $(MODEL_LIB)(lbclnk.o) \
4945   $(MODEL_LIB)(lbcnfd.o) \
4946   $(MODEL_LIB)(ldfdyn_oce.o) \
4947   $(MODEL_LIB)(ldftra_oce.o) \
4948   $(MODEL_LIB)(lib_mpp.o) \
4949   $(MODEL_LIB)(lib_print.o) \
4950   $(MODEL_LIB)(oce.o) \
4951   $(MODEL_LIB)(par_kind.o) \
4952   $(MODEL_LIB)(par_oce.o) \
4953   $(MODEL_LIB)(phycst.o) \
4954   $(MODEL_LIB)(prtctl.o) \
4955   $(MODEL_LIB)(sbc_oce.o) \
4956   $(MODEL_LIB)(zdfmxl.o) \
4957   oce.F90 \
4958   par_kind.F90 \
4959   par_oce.F90 \
4960   phycst.F90 \
4961   prtctl.F90 \
4962   sbc_oce.F90 \
4963   zdfmxl.F90 \
4964   dom_oce.F90 \
4965   in_out_manager.F90 \
4966   iom.F90 \
4967   lbclnk.F90 \
4968   ldfslp.F90 \
4969   ldftra_oce.F90 \
4970   $(MODEL_LIB)(dom_oce.o) \
4971   $(MODEL_LIB)(in_out_manager.o) \
4972   $(MODEL_LIB)(iom.o) \
4973   $(MODEL_LIB)(lbclnk.o) \
4974   $(MODEL_LIB)(ldfslp.o) \
4975   $(MODEL_LIB)(ldftra_oce.o) \
4976   $(MODEL_LIB)(oce.o) \
4977   $(MODEL_LIB)(phycst.o) \
4978   $(MODEL_LIB)(prtctl.o) \
4979   $(MODEL_LIB)(sbc_oce.o) \
4980   $(MODEL_LIB)(sbcrnf.o) \
4981   oce.F90 \
4982   phycst.F90 \
4983   prtctl.F90 \
4984   sbc_oce.F90 \
4985   sbcrnf.F90 \
4986   domzgr_substitute.h90 \
4987   vectopt_loop_substitute.h90 \
4988   KEY_CPP \
4989   ldfeiv.F90
4990$(MODEL_LIB)(ldfslp.o) :   \
4991   dom_oce.F90 \
4992   in_out_manager.F90 \
4993   iom.F90 \
4994   lbcnfd.F90 \
4995   lib_mpp.F90 \
4996   lib_print.f90 \
4997   $(MODEL_LIB)(dom_oce.o) \
4998   $(MODEL_LIB)(in_out_manager.o) \
4999   $(MODEL_LIB)(iom.o) \
5000   $(MODEL_LIB)(lbcnfd.o) \
5001   $(MODEL_LIB)(lib_mpp.o) \
5002   $(MODEL_LIB)(lib_print.o) \
5003   $(MODEL_LIB)(oce.o) \
5004   $(MODEL_LIB)(par_kind.o) \
5005   $(MODEL_LIB)(par_oce.o) \
5006   $(MODEL_LIB)(prtctl.o) \
5007   $(MODEL_LIB)(zdf_oce.o) \
5008   oce.F90 \
5009   par_kind.F90 \
5010   par_oce.F90 \
5011   prtctl.F90 \
5012   zdf_oce.F90 \
5013   dom_oce.F90 \
5014   in_out_manager.F90 \
5015   lbclnk.F90 \
5016   ldfdyn_oce.F90 \
5017   ldftra_oce.F90 \
5018   $(MODEL_LIB)(dom_oce.o) \
5019   $(MODEL_LIB)(in_out_manager.o) \
5020   $(MODEL_LIB)(lbclnk.o) \
5021   $(MODEL_LIB)(ldfdyn_oce.o) \
5022   $(MODEL_LIB)(ldftra_oce.o) \
5023   $(MODEL_LIB)(oce.o) \
5024   $(MODEL_LIB)(phycst.o) \
5025   $(MODEL_LIB)(prtctl.o) \
5026   $(MODEL_LIB)(zdfmxl.o) \
5027   oce.F90 \
5028   phycst.F90 \
5029   prtctl.F90 \
5030   zdfmxl.F90 \
5031   domzgr_substitute.h90 \
5032   vectopt_loop_substitute.h90 \
5033   KEY_CPP \
5034   ldfslp.F90
5035$(MODEL_LIB)(ldftra.o) :   \
5036   dom_oce.F90 \
5037   in_out_manager.F90 \
5038   lbclnk.F90 \
5039   lbcnfd.F90 \
5040   ldfdyn_oce.F90 \
5041   ldftra_oce.F90 \
5042   lib_mpp.F90 \
5043   lib_print.f90 \
5044   $(MODEL_LIB)(dom_oce.o) \
5045   $(MODEL_LIB)(in_out_manager.o) \
5046   $(MODEL_LIB)(lbclnk.o) \
5047   $(MODEL_LIB)(lbcnfd.o) \
5048   $(MODEL_LIB)(ldfdyn_oce.o) \
5049   $(MODEL_LIB)(ldftra_oce.o) \
5050   $(MODEL_LIB)(lib_mpp.o) \
5051   $(MODEL_LIB)(lib_print.o) \
5052   $(MODEL_LIB)(oce.o) \
5053   $(MODEL_LIB)(par_kind.o) \
5054   $(MODEL_LIB)(par_oce.o) \
5055   $(MODEL_LIB)(phycst.o) \
5056   $(MODEL_LIB)(prtctl.o) \
5057   $(MODEL_LIB)(zdfmxl.o) \
5058   oce.F90 \
5059   par_kind.F90 \
5060   par_oce.F90 \
5061   phycst.F90 \
5062   prtctl.F90 \
5063   zdfmxl.F90 \
5064   dom_oce.F90 \
5065   in_out_manager.F90 \
5066   lbclnk.F90 \
5067   ldfslp.F90 \
5068   ldftra_oce.F90 \
5069   lib_mpp.F90 \
5070   $(MODEL_LIB)(dom_oce.o) \
5071   $(MODEL_LIB)(in_out_manager.o) \
5072   $(MODEL_LIB)(lbclnk.o) \
5073   $(MODEL_LIB)(ldfslp.o) \
5074   $(MODEL_LIB)(ldftra_oce.o) \
5075   $(MODEL_LIB)(lib_mpp.o) \
5076   $(MODEL_LIB)(oce.o) \
5077   $(MODEL_LIB)(phycst.o) \
5078   oce.F90 \
5079   phycst.F90 \
5080   domzgr_substitute.h90 \
5081   ldftra_c1d.h90 \
5082   ldftra_c2d.h90 \
5083   ldftra_c3d.h90 \
5084   vectopt_loop_substitute.h90 \
5085   $(IOIPSL_LIB) \
5086   KEY_CPP \
5087   ldftra.F90
5088$(MODEL_LIB)(ldftra_oce.o) :  \
5089   $(MODEL_LIB)(par_kind.o) \
5090   par_kind.F90 \
5091   $(MODEL_LIB)(par_oce.o) \
5092   par_oce.F90 \
5093   KEY_CPP \
5094   ldftra_oce.F90
5095$(MODEL_LIB)(lib_cray.o) : \
5096   lib_cray.f90
5097$(MODEL_LIB)(lib_mpp.o) :  \
5098   dom_oce.F90 \
5099   in_out_manager.F90 \
5100   lib_print.f90 \
5101   $(MODEL_LIB)(dom_oce.o) \
5102   $(MODEL_LIB)(in_out_manager.o) \
5103   $(MODEL_LIB)(lib_print.o) \
5104   $(MODEL_LIB)(oce.o) \
5105   $(MODEL_LIB)(par_kind.o) \
5106   $(MODEL_LIB)(par_oce.o) \
5107   oce.F90 \
5108   par_kind.F90 \
5109   par_oce.F90 \
5110   dom_oce.F90 \
5111   in_out_manager.F90 \
5112   lbcnfd.F90 \
5113   $(MODEL_LIB)(dom_oce.o) \
5114   $(MODEL_LIB)(in_out_manager.o) \
5115   $(MODEL_LIB)(lbcnfd.o) \
5116   $(AGRIF_LIB) \
5117   KEY_CPP \
5118   lib_mpp.F90
5119$(MODEL_LIB)(lib_print.o) :   \
5120   $(MODEL_LIB)(par_kind.o) \
5121   par_kind.F90 \
5122   lib_print.f90
5123$(MODEL_LIB)(limadv_2.o) : \
5124   dom_oce.F90 \
5125   in_out_manager.F90 \
5126   lbcnfd.F90 \
5127   lib_mpp.F90 \
5128   lib_print.f90 \
5129   $(MODEL_LIB)(dom_oce.o) \
5130   $(MODEL_LIB)(in_out_manager.o) \
5131   $(MODEL_LIB)(lbcnfd.o) \
5132   $(MODEL_LIB)(lib_mpp.o) \
5133   $(MODEL_LIB)(lib_print.o) \
5134   $(MODEL_LIB)(oce.o) \
5135   $(MODEL_LIB)(par_ice_2.o) \
5136   $(MODEL_LIB)(par_kind.o) \
5137   $(MODEL_LIB)(par_oce.o) \
5138   oce.F90 \
5139   par_ice_2.F90 \
5140   par_kind.F90 \
5141   par_oce.F90 \
5142   dom_ice_2.F90 \
5143   dom_oce.F90 \
5144   ice_2.F90 \
5145   in_out_manager.F90 \
5146   lbclnk.F90 \
5147   $(MODEL_LIB)(dom_ice_2.o) \
5148   $(MODEL_LIB)(dom_oce.o) \
5149   $(MODEL_LIB)(ice_2.o) \
5150   $(MODEL_LIB)(in_out_manager.o) \
5151   $(MODEL_LIB)(lbclnk.o) \
5152   $(MODEL_LIB)(prtctl.o) \
5153   prtctl.F90 \
5154   vectopt_loop_substitute.h90 \
5155   KEY_CPP \
5156   limadv_2.F90
5157$(MODEL_LIB)(limdia_2.o) : \
5158   dom_ice_2.F90 \
5159   eosbn2.F90 \
5160   ice_2.F90 \
5161   in_out_manager.F90 \
5162   iom.F90 \
5163   lbclnk.F90 \
5164   lib_print.f90 \
5165   $(MODEL_LIB)(dom_ice_2.o) \
5166   $(MODEL_LIB)(eosbn2.o) \
5167   $(MODEL_LIB)(ice_2.o) \
5168   $(MODEL_LIB)(in_out_manager.o) \
5169   $(MODEL_LIB)(iom.o) \
5170   $(MODEL_LIB)(lbclnk.o) \
5171   $(MODEL_LIB)(lib_print.o) \
5172   $(MODEL_LIB)(oce.o) \
5173   $(MODEL_LIB)(par_ice_2.o) \
5174   $(MODEL_LIB)(par_kind.o) \
5175   $(MODEL_LIB)(par_oce.o) \
5176   $(MODEL_LIB)(phycst.o) \
5177   oce.F90 \
5178   par_ice_2.F90 \
5179   par_kind.F90 \
5180   par_oce.F90 \
5181   phycst.F90 \
5182   dom_ice_2.F90 \
5183   dom_oce.F90 \
5184   ice_2.F90 \
5185   in_out_manager.F90 \
5186   limistate_2.F90 \
5187   $(MODEL_LIB)(dom_ice_2.o) \
5188   $(MODEL_LIB)(dom_oce.o) \
5189   $(MODEL_LIB)(ice_2.o) \
5190   $(MODEL_LIB)(in_out_manager.o) \
5191   $(MODEL_LIB)(limistate_2.o) \
5192   $(MODEL_LIB)(par_ice_2.o) \
5193   $(MODEL_LIB)(phycst.o) \
5194   $(MODEL_LIB)(sbc_oce.o) \
5195   par_ice_2.F90 \
5196   phycst.F90 \
5197   sbc_oce.F90 \
5198   vectopt_loop_substitute.h90 \
5199   KEY_CPP \
5200   limdia_2.F90
5201$(MODEL_LIB)(limdmp_2.o) : \
5202   dianam.F90 \
5203   domngb.F90 \
5204   dom_oce.F90 \
5205   dtasal.F90 \
5206   dtatem.F90 \
5207   in_out_manager.F90 \
5208   iom_def.F90 \
5209   iom.F90 \
5210   iom_ioipsl.F90 \
5211   iom_nf90.F90 \
5212   iom_rstdimg.F90 \
5213   lbclnk.F90 \
5214   lib_mpp.F90 \
5215   lib_print.f90 \
5216   $(MODEL_LIB)(dianam.o) \
5217   $(MODEL_LIB)(domngb.o) \
5218   $(MODEL_LIB)(dom_oce.o) \
5219   $(MODEL_LIB)(dtasal.o) \
5220   $(MODEL_LIB)(dtatem.o) \
5221   $(MODEL_LIB)(in_out_manager.o) \
5222   $(MODEL_LIB)(iom_def.o) \
5223   $(MODEL_LIB)(iom_ioipsl.o) \
5224   $(MODEL_LIB)(iom_nf90.o) \
5225   $(MODEL_LIB)(iom.o) \
5226   $(MODEL_LIB)(iom_rstdimg.o) \
5227   $(MODEL_LIB)(lbclnk.o) \
5228   $(MODEL_LIB)(lib_mpp.o) \
5229   $(MODEL_LIB)(lib_print.o) \
5230   $(MODEL_LIB)(oce.o) \
5231   $(MODEL_LIB)(par_ice_2.o) \
5232   $(MODEL_LIB)(par_kind.o) \
5233   $(MODEL_LIB)(par_oce.o) \
5234   $(MODEL_LIB)(phycst.o) \
5235   $(MODEL_LIB)(prtctl.o) \
5236   $(MODEL_LIB)(sbc_oce.o) \
5237   $(MODEL_LIB)(trdmod.o) \
5238   $(MODEL_LIB)(trdmod_oce.o) \
5239   $(MODEL_LIB)(zdfmxl.o) \
5240   $(MODEL_LIB)(zdf_oce.o) \
5241   oce.F90 \
5242   par_ice_2.F90 \
5243   par_kind.F90 \
5244   par_oce.F90 \
5245   phycst.F90 \
5246   prtctl.F90 \
5247   sbc_oce.F90 \
5248   trdmod.F90 \
5249   trdmod_oce.F90 \
5250   zdfmxl.F90 \
5251   zdf_oce.F90 \
5252   dom_oce.F90 \
5253   ice_2.F90 \
5254   in_out_manager.F90 \
5255   iom.F90 \
5256   $(MODEL_LIB)(dom_oce.o) \
5257   $(MODEL_LIB)(ice_2.o) \
5258   $(MODEL_LIB)(in_out_manager.o) \
5259   $(MODEL_LIB)(iom.o) \
5260   $(MODEL_LIB)(oce.o) \
5261   $(MODEL_LIB)(phycst.o) \
5262   $(MODEL_LIB)(tradmp.o) \
5263   oce.F90 \
5264   phycst.F90 \
5265   tradmp.F90 \
5266   vectopt_loop_substitute.h90 \
5267   KEY_CPP \
5268   limdmp_2.F90
5269$(MODEL_LIB)(limdyn_2.o) : \
5270   dom_ice_2.F90 \
5271   dom_oce.F90 \
5272   eosbn2.F90 \
5273   ice_2.F90 \
5274   in_out_manager.F90 \
5275   iom.F90 \
5276   lbclnk.F90 \
5277   lbcnfd.F90 \
5278   lib_mpp.F90 \
5279   lib_print.f90 \
5280   $(MODEL_LIB)(dom_ice_2.o) \
5281   $(MODEL_LIB)(dom_oce.o) \
5282   $(MODEL_LIB)(eosbn2.o) \
5283   $(MODEL_LIB)(ice_2.o) \
5284   $(MODEL_LIB)(in_out_manager.o) \
5285   $(MODEL_LIB)(iom.o) \
5286   $(MODEL_LIB)(lbclnk.o) \
5287   $(MODEL_LIB)(lbcnfd.o) \
5288   $(MODEL_LIB)(lib_mpp.o) \
5289   $(MODEL_LIB)(lib_print.o) \
5290   $(MODEL_LIB)(oce.o) \
5291   $(MODEL_LIB)(par_ice_2.o) \
5292   $(MODEL_LIB)(par_kind.o) \
5293   $(MODEL_LIB)(par_oce.o) \
5294   $(MODEL_LIB)(phycst.o) \
5295   $(MODEL_LIB)(prtctl.o) \
5296   $(MODEL_LIB)(sbc_ice.o) \
5297   $(MODEL_LIB)(sbc_oce.o) \
5298   oce.F90 \
5299   par_ice_2.F90 \
5300   par_kind.F90 \
5301   par_oce.F90 \
5302   phycst.F90 \
5303   prtctl.F90 \
5304   sbc_ice.F90 \
5305   sbc_oce.F90 \
5306   dom_ice_2.F90 \
5307   dom_oce.F90 \
5308   ice_2.F90 \
5309   in_out_manager.F90 \
5310   lbclnk.F90 \
5311   lib_mpp.F90 \
5312   limistate_2.F90 \
5313   limrhg_2.F90 \
5314   $(MODEL_LIB)(dom_ice_2.o) \
5315   $(MODEL_LIB)(dom_oce.o) \
5316   $(MODEL_LIB)(ice_2.o) \
5317   $(MODEL_LIB)(in_out_manager.o) \
5318   $(MODEL_LIB)(lbclnk.o) \
5319   $(MODEL_LIB)(lib_mpp.o) \
5320   $(MODEL_LIB)(limistate_2.o) \
5321   $(MODEL_LIB)(limrhg_2.o) \
5322   $(MODEL_LIB)(phycst.o) \
5323   $(MODEL_LIB)(prtctl.o) \
5324   $(MODEL_LIB)(sbc_oce.o) \
5325   phycst.F90 \
5326   prtctl.F90 \
5327   sbc_oce.F90 \
5328   vectopt_loop_substitute.h90 \
5329   KEY_CPP \
5330   limdyn_2.F90
5331$(MODEL_LIB)(limhdf_2.o) : \
5332   dom_oce.F90 \
5333   in_out_manager.F90 \
5334   lbcnfd.F90 \
5335   lib_mpp.F90 \
5336   lib_print.f90 \
5337   $(MODEL_LIB)(dom_oce.o) \
5338   $(MODEL_LIB)(in_out_manager.o) \
5339   $(MODEL_LIB)(lbcnfd.o) \
5340   $(MODEL_LIB)(lib_mpp.o) \
5341   $(MODEL_LIB)(lib_print.o) \
5342   $(MODEL_LIB)(oce.o) \
5343   $(MODEL_LIB)(par_ice_2.o) \
5344   $(MODEL_LIB)(par_kind.o) \
5345   $(MODEL_LIB)(par_oce.o) \
5346   oce.F90 \
5347   par_ice_2.F90 \
5348   par_kind.F90 \
5349   par_oce.F90 \
5350   dom_oce.F90 \
5351   ice_2.F90 \
5352   in_out_manager.F90 \
5353   lbclnk.F90 \
5354   lib_mpp.F90 \
5355   $(MODEL_LIB)(dom_oce.o) \
5356   $(MODEL_LIB)(ice_2.o) \
5357   $(MODEL_LIB)(in_out_manager.o) \
5358   $(MODEL_LIB)(lbclnk.o) \
5359   $(MODEL_LIB)(lib_mpp.o) \
5360   $(MODEL_LIB)(prtctl.o) \
5361   prtctl.F90 \
5362   vectopt_loop_substitute.h90 \
5363   KEY_CPP \
5364   limhdf_2.F90
5365$(MODEL_LIB)(limistate_2.o) : \
5366   dianam.F90 \
5367   domngb.F90 \
5368   dom_oce.F90 \
5369   in_out_manager.F90 \
5370   iom_def.F90 \
5371   iom_ioipsl.F90 \
5372   iom_nf90.F90 \
5373   iom_rstdimg.F90 \
5374   lbclnk.F90 \
5375   lbcnfd.F90 \
5376   lib_mpp.F90 \
5377   lib_print.f90 \
5378   $(MODEL_LIB)(dianam.o) \
5379   $(MODEL_LIB)(domngb.o) \
5380   $(MODEL_LIB)(dom_oce.o) \
5381   $(MODEL_LIB)(in_out_manager.o) \
5382   $(MODEL_LIB)(iom_def.o) \
5383   $(MODEL_LIB)(iom_ioipsl.o) \
5384   $(MODEL_LIB)(iom_nf90.o) \
5385   $(MODEL_LIB)(iom_rstdimg.o) \
5386   $(MODEL_LIB)(lbclnk.o) \
5387   $(MODEL_LIB)(lbcnfd.o) \
5388   $(MODEL_LIB)(lib_mpp.o) \
5389   $(MODEL_LIB)(lib_print.o) \
5390   $(MODEL_LIB)(oce.o) \
5391   $(MODEL_LIB)(par_ice_2.o) \
5392   $(MODEL_LIB)(par_kind.o) \
5393   $(MODEL_LIB)(par_oce.o) \
5394   $(MODEL_LIB)(phycst.o) \
5395   $(MODEL_LIB)(prtctl.o) \
5396   $(MODEL_LIB)(sbc_oce.o) \
5397   $(MODEL_LIB)(zdfddm.o) \
5398   oce.F90 \
5399   par_ice_2.F90 \
5400   par_kind.F90 \
5401   par_oce.F90 \
5402   phycst.F90 \
5403   prtctl.F90 \
5404   sbc_oce.F90 \
5405   zdfddm.F90 \
5406   dom_ice_2.F90 \
5407   eosbn2.F90 \
5408   ice_2.F90 \
5409   in_out_manager.F90 \
5410   iom.F90 \
5411   lbclnk.F90 \
5412   $(MODEL_LIB)(dom_ice_2.o) \
5413   $(MODEL_LIB)(eosbn2.o) \
5414   $(MODEL_LIB)(ice_2.o) \
5415   $(MODEL_LIB)(in_out_manager.o) \
5416   $(MODEL_LIB)(iom.o) \
5417   $(MODEL_LIB)(lbclnk.o) \
5418   $(MODEL_LIB)(oce.o) \
5419   $(MODEL_LIB)(par_ice_2.o) \
5420   $(MODEL_LIB)(phycst.o) \
5421   oce.F90 \
5422   par_ice_2.F90 \
5423   phycst.F90 \
5424   KEY_CPP \
5425   limistate_2.F90
5426$(MODEL_LIB)(limmsh_2.o) : \
5427   dom_oce.F90 \
5428   in_out_manager.F90 \
5429   lbcnfd.F90 \
5430   lib_mpp.F90 \
5431   lib_print.f90 \
5432   $(MODEL_LIB)(dom_oce.o) \
5433   $(MODEL_LIB)(in_out_manager.o) \
5434   $(MODEL_LIB)(lbcnfd.o) \
5435   $(MODEL_LIB)(lib_mpp.o) \
5436   $(MODEL_LIB)(lib_print.o) \
5437   $(MODEL_LIB)(oce.o) \
5438   $(MODEL_LIB)(par_ice_2.o) \
5439   $(MODEL_LIB)(par_kind.o) \
5440   $(MODEL_LIB)(par_oce.o) \
5441   oce.F90 \
5442   par_ice_2.F90 \
5443   par_kind.F90 \
5444   par_oce.F90 \
5445   dom_ice_2.F90 \
5446   dom_oce.F90 \
5447   in_out_manager.F90 \
5448   lbclnk.F90 \
5449   $(MODEL_LIB)(dom_ice_2.o) \
5450   $(MODEL_LIB)(dom_oce.o) \
5451   $(MODEL_LIB)(in_out_manager.o) \
5452   $(MODEL_LIB)(lbclnk.o) \
5453   $(MODEL_LIB)(phycst.o) \
5454   phycst.F90 \
5455   KEY_CPP \
5456   limmsh_2.F90
5457$(MODEL_LIB)(limrhg_2.o) : \
5458   dom_oce.F90 \
5459   in_out_manager.F90 \
5460   lbcnfd.F90 \
5461   lib_mpp.F90 \
5462   lib_print.f90 \
5463   $(MODEL_LIB)(dom_oce.o) \
5464   $(MODEL_LIB)(in_out_manager.o) \
5465   $(MODEL_LIB)(lbcnfd.o) \
5466   $(MODEL_LIB)(lib_mpp.o) \
5467   $(MODEL_LIB)(lib_print.o) \
5468   $(MODEL_LIB)(oce.o) \
5469   $(MODEL_LIB)(par_ice_2.o) \
5470   $(MODEL_LIB)(par_kind.o) \
5471   $(MODEL_LIB)(par_oce.o) \
5472   oce.F90 \
5473   par_ice_2.F90 \
5474   par_kind.F90 \
5475   par_oce.F90 \
5476   dom_ice_2.F90 \
5477   dom_oce.F90 \
5478   ice_2.F90 \
5479   in_out_manager.F90 \
5480   lbclnk.F90 \
5481   lib_mpp.F90 \
5482   $(MODEL_LIB)(dom_ice_2.o) \
5483   $(MODEL_LIB)(dom_oce.o) \
5484   $(MODEL_LIB)(ice_2.o) \
5485   $(MODEL_LIB)(in_out_manager.o) \
5486   $(MODEL_LIB)(lbclnk.o) \
5487   $(MODEL_LIB)(lib_mpp.o) \
5488   $(MODEL_LIB)(par_oce.o) \
5489   $(MODEL_LIB)(phycst.o) \
5490   $(MODEL_LIB)(prtctl.o) \
5491   $(MODEL_LIB)(sbc_ice.o) \
5492   $(MODEL_LIB)(sbc_oce.o) \
5493   par_oce.F90 \
5494   phycst.F90 \
5495   prtctl.F90 \
5496   sbc_ice.F90 \
5497   sbc_oce.F90 \
5498   vectopt_loop_substitute.h90 \
5499   KEY_CPP \
5500   limrhg_2.F90
5501$(MODEL_LIB)(limrst_2.o) : \
5502   dianam.F90 \
5503   domngb.F90 \
5504   dom_oce.F90 \
5505   in_out_manager.F90 \
5506   iom_def.F90 \
5507   iom_ioipsl.F90 \
5508   iom_nf90.F90 \
5509   iom_rstdimg.F90 \
5510   lbclnk.F90 \
5511   lib_print.f90 \
5512   $(MODEL_LIB)(dianam.o) \
5513   $(MODEL_LIB)(domngb.o) \
5514   $(MODEL_LIB)(dom_oce.o) \
5515   $(MODEL_LIB)(in_out_manager.o) \
5516   $(MODEL_LIB)(iom_def.o) \
5517   $(MODEL_LIB)(iom_ioipsl.o) \
5518   $(MODEL_LIB)(iom_nf90.o) \
5519   $(MODEL_LIB)(iom_rstdimg.o) \
5520   $(MODEL_LIB)(lbclnk.o) \
5521   $(MODEL_LIB)(lib_print.o) \
5522   $(MODEL_LIB)(par_ice_2.o) \
5523   $(MODEL_LIB)(par_kind.o) \
5524   $(MODEL_LIB)(par_oce.o) \
5525   $(MODEL_LIB)(phycst.o) \
5526   $(MODEL_LIB)(sbc_oce.o) \
5527   par_ice_2.F90 \
5528   par_kind.F90 \
5529   par_oce.F90 \
5530   phycst.F90 \
5531   sbc_oce.F90 \
5532   dom_oce.F90 \
5533   ice_2.F90 \
5534   in_out_manager.F90 \
5535   iom.F90 \
5536   $(MODEL_LIB)(dom_oce.o) \
5537   $(MODEL_LIB)(ice_2.o) \
5538   $(MODEL_LIB)(in_out_manager.o) \
5539   $(MODEL_LIB)(iom.o) \
5540   $(MODEL_LIB)(sbc_ice.o) \
5541   $(MODEL_LIB)(sbc_oce.o) \
5542   sbc_ice.F90 \
5543   sbc_oce.F90 \
5544   KEY_CPP \
5545   limrst_2.F90
5546$(MODEL_LIB)(limsbc_2.o) : \
5547   dianam.F90 \
5548   domngb.F90 \
5549   dom_oce.F90 \
5550   eosbn2.F90 \
5551   in_out_manager.F90 \
5552   iom_def.F90 \
5553   iom.F90 \
5554   iom_ioipsl.F90 \
5555   iom_nf90.F90 \
5556   iom_rstdimg.F90 \
5557   lbclnk.F90 \
5558   lbcnfd.F90 \
5559   lib_mpp.F90 \
5560   lib_print.f90 \
5561   $(MODEL_LIB)(dianam.o) \
5562   $(MODEL_LIB)(domngb.o) \
5563   $(MODEL_LIB)(dom_oce.o) \
5564   $(MODEL_LIB)(eosbn2.o) \
5565   $(MODEL_LIB)(in_out_manager.o) \
5566   $(MODEL_LIB)(iom_def.o) \
5567   $(MODEL_LIB)(iom_ioipsl.o) \
5568   $(MODEL_LIB)(iom_nf90.o) \
5569   $(MODEL_LIB)(iom.o) \
5570   $(MODEL_LIB)(iom_rstdimg.o) \
5571   $(MODEL_LIB)(lbclnk.o) \
5572   $(MODEL_LIB)(lbcnfd.o) \
5573   $(MODEL_LIB)(lib_mpp.o) \
5574   $(MODEL_LIB)(lib_print.o) \
5575   $(MODEL_LIB)(oce.o) \
5576   $(MODEL_LIB)(par_ice_2.o) \
5577   $(MODEL_LIB)(par_kind.o) \
5578   $(MODEL_LIB)(par_oce.o) \
5579   $(MODEL_LIB)(phycst.o) \
5580   $(MODEL_LIB)(sbc_oce.o) \
5581   oce.F90 \
5582   par_ice_2.F90 \
5583   par_kind.F90 \
5584   par_oce.F90 \
5585   phycst.F90 \
5586   sbc_oce.F90 \
5587   albedo.F90 \
5588   cpl_oasis3.F90 \
5589   diaar5.F90 \
5590   dom_oce.F90 \
5591   ice_2.F90 \
5592   in_out_manager.F90 \
5593   iom.F90 \
5594   lbclnk.F90 \
5595   $(MODEL_LIB)(albedo.o) \
5596   $(MODEL_LIB)(cpl_oasis3.o) \
5597   $(MODEL_LIB)(diaar5.o) \
5598   $(MODEL_LIB)(dom_oce.o) \
5599   $(MODEL_LIB)(ice_2.o) \
5600   $(MODEL_LIB)(in_out_manager.o) \
5601   $(MODEL_LIB)(iom.o) \
5602   $(MODEL_LIB)(lbclnk.o) \
5603   $(MODEL_LIB)(par_oce.o) \
5604   $(MODEL_LIB)(phycst.o) \
5605   $(MODEL_LIB)(prtctl.o) \
5606   $(MODEL_LIB)(sbc_ice.o) \
5607   $(MODEL_LIB)(sbc_oce.o) \
5608   par_oce.F90 \
5609   phycst.F90 \
5610   prtctl.F90 \
5611   sbc_ice.F90 \
5612   sbc_oce.F90 \
5613   vectopt_loop_substitute.h90 \
5614   KEY_CPP \
5615   limsbc_2.F90
5616$(MODEL_LIB)(limtab_2.o) : \
5617   $(MODEL_LIB)(par_kind.o) \
5618   par_kind.F90 \
5619   KEY_CPP \
5620   limtab_2.F90
5621$(MODEL_LIB)(limthd_2.o) : \
5622   cpl_oasis3.F90 \
5623   dianam.F90 \
5624   domngb.F90 \
5625   dom_oce.F90 \
5626   eosbn2.F90 \
5627   ice_2.F90 \
5628   in_out_manager.F90 \
5629   iom_def.F90 \
5630   iom.F90 \
5631   iom_ioipsl.F90 \
5632   iom_nf90.F90 \
5633   iom_rstdimg.F90 \
5634   lbclnk.F90 \
5635   lbcnfd.F90 \
5636   lib_mpp.F90 \
5637   lib_print.f90 \
5638   limistate_2.F90 \
5639   $(MODEL_LIB)(cpl_oasis3.o) \
5640   $(MODEL_LIB)(dianam.o) \
5641   $(MODEL_LIB)(domngb.o) \
5642   $(MODEL_LIB)(dom_oce.o) \
5643   $(MODEL_LIB)(eosbn2.o) \
5644   $(MODEL_LIB)(ice_2.o) \
5645   $(MODEL_LIB)(in_out_manager.o) \
5646   $(MODEL_LIB)(iom_def.o) \
5647   $(MODEL_LIB)(iom_ioipsl.o) \
5648   $(MODEL_LIB)(iom_nf90.o) \
5649   $(MODEL_LIB)(iom.o) \
5650   $(MODEL_LIB)(iom_rstdimg.o) \
5651   $(MODEL_LIB)(lbclnk.o) \
5652   $(MODEL_LIB)(lbcnfd.o) \
5653   $(MODEL_LIB)(lib_mpp.o) \
5654   $(MODEL_LIB)(lib_print.o) \
5655   $(MODEL_LIB)(limistate_2.o) \
5656   $(MODEL_LIB)(oce.o) \
5657   $(MODEL_LIB)(par_ice_2.o) \
5658   $(MODEL_LIB)(par_kind.o) \
5659   $(MODEL_LIB)(par_oce.o) \
5660   $(MODEL_LIB)(phycst.o) \
5661   $(MODEL_LIB)(sbc_oce.o) \
5662   $(MODEL_LIB)(thd_ice_2.o) \
5663   oce.F90 \
5664   par_ice_2.F90 \
5665   par_kind.F90 \
5666   par_oce.F90 \
5667   phycst.F90 \
5668   sbc_oce.F90 \
5669   thd_ice_2.F90 \
5670   cpl_oasis3.F90 \
5671   diaar5.F90 \
5672   dom_ice_2.F90 \
5673   dom_oce.F90 \
5674   domvvl.F90 \
5675   ice_2.F90 \
5676   in_out_manager.F90 \
5677   iom.F90 \
5678   lbclnk.F90 \
5679   lib_mpp.F90 \
5680   limtab_2.F90 \
5681   limthd_lac_2.F90 \
5682   limthd_zdf_2.F90 \
5683   $(MODEL_LIB)(cpl_oasis3.o) \
5684   $(MODEL_LIB)(diaar5.o) \
5685   $(MODEL_LIB)(dom_ice_2.o) \
5686   $(MODEL_LIB)(dom_oce.o) \
5687   $(MODEL_LIB)(domvvl.o) \
5688   $(MODEL_LIB)(ice_2.o) \
5689   $(MODEL_LIB)(in_out_manager.o) \
5690   $(MODEL_LIB)(iom.o) \
5691   $(MODEL_LIB)(lbclnk.o) \
5692   $(MODEL_LIB)(lib_mpp.o) \
5693   $(MODEL_LIB)(limtab_2.o) \
5694   $(MODEL_LIB)(limthd_lac_2.o) \
5695   $(MODEL_LIB)(limthd_zdf_2.o) \
5696   $(MODEL_LIB)(phycst.o) \
5697   $(MODEL_LIB)(prtctl.o) \
5698   $(MODEL_LIB)(sbc_ice.o) \
5699   $(MODEL_LIB)(sbc_oce.o) \
5700   $(MODEL_LIB)(thd_ice_2.o) \
5701   phycst.F90 \
5702   prtctl.F90 \
5703   sbc_ice.F90 \
5704   sbc_oce.F90 \
5705   thd_ice_2.F90 \
5706   domzgr_substitute.h90 \
5707   vectopt_loop_substitute.h90 \
5708   KEY_CPP \
5709   limthd_2.F90
5710$(MODEL_LIB)(limthd_lac_2.o) :   \
5711   dom_ice_2.F90 \
5712   eosbn2.F90 \
5713   ice_2.F90 \
5714   in_out_manager.F90 \
5715   iom.F90 \
5716   lbclnk.F90 \
5717   $(MODEL_LIB)(dom_ice_2.o) \
5718   $(MODEL_LIB)(eosbn2.o) \
5719   $(MODEL_LIB)(ice_2.o) \
5720   $(MODEL_LIB)(in_out_manager.o) \
5721   $(MODEL_LIB)(iom.o) \
5722   $(MODEL_LIB)(lbclnk.o) \
5723   $(MODEL_LIB)(oce.o) \
5724   $(MODEL_LIB)(par_ice_2.o) \
5725   $(MODEL_LIB)(par_kind.o) \
5726   $(MODEL_LIB)(par_oce.o) \
5727   $(MODEL_LIB)(phycst.o) \
5728   oce.F90 \
5729   par_ice_2.F90 \
5730   par_kind.F90 \
5731   par_oce.F90 \
5732   phycst.F90 \
5733   ice_2.F90 \
5734   limistate_2.F90 \
5735   $(MODEL_LIB)(ice_2.o) \
5736   $(MODEL_LIB)(limistate_2.o) \
5737   $(MODEL_LIB)(par_oce.o) \
5738   $(MODEL_LIB)(phycst.o) \
5739   $(MODEL_LIB)(thd_ice_2.o) \
5740   par_oce.F90 \
5741   phycst.F90 \
5742   thd_ice_2.F90 \
5743   KEY_CPP \
5744   limthd_lac_2.F90
5745$(MODEL_LIB)(limthd_zdf_2.o) :   \
5746   dom_ice_2.F90 \
5747   dom_oce.F90 \
5748   eosbn2.F90 \
5749   ice_2.F90 \
5750   in_out_manager.F90 \
5751   iom.F90 \
5752   lbclnk.F90 \
5753   lib_print.f90 \
5754   $(MODEL_LIB)(dom_ice_2.o) \
5755   $(MODEL_LIB)(dom_oce.o) \
5756   $(MODEL_LIB)(eosbn2.o) \
5757   $(MODEL_LIB)(ice_2.o) \
5758   $(MODEL_LIB)(in_out_manager.o) \
5759   $(MODEL_LIB)(iom.o) \
5760   $(MODEL_LIB)(lbclnk.o) \
5761   $(MODEL_LIB)(lib_print.o) \
5762   $(MODEL_LIB)(oce.o) \
5763   $(MODEL_LIB)(par_ice_2.o) \
5764   $(MODEL_LIB)(par_kind.o) \
5765   $(MODEL_LIB)(par_oce.o) \
5766   $(MODEL_LIB)(phycst.o) \
5767   oce.F90 \
5768   par_ice_2.F90 \
5769   par_kind.F90 \
5770   par_oce.F90 \
5771   phycst.F90 \
5772   cpl_oasis3.F90 \
5773   ice_2.F90 \
5774   in_out_manager.F90 \
5775   limistate_2.F90 \
5776   $(MODEL_LIB)(cpl_oasis3.o) \
5777   $(MODEL_LIB)(ice_2.o) \
5778   $(MODEL_LIB)(in_out_manager.o) \
5779   $(MODEL_LIB)(limistate_2.o) \
5780   $(MODEL_LIB)(par_oce.o) \
5781   $(MODEL_LIB)(phycst.o) \
5782   $(MODEL_LIB)(thd_ice_2.o) \
5783   par_oce.F90 \
5784   phycst.F90 \
5785   thd_ice_2.F90 \
5786   KEY_CPP \
5787   limthd_zdf_2.F90
5788$(MODEL_LIB)(limtrp_2.o) : \
5789   dom_ice_2.F90 \
5790   dom_oce.F90 \
5791   eosbn2.F90 \
5792   ice_2.F90 \
5793   in_out_manager.F90 \
5794   iom.F90 \
5795   lbclnk.F90 \
5796   lbcnfd.F90 \
5797   lib_mpp.F90 \
5798   lib_print.f90 \
5799   $(MODEL_LIB)(dom_ice_2.o) \
5800   $(MODEL_LIB)(dom_oce.o) \
5801   $(MODEL_LIB)(eosbn2.o) \
5802   $(MODEL_LIB)(ice_2.o) \
5803   $(MODEL_LIB)(in_out_manager.o) \
5804   $(MODEL_LIB)(iom.o) \
5805   $(MODEL_LIB)(lbclnk.o) \
5806   $(MODEL_LIB)(lbcnfd.o) \
5807   $(MODEL_LIB)(lib_mpp.o) \
5808   $(MODEL_LIB)(lib_print.o) \
5809   $(MODEL_LIB)(oce.o) \
5810   $(MODEL_LIB)(par_ice_2.o) \
5811   $(MODEL_LIB)(par_kind.o) \
5812   $(MODEL_LIB)(par_oce.o) \
5813   $(MODEL_LIB)(phycst.o) \
5814   $(MODEL_LIB)(prtctl.o) \
5815   oce.F90 \
5816   par_ice_2.F90 \
5817   par_kind.F90 \
5818   par_oce.F90 \
5819   phycst.F90 \
5820   prtctl.F90 \
5821   dom_ice_2.F90 \
5822   dom_oce.F90 \
5823   ice_2.F90 \
5824   in_out_manager.F90 \
5825   lbclnk.F90 \
5826   lib_mpp.F90 \
5827   limadv_2.F90 \
5828   limhdf_2.F90 \
5829   limistate_2.F90 \
5830   $(MODEL_LIB)(dom_ice_2.o) \
5831   $(MODEL_LIB)(dom_oce.o) \
5832   $(MODEL_LIB)(ice_2.o) \
5833   $(MODEL_LIB)(in_out_manager.o) \
5834   $(MODEL_LIB)(lbclnk.o) \
5835   $(MODEL_LIB)(lib_mpp.o) \
5836   $(MODEL_LIB)(limadv_2.o) \
5837   $(MODEL_LIB)(limhdf_2.o) \
5838   $(MODEL_LIB)(limistate_2.o) \
5839   $(MODEL_LIB)(phycst.o) \
5840   phycst.F90 \
5841   vectopt_loop_substitute.h90 \
5842   KEY_CPP \
5843   limtrp_2.F90
5844$(MODEL_LIB)(limwri_2.o) : \
5845   dianam.F90 \
5846   domngb.F90 \
5847   dom_oce.F90 \
5848   in_out_manager.F90 \
5849   iom_def.F90 \
5850   iom_ioipsl.F90 \
5851   iom_nf90.F90 \
5852   iom_rstdimg.F90 \
5853   lbclnk.F90 \
5854   lbcnfd.F90 \
5855   lib_mpp.F90 \
5856   lib_print.f90 \
5857   $(MODEL_LIB)(dianam.o) \
5858   $(MODEL_LIB)(domngb.o) \
5859   $(MODEL_LIB)(dom_oce.o) \
5860   $(MODEL_LIB)(in_out_manager.o) \
5861   $(MODEL_LIB)(iom_def.o) \
5862   $(MODEL_LIB)(iom_ioipsl.o) \
5863   $(MODEL_LIB)(iom_nf90.o) \
5864   $(MODEL_LIB)(iom_rstdimg.o) \
5865   $(MODEL_LIB)(lbclnk.o) \
5866   $(MODEL_LIB)(lbcnfd.o) \
5867   $(MODEL_LIB)(lib_mpp.o) \
5868   $(MODEL_LIB)(lib_print.o) \
5869   $(MODEL_LIB)(oce.o) \
5870   $(MODEL_LIB)(par_ice_2.o) \
5871   $(MODEL_LIB)(par_kind.o) \
5872   $(MODEL_LIB)(par_oce.o) \
5873   $(MODEL_LIB)(phycst.o) \
5874   $(MODEL_LIB)(sbc_oce.o) \
5875   oce.F90 \
5876   par_ice_2.F90 \
5877   par_kind.F90 \
5878   par_oce.F90 \
5879   phycst.F90 \
5880   sbc_oce.F90 \
5881   dianam.F90 \
5882   dom_ice_2.F90 \
5883   dom_oce.F90 \
5884   ice_2.F90 \
5885   in_out_manager.F90 \
5886   iom.F90 \
5887   lbclnk.F90 \
5888   $(MODEL_LIB)(dianam.o) \
5889   $(MODEL_LIB)(dom_ice_2.o) \
5890   $(MODEL_LIB)(dom_oce.o) \
5891   $(MODEL_LIB)(ice_2.o) \
5892   $(MODEL_LIB)(in_out_manager.o) \
5893   $(MODEL_LIB)(iom.o) \
5894   $(MODEL_LIB)(lbclnk.o) \
5895   $(MODEL_LIB)(phycst.o) \
5896   $(MODEL_LIB)(sbc_ice.o) \
5897   $(MODEL_LIB)(sbc_oce.o) \
5898   phycst.F90 \
5899   sbc_ice.F90 \
5900   sbc_oce.F90 \
5901   diadimg.F90 \
5902   $(MODEL_LIB)(diadimg.o) \
5903   limwri_dimg_2.h90 \
5904   vectopt_loop_substitute.h90 \
5905   $(IOIPSL_LIB) \
5906   KEY_CPP \
5907   limwri_2.F90
5908$(MODEL_LIB)(model.o) : \
5909   bdyini.F90 \
5910   bdy_par.F90 \
5911   c1d.F90 \
5912   cpl_oasis3.F90 \
5913   cpl_oasis4.F90 \
5914   diaptr.F90 \
5915   domain.F90 \
5916   domcfg.F90 \
5917   dom_oce.F90 \
5918   dtasal.F90 \
5919   dtatem.F90 \
5920   dyncor_c1d.F90 \
5921   dynhpg.F90 \
5922   dynspg_oce.F90 \
5923   eosbn2.F90 \
5924   in_out_manager.F90 \
5925   iom.F90 \
5926   istate.F90 \
5927   ldfdyn.F90 \
5928   ldftra.F90 \
5929   lib_mpp.F90 \
5930   $(MODEL_LIB)(bdyini.o) \
5931   $(MODEL_LIB)(bdy_par.o) \
5932   $(MODEL_LIB)(c1d.o) \
5933   $(MODEL_LIB)(cpl_oasis3.o) \
5934   $(MODEL_LIB)(cpl_oasis4.o) \
5935   $(MODEL_LIB)(diaptr.o) \
5936   $(MODEL_LIB)(domain.o) \
5937   $(MODEL_LIB)(domcfg.o) \
5938   $(MODEL_LIB)(dom_oce.o) \
5939   $(MODEL_LIB)(dtasal.o) \
5940   $(MODEL_LIB)(dtatem.o) \
5941   $(MODEL_LIB)(dyncor_c1d.o) \
5942   $(MODEL_LIB)(dynhpg.o) \
5943   $(MODEL_LIB)(dynspg_oce.o) \
5944   $(MODEL_LIB)(eosbn2.o) \
5945   $(MODEL_LIB)(in_out_manager.o) \
5946   $(MODEL_LIB)(iom.o) \
5947   $(MODEL_LIB)(istate.o) \
5948   $(MODEL_LIB)(ldfdyn.o) \
5949   $(MODEL_LIB)(ldftra.o) \
5950   $(MODEL_LIB)(lib_mpp.o) \
5951   $(MODEL_LIB)(mppini.o) \
5952   $(MODEL_LIB)(obcini.o) \
5953   $(MODEL_LIB)(obc_par.o) \
5954   $(MODEL_LIB)(oce.o) \
5955   $(MODEL_LIB)(phycst.o) \
5956   $(MODEL_LIB)(prtctl.o) \
5957   $(MODEL_LIB)(sbcmod.o) \
5958   $(MODEL_LIB)(sbc_oce.o) \
5959   $(MODEL_LIB)(step_c1d.o) \
5960   $(MODEL_LIB)(step.o) \
5961   $(MODEL_LIB)(trcini.o) \
5962   $(MODEL_LIB)(trdmod.o) \
5963   $(MODEL_LIB)(trdmod_oce.o) \
5964   $(MODEL_LIB)(zdfini.o) \
5965   mppini.F90 \
5966   obcini.F90 \
5967   obc_par.F90 \
5968   oce.F90 \
5969   phycst.F90 \
5970   prtctl.F90 \
5971   sbcmod.F90 \
5972   sbc_oce.F90 \
5973   step_c1d.F90 \
5974   step.F90 \
5975   trcini.F90 \
5976   trdmod.F90 \
5977   trdmod_oce.F90 \
5978   zdfini.F90 \
5979   $(MODEL_LIB)(opa.o) \
5980   opa.F90 \
5981   model.f90
5982$(MODEL_LIB)(mppini.o) :   \
5983   dom_oce.F90 \
5984   in_out_manager.F90 \
5985   lbcnfd.F90 \
5986   lib_print.f90 \
5987   $(MODEL_LIB)(dom_oce.o) \
5988   $(MODEL_LIB)(in_out_manager.o) \
5989   $(MODEL_LIB)(lbcnfd.o) \
5990   $(MODEL_LIB)(lib_print.o) \
5991   $(MODEL_LIB)(par_kind.o) \
5992   $(MODEL_LIB)(par_oce.o) \
5993   par_kind.F90 \
5994   par_oce.F90 \
5995   dom_oce.F90 \
5996   in_out_manager.F90 \
5997   lib_mpp.F90 \
5998   $(MODEL_LIB)(dom_oce.o) \
5999   $(MODEL_LIB)(in_out_manager.o) \
6000   $(MODEL_LIB)(lib_mpp.o) \
6001   in_out_manager.F90 \
6002   iom.F90 \
6003   $(MODEL_LIB)(in_out_manager.o) \
6004   $(MODEL_LIB)(iom.o) \
6005   domzgr_substitute.h90 \
6006   mppini_2.h90 \
6007   $(IOIPSL_LIB) \
6008   KEY_CPP \
6009   mppini.F90
6010$(MODEL_LIB)(oasis4_date.o) : \
6011   KEY_CPP \
6012   oasis4_date.F90
6013$(MODEL_LIB)(obcdta.o) :   \
6014   dianam.F90 \
6015   domngb.F90 \
6016   dom_oce.F90 \
6017   in_out_manager.F90 \
6018   iom_def.F90 \
6019   iom_ioipsl.F90 \
6020   iom_nf90.F90 \
6021   iom_rstdimg.F90 \
6022   lbclnk.F90 \
6023   lbcnfd.F90 \
6024   lib_mpp.F90 \
6025   lib_print.f90 \
6026   $(MODEL_LIB)(dianam.o) \
6027   $(MODEL_LIB)(domngb.o) \
6028   $(MODEL_LIB)(dom_oce.o) \
6029   $(MODEL_LIB)(in_out_manager.o) \
6030   $(MODEL_LIB)(iom_def.o) \
6031   $(MODEL_LIB)(iom_ioipsl.o) \
6032   $(MODEL_LIB)(iom_nf90.o) \
6033   $(MODEL_LIB)(iom_rstdimg.o) \
6034   $(MODEL_LIB)(lbclnk.o) \
6035   $(MODEL_LIB)(lbcnfd.o) \
6036   $(MODEL_LIB)(lib_mpp.o) \
6037   $(MODEL_LIB)(lib_print.o) \
6038   $(MODEL_LIB)(obc_par.o) \
6039   $(MODEL_LIB)(oce.o) \
6040   $(MODEL_LIB)(par_kind.o) \
6041   $(MODEL_LIB)(par_oce.o) \
6042   $(MODEL_LIB)(phycst.o) \
6043   $(MODEL_LIB)(sbc_oce.o) \
6044   obc_par.F90 \
6045   oce.F90 \
6046   par_kind.F90 \
6047   par_oce.F90 \
6048   phycst.F90 \
6049   sbc_oce.F90 \
6050   dom_oce.F90 \
6051   dynspg_oce.F90 \
6052   in_out_manager.F90 \
6053   iom.F90 \
6054   lbclnk.F90 \
6055   lib_mpp.F90 \
6056   $(MODEL_LIB)(dom_oce.o) \
6057   $(MODEL_LIB)(dynspg_oce.o) \
6058   $(MODEL_LIB)(in_out_manager.o) \
6059   $(MODEL_LIB)(iom.o) \
6060   $(MODEL_LIB)(lbclnk.o) \
6061   $(MODEL_LIB)(lib_mpp.o) \
6062   $(MODEL_LIB)(obc_oce.o) \
6063   $(MODEL_LIB)(oce.o) \
6064   $(MODEL_LIB)(phycst.o) \
6065   obc_oce.F90 \
6066   oce.F90 \
6067   phycst.F90 \
6068   obc_vectopt_loop_substitute.h90 \
6069   $(IOIPSL_LIB) \
6070   KEY_CPP \
6071   obcdta.F90
6072$(MODEL_LIB)(obcdyn_bt.o) :   \
6073   dom_oce.F90 \
6074   in_out_manager.F90 \
6075   lbcnfd.F90 \
6076   lib_mpp.F90 \
6077   lib_print.f90 \
6078   $(MODEL_LIB)(dom_oce.o) \
6079   $(MODEL_LIB)(in_out_manager.o) \
6080   $(MODEL_LIB)(lbcnfd.o) \
6081   $(MODEL_LIB)(lib_mpp.o) \
6082   $(MODEL_LIB)(lib_print.o) \
6083   $(MODEL_LIB)(obc_par.o) \
6084   $(MODEL_LIB)(oce.o) \
6085   $(MODEL_LIB)(par_kind.o) \
6086   $(MODEL_LIB)(par_oce.o) \
6087   obc_par.F90 \
6088   oce.F90 \
6089   par_kind.F90 \
6090   par_oce.F90 \
6091   dom_oce.F90 \
6092   dynspg_oce.F90 \
6093   in_out_manager.F90 \
6094   lbclnk.F90 \
6095   lib_mpp.F90 \
6096   $(MODEL_LIB)(dom_oce.o) \
6097   $(MODEL_LIB)(dynspg_oce.o) \
6098   $(MODEL_LIB)(in_out_manager.o) \
6099   $(MODEL_LIB)(lbclnk.o) \
6100   $(MODEL_LIB)(lib_mpp.o) \
6101   $(MODEL_LIB)(obc_oce.o) \
6102   $(MODEL_LIB)(oce.o) \
6103   $(MODEL_LIB)(phycst.o) \
6104   obc_oce.F90 \
6105   oce.F90 \
6106   phycst.F90 \
6107   KEY_CPP \
6108   obcdyn_bt.F90
6109$(MODEL_LIB)(obcdyn.o) :   \
6110   dom_oce.F90 \
6111   in_out_manager.F90 \
6112   lbcnfd.F90 \
6113   lib_mpp.F90 \
6114   lib_print.f90 \
6115   $(MODEL_LIB)(dom_oce.o) \
6116   $(MODEL_LIB)(in_out_manager.o) \
6117   $(MODEL_LIB)(lbcnfd.o) \
6118   $(MODEL_LIB)(lib_mpp.o) \
6119   $(MODEL_LIB)(lib_print.o) \
6120   $(MODEL_LIB)(obc_par.o) \
6121   $(MODEL_LIB)(oce.o) \
6122   $(MODEL_LIB)(par_kind.o) \
6123   $(MODEL_LIB)(par_oce.o) \
6124   obc_par.F90 \
6125   oce.F90 \
6126   par_kind.F90 \
6127   par_oce.F90 \
6128   dom_oce.F90 \
6129   dynspg_oce.F90 \
6130   in_out_manager.F90 \
6131   lbclnk.F90 \
6132   lib_mpp.F90 \
6133   $(MODEL_LIB)(dom_oce.o) \
6134   $(MODEL_LIB)(dynspg_oce.o) \
6135   $(MODEL_LIB)(in_out_manager.o) \
6136   $(MODEL_LIB)(lbclnk.o) \
6137   $(MODEL_LIB)(lib_mpp.o) \
6138   $(MODEL_LIB)(obc_oce.o) \
6139   $(MODEL_LIB)(oce.o) \
6140   $(MODEL_LIB)(phycst.o) \
6141   obc_oce.F90 \
6142   oce.F90 \
6143   phycst.F90 \
6144   KEY_CPP \
6145   obcdyn.F90
6146$(MODEL_LIB)(obcfla.o) :   \
6147   dom_oce.F90 \
6148   dynspg_oce.F90 \
6149   in_out_manager.F90 \
6150   iom.F90 \
6151   lbclnk.F90 \
6152   lib_mpp.F90 \
6153   $(MODEL_LIB)(dom_oce.o) \
6154   $(MODEL_LIB)(dynspg_oce.o) \
6155   $(MODEL_LIB)(in_out_manager.o) \
6156   $(MODEL_LIB)(iom.o) \
6157   $(MODEL_LIB)(lbclnk.o) \
6158   $(MODEL_LIB)(lib_mpp.o) \
6159   $(MODEL_LIB)(obc_oce.o) \
6160   $(MODEL_LIB)(obc_par.o) \
6161   $(MODEL_LIB)(oce.o) \
6162   $(MODEL_LIB)(par_oce.o) \
6163   $(MODEL_LIB)(phycst.o) \
6164   obc_oce.F90 \
6165   obc_par.F90 \
6166   oce.F90 \
6167   par_oce.F90 \
6168   phycst.F90 \
6169   dom_oce.F90 \
6170   dynspg_oce.F90 \
6171   $(MODEL_LIB)(dom_oce.o) \
6172   $(MODEL_LIB)(dynspg_oce.o) \
6173   $(MODEL_LIB)(obcdta.o) \
6174   $(MODEL_LIB)(obc_oce.o) \
6175   $(MODEL_LIB)(oce.o) \
6176   $(MODEL_LIB)(phycst.o) \
6177   obcdta.F90 \
6178   obc_oce.F90 \
6179   oce.F90 \
6180   phycst.F90 \
6181   KEY_CPP \
6182   obcfla.F90
6183$(MODEL_LIB)(obcini.o) :   \
6184   dom_oce.F90 \
6185   in_out_manager.F90 \
6186   lbclnk.F90 \
6187   lbcnfd.F90 \
6188   lib_mpp.F90 \
6189   lib_print.f90 \
6190   $(MODEL_LIB)(dom_oce.o) \
6191   $(MODEL_LIB)(in_out_manager.o) \
6192   $(MODEL_LIB)(lbclnk.o) \
6193   $(MODEL_LIB)(lbcnfd.o) \
6194   $(MODEL_LIB)(lib_mpp.o) \
6195   $(MODEL_LIB)(lib_print.o) \
6196   $(MODEL_LIB)(obc_oce.o) \
6197   $(MODEL_LIB)(obc_par.o) \
6198   $(MODEL_LIB)(oce.o) \
6199   $(MODEL_LIB)(par_kind.o) \
6200   $(MODEL_LIB)(par_oce.o) \
6201   $(MODEL_LIB)(phycst.o) \
6202   obc_oce.F90 \
6203   obc_par.F90 \
6204   oce.F90 \
6205   par_kind.F90 \
6206   par_oce.F90 \
6207   phycst.F90 \
6208   dom_oce.F90 \
6209   dynspg_oce.F90 \
6210   in_out_manager.F90 \
6211   lbclnk.F90 \
6212   lib_mpp.F90 \
6213   $(MODEL_LIB)(dom_oce.o) \
6214   $(MODEL_LIB)(dynspg_oce.o) \
6215   $(MODEL_LIB)(in_out_manager.o) \
6216   $(MODEL_LIB)(lbclnk.o) \
6217   $(MODEL_LIB)(lib_mpp.o) \
6218   $(MODEL_LIB)(obc_oce.o) \
6219   $(MODEL_LIB)(obcrst.o) \
6220   $(MODEL_LIB)(oce.o) \
6221   $(MODEL_LIB)(phycst.o) \
6222   obc_oce.F90 \
6223   obcrst.F90 \
6224   oce.F90 \
6225   phycst.F90 \
6226   obc_vectopt_loop_substitute.h90 \
6227   KEY_CPP \
6228   obcini.F90
6229$(MODEL_LIB)(obc_oce.o) :  \
6230   $(MODEL_LIB)(par_kind.o) \
6231   $(MODEL_LIB)(par_oce.o) \
6232   par_kind.F90 \
6233   par_oce.F90 \
6234   $(MODEL_LIB)(obc_par.o) \
6235   $(MODEL_LIB)(par_oce.o) \
6236   obc_par.F90 \
6237   par_oce.F90 \
6238   KEY_CPP \
6239   obc_oce.F90
6240$(MODEL_LIB)(obc_par.o) :  \
6241   $(MODEL_LIB)(par_kind.o) \
6242   par_kind.F90 \
6243   $(MODEL_LIB)(par_oce.o) \
6244   par_oce.F90 \
6245   obc_par_EEL_R5.h90 \
6246   obc_par_POMME_R025.h90 \
6247   KEY_CPP \
6248   obc_par.F90
6249$(MODEL_LIB)(obcrad.o) :   \
6250   dom_oce.F90 \
6251   in_out_manager.F90 \
6252   lbcnfd.F90 \
6253   lib_mpp.F90 \
6254   lib_print.f90 \
6255   $(MODEL_LIB)(dom_oce.o) \
6256   $(MODEL_LIB)(in_out_manager.o) \
6257   $(MODEL_LIB)(lbcnfd.o) \
6258   $(MODEL_LIB)(lib_mpp.o) \
6259   $(MODEL_LIB)(lib_print.o) \
6260   $(MODEL_LIB)(obc_par.o) \
6261   $(MODEL_LIB)(oce.o) \
6262   $(MODEL_LIB)(par_kind.o) \
6263   $(MODEL_LIB)(par_oce.o) \
6264   obc_par.F90 \
6265   oce.F90 \
6266   par_kind.F90 \
6267   par_oce.F90 \
6268   dom_oce.F90 \
6269   in_out_manager.F90 \
6270   lbclnk.F90 \
6271   lib_mpp.F90 \
6272   $(MODEL_LIB)(dom_oce.o) \
6273   $(MODEL_LIB)(in_out_manager.o) \
6274   $(MODEL_LIB)(lbclnk.o) \
6275   $(MODEL_LIB)(lib_mpp.o) \
6276   $(MODEL_LIB)(obc_oce.o) \
6277   $(MODEL_LIB)(oce.o) \
6278   $(MODEL_LIB)(phycst.o) \
6279   obc_oce.F90 \
6280   oce.F90 \
6281   phycst.F90 \
6282   obc_vectopt_loop_substitute.h90 \
6283   KEY_CPP \
6284   obcrad.F90
6285$(MODEL_LIB)(obcrst.o) :   \
6286   dom_oce.F90 \
6287   in_out_manager.F90 \
6288   lbcnfd.F90 \
6289   lib_mpp.F90 \
6290   lib_print.f90 \
6291   $(MODEL_LIB)(dom_oce.o) \
6292   $(MODEL_LIB)(in_out_manager.o) \
6293   $(MODEL_LIB)(lbcnfd.o) \
6294   $(MODEL_LIB)(lib_mpp.o) \
6295   $(MODEL_LIB)(lib_print.o) \
6296   $(MODEL_LIB)(obc_par.o) \
6297   $(MODEL_LIB)(oce.o) \
6298   $(MODEL_LIB)(par_kind.o) \
6299   $(MODEL_LIB)(par_oce.o) \
6300   obc_par.F90 \
6301   oce.F90 \
6302   par_kind.F90 \
6303   par_oce.F90 \
6304   dom_oce.F90 \
6305   in_out_manager.F90 \
6306   lbclnk.F90 \
6307   lib_mpp.F90 \
6308   $(MODEL_LIB)(dom_oce.o) \
6309   $(MODEL_LIB)(in_out_manager.o) \
6310   $(MODEL_LIB)(lbclnk.o) \
6311   $(MODEL_LIB)(lib_mpp.o) \
6312   $(MODEL_LIB)(obc_oce.o) \
6313   $(MODEL_LIB)(oce.o) \
6314   $(MODEL_LIB)(phycst.o) \
6315   obc_oce.F90 \
6316   oce.F90 \
6317   phycst.F90 \
6318   KEY_CPP \
6319   obcrst.F90
6320$(MODEL_LIB)(obctra.o) :   \
6321   dom_oce.F90 \
6322   in_out_manager.F90 \
6323   lbcnfd.F90 \
6324   lib_mpp.F90 \
6325   lib_print.f90 \
6326   $(MODEL_LIB)(dom_oce.o) \
6327   $(MODEL_LIB)(in_out_manager.o) \
6328   $(MODEL_LIB)(lbcnfd.o) \
6329   $(MODEL_LIB)(lib_mpp.o) \
6330   $(MODEL_LIB)(lib_print.o) \
6331   $(MODEL_LIB)(obc_par.o) \
6332   $(MODEL_LIB)(oce.o) \
6333   $(MODEL_LIB)(par_kind.o) \
6334   $(MODEL_LIB)(par_oce.o) \
6335   obc_par.F90 \
6336   oce.F90 \
6337   par_kind.F90 \
6338   par_oce.F90 \
6339   dom_oce.F90 \
6340   in_out_manager.F90 \
6341   lbclnk.F90 \
6342   lib_mpp.F90 \
6343   $(MODEL_LIB)(dom_oce.o) \
6344   $(MODEL_LIB)(in_out_manager.o) \
6345   $(MODEL_LIB)(lbclnk.o) \
6346   $(MODEL_LIB)(lib_mpp.o) \
6347   $(MODEL_LIB)(obc_oce.o) \
6348   $(MODEL_LIB)(oce.o) \
6349   $(MODEL_LIB)(phycst.o) \
6350   obc_oce.F90 \
6351   oce.F90 \
6352   phycst.F90 \
6353   obc_vectopt_loop_substitute.h90 \
6354   KEY_CPP \
6355   obctra.F90
6356$(MODEL_LIB)(obcvol.o) :   \
6357   dom_oce.F90 \
6358   in_out_manager.F90 \
6359   lbcnfd.F90 \
6360   lib_print.f90 \
6361   $(MODEL_LIB)(dom_oce.o) \
6362   $(MODEL_LIB)(in_out_manager.o) \
6363   $(MODEL_LIB)(lbcnfd.o) \
6364   $(MODEL_LIB)(lib_print.o) \
6365   $(MODEL_LIB)(obc_par.o) \
6366   $(MODEL_LIB)(par_kind.o) \
6367   $(MODEL_LIB)(par_oce.o) \
6368   obc_par.F90 \
6369   par_kind.F90 \
6370   par_oce.F90 \
6371   dom_oce.F90 \
6372   in_out_manager.F90 \
6373   lib_mpp.F90 \
6374   $(MODEL_LIB)(dom_oce.o) \
6375   $(MODEL_LIB)(in_out_manager.o) \
6376   $(MODEL_LIB)(lib_mpp.o) \
6377   $(MODEL_LIB)(obc_oce.o) \
6378   $(MODEL_LIB)(oce.o) \
6379   $(MODEL_LIB)(phycst.o) \
6380   $(MODEL_LIB)(sbc_oce.o) \
6381   obc_oce.F90 \
6382   oce.F90 \
6383   phycst.F90 \
6384   sbc_oce.F90 \
6385   domzgr_substitute.h90 \
6386   obc_vectopt_loop_substitute.h90 \
6387   KEY_CPP \
6388   obcvol.F90
6389$(MODEL_LIB)(oce.o) :   \
6390   $(MODEL_LIB)(par_kind.o) \
6391   par_kind.F90 \
6392   $(MODEL_LIB)(par_oce.o) \
6393   par_oce.F90 \
6394   oce.F90
6395$(MODEL_LIB)(oce_trc.o) :  \
6396   closea.F90 \
6397   dom_oce.F90 \
6398   dtachl.F90 \
6399   eosbn2.F90 \
6400   fldread.F90 \
6401   in_out_manager.F90 \
6402   iom.F90 \
6403   lbclnk.F90 \
6404   lbcnfd.F90 \
6405   ldfdyn_oce.F90 \
6406   ldftra_oce.F90 \
6407   lib_print.f90 \
6408   $(MODEL_LIB)(closea.o) \
6409   $(MODEL_LIB)(dom_oce.o) \
6410   $(MODEL_LIB)(dtachl.o) \
6411   $(MODEL_LIB)(eosbn2.o) \
6412   $(MODEL_LIB)(fldread.o) \
6413   $(MODEL_LIB)(in_out_manager.o) \
6414   $(MODEL_LIB)(iom.o) \
6415   $(MODEL_LIB)(lbclnk.o) \
6416   $(MODEL_LIB)(lbcnfd.o) \
6417   $(MODEL_LIB)(ldfdyn_oce.o) \
6418   $(MODEL_LIB)(ldftra_oce.o) \
6419   $(MODEL_LIB)(lib_print.o) \
6420   $(MODEL_LIB)(oce.o) \
6421   $(MODEL_LIB)(par_kind.o) \
6422   $(MODEL_LIB)(par_oce.o) \
6423   $(MODEL_LIB)(phycst.o) \
6424   $(MODEL_LIB)(prtctl.o) \
6425   $(MODEL_LIB)(sbc_oce.o) \
6426   $(MODEL_LIB)(trc_oce.o) \
6427   $(MODEL_LIB)(trdmod.o) \
6428   $(MODEL_LIB)(trdmod_oce.o) \
6429   $(MODEL_LIB)(zdfmxl.o) \
6430   $(MODEL_LIB)(zdf_oce.o) \
6431   oce.F90 \
6432   par_kind.F90 \
6433   par_oce.F90 \
6434   phycst.F90 \
6435   prtctl.F90 \
6436   sbc_oce.F90 \
6437   trc_oce.F90 \
6438   trdmod.F90 \
6439   trdmod_oce.F90 \
6440   zdfmxl.F90 \
6441   zdf_oce.F90 \
6442   dom_oce.F90 \
6443   in_out_manager.F90 \
6444   ldfslp.F90 \
6445   ldftra_oce.F90 \
6446   lib_mpp.F90 \
6447   $(MODEL_LIB)(dom_oce.o) \
6448   $(MODEL_LIB)(in_out_manager.o) \
6449   $(MODEL_LIB)(ldfslp.o) \
6450   $(MODEL_LIB)(ldftra_oce.o) \
6451   $(MODEL_LIB)(lib_mpp.o) \
6452   $(MODEL_LIB)(oce.o) \
6453   $(MODEL_LIB)(par_oce.o) \
6454   $(MODEL_LIB)(phycst.o) \
6455   $(MODEL_LIB)(sbc_oce.o) \
6456   $(MODEL_LIB)(sbcrnf.o) \
6457   $(MODEL_LIB)(trabbl.o) \
6458   $(MODEL_LIB)(traqsr.o) \
6459   $(MODEL_LIB)(zdfddm.o) \
6460   $(MODEL_LIB)(zdfmxl.o) \
6461   $(MODEL_LIB)(zdf_oce.o) \
6462   oce.F90 \
6463   par_oce.F90 \
6464   phycst.F90 \
6465   sbc_oce.F90 \
6466   sbcrnf.F90 \
6467   trabbl.F90 \
6468   traqsr.F90 \
6469   zdfddm.F90 \
6470   zdfmxl.F90 \
6471   zdf_oce.F90 \
6472   KEY_CPP \
6473   oce_trc.F90
6474$(MODEL_LIB)(opa.o) :   \
6475   agrif_opa_sponge.F90 \
6476   bdydta.F90 \
6477   bdy_oce.F90 \
6478   bdy_par.F90 \
6479   bdytides.F90 \
6480   c1d.F90 \
6481   cla.F90 \
6482   closea.F90 \
6483   cpl_oasis3.F90 \
6484   daymod.F90 \
6485   diaar5.F90 \
6486   diafwb.F90 \
6487   diagap.F90 \
6488   diahdy.F90 \
6489   diahth.F90 \
6490   dianam.F90 \
6491   diaptr.F90 \
6492   diawri_c1d.F90 \
6493   diawri.F90 \
6494   divcur.F90 \
6495   domhgr.F90 \
6496   dommsk.F90 \
6497   domngb.F90 \
6498   dom_oce.F90 \
6499   domstp.F90 \
6500   domvvl.F90 \
6501   domwri.F90 \
6502   domzgr.F90 \
6503   dtasal.F90 \
6504   dtatem.F90 \
6505   dynadv.F90 \
6506   dynbfr.F90 \
6507   dyncor_c1d.F90 \
6508   dynhpg.F90 \
6509   dynldf.F90 \
6510   dynnxt_c1d.F90 \
6511   dynnxt.F90 \
6512   dynspg_exp.F90 \
6513   dynspg.F90 \
6514   dynspg_flt.F90 \
6515   dynspg_oce.F90 \
6516   dynspg_ts.F90 \
6517   dynvor.F90 \
6518   dynzdf.F90 \
6519   eosbn2.F90 \
6520   floats.F90 \
6521   flo_oce.F90 \
6522   in_out_manager.F90 \
6523   iom_def.F90 \
6524   iom.F90 \
6525   iom_ioipsl.F90 \
6526   iom_nf90.F90 \
6527   iom_rstdimg.F90 \
6528   lbclnk.F90 \
6529   lbcnfd.F90 \
6530   ldfdyn_oce.F90 \
6531   ldfeiv.F90 \
6532   ldfslp.F90 \
6533   ldftra_oce.F90 \
6534   lib_mpp.F90 \
6535   lib_print.f90 \
6536   $(MODEL_LIB)(agrif_opa_sponge.o) \
6537   $(MODEL_LIB)(bdydta.o) \
6538   $(MODEL_LIB)(bdy_oce.o) \
6539   $(MODEL_LIB)(bdy_par.o) \
6540   $(MODEL_LIB)(bdytides.o) \
6541   $(MODEL_LIB)(c1d.o) \
6542   $(MODEL_LIB)(cla.o) \
6543   $(MODEL_LIB)(closea.o) \
6544   $(MODEL_LIB)(cpl_oasis3.o) \
6545   $(MODEL_LIB)(daymod.o) \
6546   $(MODEL_LIB)(diaar5.o) \
6547   $(MODEL_LIB)(diafwb.o) \
6548   $(MODEL_LIB)(diagap.o) \
6549   $(MODEL_LIB)(diahdy.o) \
6550   $(MODEL_LIB)(diahth.o) \
6551   $(MODEL_LIB)(dianam.o) \
6552   $(MODEL_LIB)(diaptr.o) \
6553   $(MODEL_LIB)(diawri_c1d.o) \
6554   $(MODEL_LIB)(diawri.o) \
6555   $(MODEL_LIB)(divcur.o) \
6556   $(MODEL_LIB)(domhgr.o) \
6557   $(MODEL_LIB)(dommsk.o) \
6558   $(MODEL_LIB)(domngb.o) \
6559   $(MODEL_LIB)(dom_oce.o) \
6560   $(MODEL_LIB)(domstp.o) \
6561   $(MODEL_LIB)(domvvl.o) \
6562   $(MODEL_LIB)(domwri.o) \
6563   $(MODEL_LIB)(domzgr.o) \
6564   $(MODEL_LIB)(dtasal.o) \
6565   $(MODEL_LIB)(dtatem.o) \
6566   $(MODEL_LIB)(dynadv.o) \
6567   $(MODEL_LIB)(dynbfr.o) \
6568   $(MODEL_LIB)(dyncor_c1d.o) \
6569   $(MODEL_LIB)(dynhpg.o) \
6570   $(MODEL_LIB)(dynldf.o) \
6571   $(MODEL_LIB)(dynnxt_c1d.o) \
6572   $(MODEL_LIB)(dynnxt.o) \
6573   $(MODEL_LIB)(dynspg_exp.o) \
6574   $(MODEL_LIB)(dynspg_flt.o) \
6575   $(MODEL_LIB)(dynspg.o) \
6576   $(MODEL_LIB)(dynspg_oce.o) \
6577   $(MODEL_LIB)(dynspg_ts.o) \
6578   $(MODEL_LIB)(dynvor.o) \
6579   $(MODEL_LIB)(dynzdf.o) \
6580   $(MODEL_LIB)(eosbn2.o) \
6581   $(MODEL_LIB)(floats.o) \
6582   $(MODEL_LIB)(flo_oce.o) \
6583   $(MODEL_LIB)(in_out_manager.o) \
6584   $(MODEL_LIB)(iom_def.o) \
6585   $(MODEL_LIB)(iom_ioipsl.o) \
6586   $(MODEL_LIB)(iom_nf90.o) \
6587   $(MODEL_LIB)(iom.o) \
6588   $(MODEL_LIB)(iom_rstdimg.o) \
6589   $(MODEL_LIB)(lbclnk.o) \
6590   $(MODEL_LIB)(lbcnfd.o) \
6591   $(MODEL_LIB)(ldfdyn_oce.o) \
6592   $(MODEL_LIB)(ldfeiv.o) \
6593   $(MODEL_LIB)(ldfslp.o) \
6594   $(MODEL_LIB)(ldftra_oce.o) \
6595   $(MODEL_LIB)(lib_mpp.o) \
6596   $(MODEL_LIB)(lib_print.o) \
6597   $(MODEL_LIB)(oasis4_date.o) \
6598   $(MODEL_LIB)(obcdta.o) \
6599   $(MODEL_LIB)(obc_oce.o) \
6600   $(MODEL_LIB)(obc_par.o) \
6601   $(MODEL_LIB)(obcrad.o) \
6602   $(MODEL_LIB)(obcrst.o) \
6603   $(MODEL_LIB)(oce.o) \
6604   $(MODEL_LIB)(oce_trc.o) \
6605   $(MODEL_LIB)(par_kind.o) \
6606   $(MODEL_LIB)(par_oce.o) \
6607   $(MODEL_LIB)(phycst.o) \
6608   $(MODEL_LIB)(prtctl.o) \
6609   $(MODEL_LIB)(prtctl_trc.o) \
6610   $(MODEL_LIB)(restart.o) \
6611   $(MODEL_LIB)(sbcana.o) \
6612   $(MODEL_LIB)(sbcblk_clio.o) \
6613   $(MODEL_LIB)(sbcblk_core.o) \
6614   $(MODEL_LIB)(sbccpl.o) \
6615   $(MODEL_LIB)(sbcflx.o) \
6616   $(MODEL_LIB)(sbcfwb.o) \
6617   $(MODEL_LIB)(sbcice_if.o) \
6618   $(MODEL_LIB)(sbcice_lim_2.o) \
6619   $(MODEL_LIB)(sbcice_lim.o) \
6620   $(MODEL_LIB)(sbc_ice.o) \
6621   $(MODEL_LIB)(sbcmod.o) \
6622   $(MODEL_LIB)(sbc_oce.o) \
6623   $(MODEL_LIB)(sbcrnf.o) \
6624   $(MODEL_LIB)(sbcssm.o) \
6625   $(MODEL_LIB)(sbcssr.o) \
6626   $(MODEL_LIB)(sshwzv.o) \
6627   $(MODEL_LIB)(stpctl.o) \
6628   $(MODEL_LIB)(traadv.o) \
6629   $(MODEL_LIB)(trabbc.o) \
6630   $(MODEL_LIB)(trabbl.o) \
6631   $(MODEL_LIB)(tradmp.o) \
6632   $(MODEL_LIB)(traldf.o) \
6633   $(MODEL_LIB)(tranpc.o) \
6634   $(MODEL_LIB)(tranxt.o) \
6635   $(MODEL_LIB)(traqsr.o) \
6636   $(MODEL_LIB)(trasbc.o) \
6637   $(MODEL_LIB)(trazdf.o) \
6638   $(MODEL_LIB)(trcctl.o) \
6639   $(MODEL_LIB)(trcdta.o) \
6640   $(MODEL_LIB)(trcini_c14b.o) \
6641   $(MODEL_LIB)(trcini_cfc.o) \
6642   $(MODEL_LIB)(trcini_lobster.o) \
6643   $(MODEL_LIB)(trcini_my_trc.o) \
6644   $(MODEL_LIB)(trcini_pisces.o) \
6645   $(MODEL_LIB)(trclec.o) \
6646   $(MODEL_LIB)(trc.o) \
6647   $(MODEL_LIB)(trcrst.o) \
6648   $(MODEL_LIB)(trcstp.o) \
6649   $(MODEL_LIB)(trdicp.o) \
6650   $(MODEL_LIB)(trdicp_oce.o) \
6651   $(MODEL_LIB)(trdmld.o) \
6652   $(MODEL_LIB)(trdmld_oce.o) \
6653   $(MODEL_LIB)(trdmld_rst.o) \
6654   $(MODEL_LIB)(trdmod.o) \
6655   $(MODEL_LIB)(trdmod_oce.o) \
6656   $(MODEL_LIB)(trdvor.o) \
6657   $(MODEL_LIB)(trdvor_oce.o) \
6658   $(MODEL_LIB)(trp_trc.o) \
6659   $(MODEL_LIB)(zdfbfr.o) \
6660   $(MODEL_LIB)(zdfddm.o) \
6661   $(MODEL_LIB)(zdfevd.o) \
6662   $(MODEL_LIB)(zdfkpp.o) \
6663   $(MODEL_LIB)(zdfmxl.o) \
6664   $(MODEL_LIB)(zdf_oce.o) \
6665   $(MODEL_LIB)(zdfric.o) \
6666   $(MODEL_LIB)(zdftke.o) \
6667   $(MODEL_LIB)(zdftke_old.o) \
6668   $(MODEL_LIB)(zdftmx.o) \
6669   $(MODEL_LIB)(zpshde.o) \
6670   $(MODEL_LIB)(zpshde_trc.o) \
6671   oasis4_date.F90 \
6672   obcdta.F90 \
6673   obc_oce.F90 \
6674   obc_par.F90 \
6675   obcrad.F90 \
6676   obcrst.F90 \
6677   oce.F90 \
6678   oce_trc.F90 \
6679   par_kind.F90 \
6680   par_oce.F90 \
6681   phycst.F90 \
6682   prtctl.F90 \
6683   prtctl_trc.F90 \
6684   restart.F90 \
6685   sbcana.F90 \
6686   sbcblk_clio.F90 \
6687   sbcblk_core.F90 \
6688   sbccpl.F90 \
6689   sbcflx.F90 \
6690   sbcfwb.F90 \
6691   sbc_ice.F90 \
6692   sbcice_if.F90 \
6693   sbcice_lim_2.F90 \
6694   sbcice_lim.F90 \
6695   sbcmod.F90 \
6696   sbc_oce.F90 \
6697   sbcrnf.F90 \
6698   sbcssm.F90 \
6699   sbcssr.F90 \
6700   sshwzv.F90 \
6701   stpctl.F90 \
6702   traadv.F90 \
6703   trabbc.F90 \
6704   trabbl.F90 \
6705   tradmp.F90 \
6706   traldf.F90 \
6707   tranpc.F90 \
6708   tranxt.F90 \
6709   traqsr.F90 \
6710   trasbc.F90 \
6711   trazdf.F90 \
6712   trcctl.F90 \
6713   trcdta.F90 \
6714   trc.F90 \
6715   trcini_c14b.F90 \
6716   trcini_cfc.F90 \
6717   trcini_lobster.F90 \
6718   trcini_my_trc.F90 \
6719   trcini_pisces.F90 \
6720   trclec.F90 \
6721   trcrst.F90 \
6722   trcstp.F90 \
6723   trdicp.F90 \
6724   trdicp_oce.F90 \
6725   trdmld.F90 \
6726   trdmld_oce.F90 \
6727   trdmld_rst.F90 \
6728   trdmod.F90 \
6729   trdmod_oce.F90 \
6730   trdvor.F90 \
6731   trdvor_oce.F90 \
6732   trp_trc.F90 \
6733   zdfbfr.F90 \
6734   zdfddm.F90 \
6735   zdfevd.F90 \
6736   zdfkpp.F90 \
6737   zdfmxl.F90 \
6738   zdf_oce.F90 \
6739   zdfric.F90 \
6740   zdftke.F90 \
6741   zdftke_old.F90 \
6742   zdftmx.F90 \
6743   zpshde.F90 \
6744   zpshde_trc.F90 \
6745   bdyini.F90 \
6746   bdy_par.F90 \
6747   c1d.F90 \
6748   cpl_oasis3.F90 \
6749   cpl_oasis4.F90 \
6750   diaptr.F90 \
6751   domain.F90 \
6752   domcfg.F90 \
6753   dom_oce.F90 \
6754   dtasal.F90 \
6755   dtatem.F90 \
6756   dyncor_c1d.F90 \
6757   dynhpg.F90 \
6758   dynspg_oce.F90 \
6759   eosbn2.F90 \
6760   in_out_manager.F90 \
6761   iom.F90 \
6762   istate.F90 \
6763   ldfdyn.F90 \
6764   ldftra.F90 \
6765   lib_mpp.F90 \
6766   $(MODEL_LIB)(bdyini.o) \
6767   $(MODEL_LIB)(bdy_par.o) \
6768   $(MODEL_LIB)(c1d.o) \
6769   $(MODEL_LIB)(cpl_oasis3.o) \
6770   $(MODEL_LIB)(cpl_oasis4.o) \
6771   $(MODEL_LIB)(diaptr.o) \
6772   $(MODEL_LIB)(domain.o) \
6773   $(MODEL_LIB)(domcfg.o) \
6774   $(MODEL_LIB)(dom_oce.o) \
6775   $(MODEL_LIB)(dtasal.o) \
6776   $(MODEL_LIB)(dtatem.o) \
6777   $(MODEL_LIB)(dyncor_c1d.o) \
6778   $(MODEL_LIB)(dynhpg.o) \
6779   $(MODEL_LIB)(dynspg_oce.o) \
6780   $(MODEL_LIB)(eosbn2.o) \
6781   $(MODEL_LIB)(in_out_manager.o) \
6782   $(MODEL_LIB)(iom.o) \
6783   $(MODEL_LIB)(istate.o) \
6784   $(MODEL_LIB)(ldfdyn.o) \
6785   $(MODEL_LIB)(ldftra.o) \
6786   $(MODEL_LIB)(lib_mpp.o) \
6787   $(MODEL_LIB)(mppini.o) \
6788   $(MODEL_LIB)(obcini.o) \
6789   $(MODEL_LIB)(obc_par.o) \
6790   $(MODEL_LIB)(oce.o) \
6791   $(MODEL_LIB)(phycst.o) \
6792   $(MODEL_LIB)(prtctl.o) \
6793   $(MODEL_LIB)(sbcmod.o) \
6794   $(MODEL_LIB)(sbc_oce.o) \
6795   $(MODEL_LIB)(step_c1d.o) \
6796   $(MODEL_LIB)(step.o) \
6797   $(MODEL_LIB)(trcini.o) \
6798   $(MODEL_LIB)(trdmod.o) \
6799   $(MODEL_LIB)(trdmod_oce.o) \
6800   $(MODEL_LIB)(zdfini.o) \
6801   mppini.F90 \
6802   obcini.F90 \
6803   obc_par.F90 \
6804   oce.F90 \
6805   phycst.F90 \
6806   prtctl.F90 \
6807   sbcmod.F90 \
6808   sbc_oce.F90 \
6809   step_c1d.F90 \
6810   step.F90 \
6811   trcini.F90 \
6812   trdmod.F90 \
6813   trdmod_oce.F90 \
6814   zdfini.F90 \
6815   KEY_CPP \
6816   opa.F90
6817$(MODEL_LIB)(p4zbio.o) :   \
6818   dianam.F90 \
6819   domngb.F90 \
6820   dom_oce.F90 \
6821   in_out_manager.F90 \
6822   iom_def.F90 \
6823   iom.F90 \
6824   iom_ioipsl.F90 \
6825   iom_nf90.F90 \
6826   iom_rstdimg.F90 \
6827   lbclnk.F90 \
6828   ldfslp.F90 \
6829   ldftra_oce.F90 \
6830   lib_mpp.F90 \
6831   $(MODEL_LIB)(dianam.o) \
6832   $(MODEL_LIB)(domngb.o) \
6833   $(MODEL_LIB)(dom_oce.o) \
6834   $(MODEL_LIB)(in_out_manager.o) \
6835   $(MODEL_LIB)(iom_def.o) \
6836   $(MODEL_LIB)(iom_ioipsl.o) \
6837   $(MODEL_LIB)(iom_nf90.o) \
6838   $(MODEL_LIB)(iom.o) \
6839   $(MODEL_LIB)(iom_rstdimg.o) \
6840   $(MODEL_LIB)(lbclnk.o) \
6841   $(MODEL_LIB)(ldfslp.o) \
6842   $(MODEL_LIB)(ldftra_oce.o) \
6843   $(MODEL_LIB)(lib_mpp.o) \
6844   $(MODEL_LIB)(oce.o) \
6845   $(MODEL_LIB)(oce_trc.o) \
6846   $(MODEL_LIB)(p4zche.o) \
6847   $(MODEL_LIB)(p4zint.o) \
6848   $(MODEL_LIB)(p4zlim.o) \
6849   $(MODEL_LIB)(p4zmeso.o) \
6850   $(MODEL_LIB)(p4zopt.o) \
6851   $(MODEL_LIB)(p4zprod.o) \
6852   $(MODEL_LIB)(p4zsink.o) \
6853   $(MODEL_LIB)(par_oce.o) \
6854   $(MODEL_LIB)(par_trc.o) \
6855   $(MODEL_LIB)(phycst.o) \
6856   $(MODEL_LIB)(prtctl_trc.o) \
6857   $(MODEL_LIB)(sbc_oce.o) \
6858   $(MODEL_LIB)(sbcrnf.o) \
6859   $(MODEL_LIB)(sms_pisces.o) \
6860   $(MODEL_LIB)(trabbl.o) \
6861   $(MODEL_LIB)(traqsr.o) \
6862   $(MODEL_LIB)(trc.o) \
6863   $(MODEL_LIB)(trc_oce.o) \
6864   $(MODEL_LIB)(zdfddm.o) \
6865   $(MODEL_LIB)(zdfmxl.o) \
6866   $(MODEL_LIB)(zdf_oce.o) \
6867   oce.F90 \
6868   oce_trc.F90 \
6869   p4zche.F90 \
6870   p4zint.F90 \
6871   p4zlim.F90 \
6872   p4zmeso.F90 \
6873   p4zopt.F90 \
6874   p4zprod.F90 \
6875   p4zsink.F90 \
6876   par_oce.F90 \
6877   par_trc.F90 \
6878   phycst.F90 \
6879   prtctl_trc.F90 \
6880   sbc_oce.F90 \
6881   sbcrnf.F90 \
6882   sms_pisces.F90 \
6883   trabbl.F90 \
6884   traqsr.F90 \
6885   trc.F90 \
6886   trc_oce.F90 \
6887   zdfddm.F90 \
6888   zdfmxl.F90 \
6889   zdf_oce.F90 \
6890   iom.F90 \
6891   $(MODEL_LIB)(iom.o) \
6892   $(MODEL_LIB)(oce_trc.o) \
6893   $(MODEL_LIB)(p4zlim.o) \
6894   $(MODEL_LIB)(p4zmeso.o) \
6895   $(MODEL_LIB)(p4zmicro.o) \
6896   $(MODEL_LIB)(p4zmort.o) \
6897   $(MODEL_LIB)(p4zopt.o) \
6898   $(MODEL_LIB)(p4zprod.o) \
6899   $(MODEL_LIB)(p4zrem.o) \
6900   $(MODEL_LIB)(p4zsink.o) \
6901   $(MODEL_LIB)(prtctl_trc.o) \
6902   $(MODEL_LIB)(sms_pisces.o) \
6903   $(MODEL_LIB)(trc.o) \
6904   oce_trc.F90 \
6905   p4zlim.F90 \
6906   p4zmeso.F90 \
6907   p4zmicro.F90 \
6908   p4zmort.F90 \
6909   p4zopt.F90 \
6910   p4zprod.F90 \
6911   p4zrem.F90 \
6912   p4zsink.F90 \
6913   prtctl_trc.F90 \
6914   sms_pisces.F90 \
6915   trc.F90 \
6916   domzgr_substitute.h90 \
6917   ldfeiv_substitute.h90 \
6918   ldftra_substitute.h90 \
6919   top_substitute.h90 \
6920   vectopt_loop_substitute.h90 \
6921   KEY_CPP \
6922   p4zbio.F90
6923$(MODEL_LIB)(p4zche.o) :   \
6924   dom_oce.F90 \
6925   in_out_manager.F90 \
6926   ldfslp.F90 \
6927   ldftra_oce.F90 \
6928   lib_mpp.F90 \
6929   $(MODEL_LIB)(dom_oce.o) \
6930   $(MODEL_LIB)(in_out_manager.o) \
6931   $(MODEL_LIB)(ldfslp.o) \
6932   $(MODEL_LIB)(ldftra_oce.o) \
6933   $(MODEL_LIB)(lib_mpp.o) \
6934   $(MODEL_LIB)(oce.o) \
6935   $(MODEL_LIB)(par_oce.o) \
6936   $(MODEL_LIB)(par_trc.o) \
6937   $(MODEL_LIB)(phycst.o) \
6938   $(MODEL_LIB)(sbc_oce.o) \
6939   $(MODEL_LIB)(sbcrnf.o) \
6940   $(MODEL_LIB)(trabbl.o) \
6941   $(MODEL_LIB)(traqsr.o) \
6942   $(MODEL_LIB)(zdfddm.o) \
6943   $(MODEL_LIB)(zdfmxl.o) \
6944   $(MODEL_LIB)(zdf_oce.o) \
6945   oce.F90 \
6946   par_oce.F90 \
6947   par_trc.F90 \
6948   phycst.F90 \
6949   sbc_oce.F90 \
6950   sbcrnf.F90 \
6951   trabbl.F90 \
6952   traqsr.F90 \
6953   zdfddm.F90 \
6954   zdfmxl.F90 \
6955   zdf_oce.F90 \
6956   $(MODEL_LIB)(oce_trc.o) \
6957   $(MODEL_LIB)(sms_pisces.o) \
6958   $(MODEL_LIB)(trc.o) \
6959   oce_trc.F90 \
6960   sms_pisces.F90 \
6961   trc.F90 \
6962   domzgr_substitute.h90 \
6963   ldfeiv_substitute.h90 \
6964   ldftra_substitute.h90 \
6965   top_substitute.h90 \
6966   vectopt_loop_substitute.h90 \
6967   KEY_CPP \
6968   p4zche.F90
6969$(MODEL_LIB)(p4zflx.o) :   \
6970   dianam.F90 \
6971   domngb.F90 \
6972   dom_oce.F90 \
6973   in_out_manager.F90 \
6974   iom_def.F90 \
6975   iom_ioipsl.F90 \
6976   iom_nf90.F90 \
6977   iom_rstdimg.F90 \
6978   lbclnk.F90 \
6979   lbcnfd.F90 \
6980   ldfslp.F90 \
6981   ldftra_oce.F90 \
6982   lib_mpp.F90 \
6983   $(MODEL_LIB)(dianam.o) \
6984   $(MODEL_LIB)(domngb.o) \
6985   $(MODEL_LIB)(dom_oce.o) \
6986   $(MODEL_LIB)(in_out_manager.o) \
6987   $(MODEL_LIB)(iom_def.o) \
6988   $(MODEL_LIB)(iom_ioipsl.o) \
6989   $(MODEL_LIB)(iom_nf90.o) \
6990   $(MODEL_LIB)(iom_rstdimg.o) \
6991   $(MODEL_LIB)(lbclnk.o) \
6992   $(MODEL_LIB)(lbcnfd.o) \
6993   $(MODEL_LIB)(ldfslp.o) \
6994   $(MODEL_LIB)(ldftra_oce.o) \
6995   $(MODEL_LIB)(lib_mpp.o) \
6996   $(MODEL_LIB)(oce.o) \
6997   $(MODEL_LIB)(oce_trc.o) \
6998   $(MODEL_LIB)(par_oce.o) \
6999   $(MODEL_LIB)(par_trc.o) \
7000   $(MODEL_LIB)(phycst.o) \
7001   $(MODEL_LIB)(sbc_oce.o) \
7002   $(MODEL_LIB)(sbcrnf.o) \
7003   $(MODEL_LIB)(sms_pisces.o) \
7004   $(MODEL_LIB)(trabbl.o) \
7005   $(MODEL_LIB)(traqsr.o) \
7006   $(MODEL_LIB)(trc.o) \
7007   $(MODEL_LIB)(zdfddm.o) \
7008   $(MODEL_LIB)(zdfmxl.o) \
7009   $(MODEL_LIB)(zdf_oce.o) \
7010   oce.F90 \
7011   oce_trc.F90 \
7012   par_oce.F90 \
7013   par_trc.F90 \
7014   phycst.F90 \
7015   sbc_oce.F90 \
7016   sbcrnf.F90 \
7017   sms_pisces.F90 \
7018   trabbl.F90 \
7019   traqsr.F90 \
7020   trc.F90 \
7021   zdfddm.F90 \
7022   zdfmxl.F90 \
7023   zdf_oce.F90 \
7024   iom.F90 \
7025   lib_mpp.F90 \
7026   $(MODEL_LIB)(iom.o) \
7027   $(MODEL_LIB)(lib_mpp.o) \
7028   $(MODEL_LIB)(oce_trc.o) \
7029   $(MODEL_LIB)(p4zche.o) \
7030   $(MODEL_LIB)(prtctl_trc.o) \
7031   $(MODEL_LIB)(sbc_oce.o) \
7032   $(MODEL_LIB)(sms_pisces.o) \
7033   $(MODEL_LIB)(trc.o) \
7034   oce_trc.F90 \
7035   p4zche.F90 \
7036   prtctl_trc.F90 \
7037   sbc_oce.F90 \
7038   sms_pisces.F90 \
7039   trc.F90 \
7040   domzgr_substitute.h90 \
7041   ldfeiv_substitute.h90 \
7042   ldftra_substitute.h90 \
7043   top_substitute.h90 \
7044   vectopt_loop_substitute.h90 \
7045   KEY_CPP \
7046   p4zflx.F90
7047$(MODEL_LIB)(p4zint.o) :   \
7048   dom_oce.F90 \
7049   in_out_manager.F90 \
7050   ldfslp.F90 \
7051   ldftra_oce.F90 \
7052   lib_mpp.F90 \
7053   $(MODEL_LIB)(dom_oce.o) \
7054   $(MODEL_LIB)(in_out_manager.o) \
7055   $(MODEL_LIB)(ldfslp.o) \
7056   $(MODEL_LIB)(ldftra_oce.o) \
7057   $(MODEL_LIB)(lib_mpp.o) \
7058   $(MODEL_LIB)(oce.o) \
7059   $(MODEL_LIB)(par_oce.o) \
7060   $(MODEL_LIB)(par_trc.o) \
7061   $(MODEL_LIB)(phycst.o) \
7062   $(MODEL_LIB)(sbc_oce.o) \
7063   $(MODEL_LIB)(sbcrnf.o) \
7064   $(MODEL_LIB)(trabbl.o) \
7065   $(MODEL_LIB)(traqsr.o) \
7066   $(MODEL_LIB)(zdfddm.o) \
7067   $(MODEL_LIB)(zdfmxl.o) \
7068   $(MODEL_LIB)(zdf_oce.o) \
7069   oce.F90 \
7070   par_oce.F90 \
7071   par_trc.F90 \
7072   phycst.F90 \
7073   sbc_oce.F90 \
7074   sbcrnf.F90 \
7075   trabbl.F90 \
7076   traqsr.F90 \
7077   zdfddm.F90 \
7078   zdfmxl.F90 \
7079   zdf_oce.F90 \
7080   $(MODEL_LIB)(oce_trc.o) \
7081   $(MODEL_LIB)(sms_pisces.o) \
7082   $(MODEL_LIB)(trc.o) \
7083   oce_trc.F90 \
7084   sms_pisces.F90 \
7085   trc.F90 \
7086   KEY_CPP \
7087   p4zint.F90
7088$(MODEL_LIB)(p4zlim.o) :   \
7089   dom_oce.F90 \
7090   in_out_manager.F90 \
7091   ldfslp.F90 \
7092   ldftra_oce.F90 \
7093   lib_mpp.F90 \
7094   $(MODEL_LIB)(dom_oce.o) \
7095   $(MODEL_LIB)(in_out_manager.o) \
7096   $(MODEL_LIB)(ldfslp.o) \
7097   $(MODEL_LIB)(ldftra_oce.o) \
7098   $(MODEL_LIB)(lib_mpp.o) \
7099   $(MODEL_LIB)(oce.o) \
7100   $(MODEL_LIB)(par_oce.o) \
7101   $(MODEL_LIB)(par_trc.o) \
7102   $(MODEL_LIB)(phycst.o) \
7103   $(MODEL_LIB)(sbc_oce.o) \
7104   $(MODEL_LIB)(sbcrnf.o) \
7105   $(MODEL_LIB)(trabbl.o) \
7106   $(MODEL_LIB)(traqsr.o) \
7107   $(MODEL_LIB)(zdfddm.o) \
7108   $(MODEL_LIB)(zdfmxl.o) \
7109   $(MODEL_LIB)(zdf_oce.o) \
7110   oce.F90 \
7111   par_oce.F90 \
7112   par_trc.F90 \
7113   phycst.F90 \
7114   sbc_oce.F90 \
7115   sbcrnf.F90 \
7116   trabbl.F90 \
7117   traqsr.F90 \
7118   zdfddm.F90 \
7119   zdfmxl.F90 \
7120   zdf_oce.F90 \
7121   $(MODEL_LIB)(oce_trc.o) \
7122   $(MODEL_LIB)(sms_pisces.o) \
7123   $(MODEL_LIB)(trc.o) \
7124   oce_trc.F90 \
7125   sms_pisces.F90 \
7126   trc.F90 \
7127   domzgr_substitute.h90 \
7128   ldfeiv_substitute.h90 \
7129   ldftra_substitute.h90 \
7130   top_substitute.h90 \
7131   vectopt_loop_substitute.h90 \
7132   KEY_CPP \
7133   p4zlim.F90
7134$(MODEL_LIB)(p4zlys.o) :   \
7135   dianam.F90 \
7136   domngb.F90 \
7137   dom_oce.F90 \
7138   in_out_manager.F90 \
7139   iom_def.F90 \
7140   iom_ioipsl.F90 \
7141   iom_nf90.F90 \
7142   iom_rstdimg.F90 \
7143   lbclnk.F90 \
7144   ldfslp.F90 \
7145   ldftra_oce.F90 \
7146   lib_mpp.F90 \
7147   $(MODEL_LIB)(dianam.o) \
7148   $(MODEL_LIB)(domngb.o) \
7149   $(MODEL_LIB)(dom_oce.o) \
7150   $(MODEL_LIB)(in_out_manager.o) \
7151   $(MODEL_LIB)(iom_def.o) \
7152   $(MODEL_LIB)(iom_ioipsl.o) \
7153   $(MODEL_LIB)(iom_nf90.o) \
7154   $(MODEL_LIB)(iom_rstdimg.o) \
7155   $(MODEL_LIB)(lbclnk.o) \
7156   $(MODEL_LIB)(ldfslp.o) \
7157   $(MODEL_LIB)(ldftra_oce.o) \
7158   $(MODEL_LIB)(lib_mpp.o) \
7159   $(MODEL_LIB)(oce.o) \
7160   $(MODEL_LIB)(oce_trc.o) \
7161   $(MODEL_LIB)(par_oce.o) \
7162   $(MODEL_LIB)(par_trc.o) \
7163   $(MODEL_LIB)(phycst.o) \
7164   $(MODEL_LIB)(sbc_oce.o) \
7165   $(MODEL_LIB)(sbcrnf.o) \
7166   $(MODEL_LIB)(trabbl.o) \
7167   $(MODEL_LIB)(traqsr.o) \
7168   $(MODEL_LIB)(zdfddm.o) \
7169   $(MODEL_LIB)(zdfmxl.o) \
7170   $(MODEL_LIB)(zdf_oce.o) \
7171   oce.F90 \
7172   oce_trc.F90 \
7173   par_oce.F90 \
7174   par_trc.F90 \
7175   phycst.F90 \
7176   sbc_oce.F90 \
7177   sbcrnf.F90 \
7178   trabbl.F90 \
7179   traqsr.F90 \
7180   zdfddm.F90 \
7181   zdfmxl.F90 \
7182   zdf_oce.F90 \
7183   iom.F90 \
7184   $(MODEL_LIB)(iom.o) \
7185   $(MODEL_LIB)(oce_trc.o) \
7186   $(MODEL_LIB)(prtctl_trc.o) \
7187   $(MODEL_LIB)(sms_pisces.o) \
7188   $(MODEL_LIB)(trc.o) \
7189   oce_trc.F90 \
7190   prtctl_trc.F90 \
7191   sms_pisces.F90 \
7192   trc.F90 \
7193   KEY_CPP \
7194   p4zlys.F90
7195$(MODEL_LIB)(p4zmeso.o) :  \
7196   dianam.F90 \
7197   domngb.F90 \
7198   dom_oce.F90 \
7199   in_out_manager.F90 \
7200   iom_def.F90 \
7201   iom.F90 \
7202   iom_ioipsl.F90 \
7203   iom_nf90.F90 \
7204   iom_rstdimg.F90 \
7205   lbclnk.F90 \
7206   ldfslp.F90 \
7207   ldftra_oce.F90 \
7208   lib_mpp.F90 \
7209   $(MODEL_LIB)(dianam.o) \
7210   $(MODEL_LIB)(domngb.o) \
7211   $(MODEL_LIB)(dom_oce.o) \
7212   $(MODEL_LIB)(in_out_manager.o) \
7213   $(MODEL_LIB)(iom_def.o) \
7214   $(MODEL_LIB)(iom_ioipsl.o) \
7215   $(MODEL_LIB)(iom_nf90.o) \
7216   $(MODEL_LIB)(iom.o) \
7217   $(MODEL_LIB)(iom_rstdimg.o) \
7218   $(MODEL_LIB)(lbclnk.o) \
7219   $(MODEL_LIB)(ldfslp.o) \
7220   $(MODEL_LIB)(ldftra_oce.o) \
7221   $(MODEL_LIB)(lib_mpp.o) \
7222   $(MODEL_LIB)(oce.o) \
7223   $(MODEL_LIB)(oce_trc.o) \
7224   $(MODEL_LIB)(par_oce.o) \
7225   $(MODEL_LIB)(par_trc.o) \
7226   $(MODEL_LIB)(phycst.o) \
7227   $(MODEL_LIB)(prtctl_trc.o) \
7228   $(MODEL_LIB)(sbc_oce.o) \
7229   $(MODEL_LIB)(sbcrnf.o) \
7230   $(MODEL_LIB)(sms_pisces.o) \
7231   $(MODEL_LIB)(trabbl.o) \
7232   $(MODEL_LIB)(traqsr.o) \
7233   $(MODEL_LIB)(trc.o) \
7234   $(MODEL_LIB)(zdfddm.o) \
7235   $(MODEL_LIB)(zdfmxl.o) \
7236   $(MODEL_LIB)(zdf_oce.o) \
7237   oce.F90 \
7238   oce_trc.F90 \
7239   par_oce.F90 \
7240   par_trc.F90 \
7241   phycst.F90 \
7242   prtctl_trc.F90 \
7243   sbc_oce.F90 \
7244   sbcrnf.F90 \
7245   sms_pisces.F90 \
7246   trabbl.F90 \
7247   traqsr.F90 \
7248   trc.F90 \
7249   zdfddm.F90 \
7250   zdfmxl.F90 \
7251   zdf_oce.F90 \
7252   iom.F90 \
7253   $(MODEL_LIB)(iom.o) \
7254   $(MODEL_LIB)(oce_trc.o) \
7255   $(MODEL_LIB)(p4zint.o) \
7256   $(MODEL_LIB)(p4zsink.o) \
7257   $(MODEL_LIB)(prtctl_trc.o) \
7258   $(MODEL_LIB)(sms_pisces.o) \
7259   $(MODEL_LIB)(trc.o) \
7260   oce_trc.F90 \
7261   p4zint.F90 \
7262   p4zsink.F90 \
7263   prtctl_trc.F90 \
7264   sms_pisces.F90 \
7265   trc.F90 \
7266   domzgr_substitute.h90 \
7267   ldfeiv_substitute.h90 \
7268   ldftra_substitute.h90 \
7269   top_substitute.h90 \
7270   vectopt_loop_substitute.h90 \
7271   KEY_CPP \
7272   p4zmeso.F90
7273$(MODEL_LIB)(p4zmicro.o) : \
7274   dianam.F90 \
7275   domngb.F90 \
7276   dom_oce.F90 \
7277   in_out_manager.F90 \
7278   iom_def.F90 \
7279   iom.F90 \
7280   iom_ioipsl.F90 \
7281   iom_nf90.F90 \
7282   iom_rstdimg.F90 \
7283   lbclnk.F90 \
7284   ldfslp.F90 \
7285   ldftra_oce.F90 \
7286   lib_mpp.F90 \
7287   $(MODEL_LIB)(dianam.o) \
7288   $(MODEL_LIB)(domngb.o) \
7289   $(MODEL_LIB)(dom_oce.o) \
7290   $(MODEL_LIB)(in_out_manager.o) \
7291   $(MODEL_LIB)(iom_def.o) \
7292   $(MODEL_LIB)(iom_ioipsl.o) \
7293   $(MODEL_LIB)(iom_nf90.o) \
7294   $(MODEL_LIB)(iom.o) \
7295   $(MODEL_LIB)(iom_rstdimg.o) \
7296   $(MODEL_LIB)(lbclnk.o) \
7297   $(MODEL_LIB)(ldfslp.o) \
7298   $(MODEL_LIB)(ldftra_oce.o) \
7299   $(MODEL_LIB)(lib_mpp.o) \
7300   $(MODEL_LIB)(oce.o) \
7301   $(MODEL_LIB)(oce_trc.o) \
7302   $(MODEL_LIB)(par_oce.o) \
7303   $(MODEL_LIB)(par_trc.o) \
7304   $(MODEL_LIB)(phycst.o) \
7305   $(MODEL_LIB)(prtctl_trc.o) \
7306   $(MODEL_LIB)(sbc_oce.o) \
7307   $(MODEL_LIB)(sbcrnf.o) \
7308   $(MODEL_LIB)(sms_pisces.o) \
7309   $(MODEL_LIB)(trabbl.o) \
7310   $(MODEL_LIB)(traqsr.o) \
7311   $(MODEL_LIB)(trc.o) \
7312   $(MODEL_LIB)(zdfddm.o) \
7313   $(MODEL_LIB)(zdfmxl.o) \
7314   $(MODEL_LIB)(zdf_oce.o) \
7315   oce.F90 \
7316   oce_trc.F90 \
7317   par_oce.F90 \
7318   par_trc.F90 \
7319   phycst.F90 \
7320   prtctl_trc.F90 \
7321   sbc_oce.F90 \
7322   sbcrnf.F90 \
7323   sms_pisces.F90 \
7324   trabbl.F90 \
7325   traqsr.F90 \
7326   trc.F90 \
7327   zdfddm.F90 \
7328   zdfmxl.F90 \
7329   zdf_oce.F90 \
7330   iom.F90 \
7331   $(MODEL_LIB)(iom.o) \
7332   $(MODEL_LIB)(oce_trc.o) \
7333   $(MODEL_LIB)(p4zint.o) \
7334   $(MODEL_LIB)(p4zsink.o) \
7335   $(MODEL_LIB)(prtctl_trc.o) \
7336   $(MODEL_LIB)(sms_pisces.o) \
7337   $(MODEL_LIB)(trc.o) \
7338   oce_trc.F90 \
7339   p4zint.F90 \
7340   p4zsink.F90 \
7341   prtctl_trc.F90 \
7342   sms_pisces.F90 \
7343   trc.F90 \
7344   domzgr_substitute.h90 \
7345   ldfeiv_substitute.h90 \
7346   ldftra_substitute.h90 \
7347   top_substitute.h90 \
7348   vectopt_loop_substitute.h90 \
7349   KEY_CPP \
7350   p4zmicro.F90
7351$(MODEL_LIB)(p4zmort.o) :  \
7352   dom_oce.F90 \
7353   in_out_manager.F90 \
7354   iom.F90 \
7355   ldfslp.F90 \
7356   ldftra_oce.F90 \
7357   lib_mpp.F90 \
7358   $(MODEL_LIB)(dom_oce.o) \
7359   $(MODEL_LIB)(in_out_manager.o) \
7360   $(MODEL_LIB)(iom.o) \
7361   $(MODEL_LIB)(ldfslp.o) \
7362   $(MODEL_LIB)(ldftra_oce.o) \
7363   $(MODEL_LIB)(lib_mpp.o) \
7364   $(MODEL_LIB)(oce.o) \
7365   $(MODEL_LIB)(oce_trc.o) \
7366   $(MODEL_LIB)(par_oce.o) \
7367   $(MODEL_LIB)(par_trc.o) \
7368   $(MODEL_LIB)(phycst.o) \
7369   $(MODEL_LIB)(prtctl_trc.o) \
7370   $(MODEL_LIB)(sbc_oce.o) \
7371   $(MODEL_LIB)(sbcrnf.o) \
7372   $(MODEL_LIB)(sms_pisces.o) \
7373   $(MODEL_LIB)(trabbl.o) \
7374   $(MODEL_LIB)(traqsr.o) \
7375   $(MODEL_LIB)(trc.o) \
7376   $(MODEL_LIB)(zdfddm.o) \
7377   $(MODEL_LIB)(zdfmxl.o) \
7378   $(MODEL_LIB)(zdf_oce.o) \
7379   oce.F90 \
7380   oce_trc.F90 \
7381   par_oce.F90 \
7382   par_trc.F90 \
7383   phycst.F90 \
7384   prtctl_trc.F90 \
7385   sbc_oce.F90 \
7386   sbcrnf.F90 \
7387   sms_pisces.F90 \
7388   trabbl.F90 \
7389   traqsr.F90 \
7390   trc.F90 \
7391   zdfddm.F90 \
7392   zdfmxl.F90 \
7393   zdf_oce.F90 \
7394   $(MODEL_LIB)(oce_trc.o) \
7395   $(MODEL_LIB)(p4zsink.o) \
7396   $(MODEL_LIB)(prtctl_trc.o) \
7397   $(MODEL_LIB)(sms_pisces.o) \
7398   $(MODEL_LIB)(trc.o) \
7399   oce_trc.F90 \
7400   p4zsink.F90 \
7401   prtctl_trc.F90 \
7402   sms_pisces.F90 \
7403   trc.F90 \
7404   domzgr_substitute.h90 \
7405   ldfeiv_substitute.h90 \
7406   ldftra_substitute.h90 \
7407   top_substitute.h90 \
7408   vectopt_loop_substitute.h90 \
7409   KEY_CPP \
7410   p4zmort.F90
7411$(MODEL_LIB)(p4zopt.o) :   \
7412   dianam.F90 \
7413   domngb.F90 \
7414   dom_oce.F90 \
7415   in_out_manager.F90 \
7416   iom_def.F90 \
7417   iom_ioipsl.F90 \
7418   iom_nf90.F90 \
7419   iom_rstdimg.F90 \
7420   lbclnk.F90 \
7421   ldfslp.F90 \
7422   ldftra_oce.F90 \
7423   lib_mpp.F90 \
7424   $(MODEL_LIB)(dianam.o) \
7425   $(MODEL_LIB)(domngb.o) \
7426   $(MODEL_LIB)(dom_oce.o) \
7427   $(MODEL_LIB)(in_out_manager.o) \
7428   $(MODEL_LIB)(iom_def.o) \
7429   $(MODEL_LIB)(iom_ioipsl.o) \
7430   $(MODEL_LIB)(iom_nf90.o) \
7431   $(MODEL_LIB)(iom_rstdimg.o) \
7432   $(MODEL_LIB)(lbclnk.o) \
7433   $(MODEL_LIB)(ldfslp.o) \
7434   $(MODEL_LIB)(ldftra_oce.o) \
7435   $(MODEL_LIB)(lib_mpp.o) \
7436   $(MODEL_LIB)(oce.o) \
7437   $(MODEL_LIB)(par_oce.o) \
7438   $(MODEL_LIB)(par_trc.o) \
7439   $(MODEL_LIB)(phycst.o) \
7440   $(MODEL_LIB)(sbc_oce.o) \
7441   $(MODEL_LIB)(sbcrnf.o) \
7442   $(MODEL_LIB)(trabbl.o) \
7443   $(MODEL_LIB)(traqsr.o) \
7444   $(MODEL_LIB)(zdfddm.o) \
7445   $(MODEL_LIB)(zdfmxl.o) \
7446   $(MODEL_LIB)(zdf_oce.o) \
7447   oce.F90 \
7448   par_oce.F90 \
7449   par_trc.F90 \
7450   phycst.F90 \
7451   sbc_oce.F90 \
7452   sbcrnf.F90 \
7453   trabbl.F90 \
7454   traqsr.F90 \
7455   zdfddm.F90 \
7456   zdfmxl.F90 \
7457   zdf_oce.F90 \
7458   iom.F90 \
7459   $(MODEL_LIB)(iom.o) \
7460   $(MODEL_LIB)(oce_trc.o) \
7461   $(MODEL_LIB)(sms_pisces.o) \
7462   $(MODEL_LIB)(trc.o) \
7463   $(MODEL_LIB)(trc_oce.o) \
7464   oce_trc.F90 \
7465   sms_pisces.F90 \
7466   trc.F90 \
7467   trc_oce.F90 \
7468   domzgr_substitute.h90 \
7469   ldfeiv_substitute.h90 \
7470   ldftra_substitute.h90 \
7471   top_substitute.h90 \
7472   vectopt_loop_substitute.h90 \
7473   KEY_CPP \
7474   p4zopt.F90
7475$(MODEL_LIB)(p4zprod.o) :  \
7476   dianam.F90 \
7477   domngb.F90 \
7478   dom_oce.F90 \
7479   in_out_manager.F90 \
7480   iom_def.F90 \
7481   iom.F90 \
7482   iom_ioipsl.F90 \
7483   iom_nf90.F90 \
7484   iom_rstdimg.F90 \
7485   lbclnk.F90 \
7486   lbcnfd.F90 \
7487   ldfslp.F90 \
7488   ldftra_oce.F90 \
7489   lib_mpp.F90 \
7490   $(MODEL_LIB)(dianam.o) \
7491   $(MODEL_LIB)(domngb.o) \
7492   $(MODEL_LIB)(dom_oce.o) \
7493   $(MODEL_LIB)(in_out_manager.o) \
7494   $(MODEL_LIB)(iom_def.o) \
7495   $(MODEL_LIB)(iom_ioipsl.o) \
7496   $(MODEL_LIB)(iom_nf90.o) \
7497   $(MODEL_LIB)(iom.o) \
7498   $(MODEL_LIB)(iom_rstdimg.o) \
7499   $(MODEL_LIB)(lbclnk.o) \
7500   $(MODEL_LIB)(lbcnfd.o) \
7501   $(MODEL_LIB)(ldfslp.o) \
7502   $(MODEL_LIB)(ldftra_oce.o) \
7503   $(MODEL_LIB)(lib_mpp.o) \
7504   $(MODEL_LIB)(oce.o) \
7505   $(MODEL_LIB)(oce_trc.o) \
7506   $(MODEL_LIB)(par_oce.o) \
7507   $(MODEL_LIB)(par_trc.o) \
7508   $(MODEL_LIB)(phycst.o) \
7509   $(MODEL_LIB)(sbc_oce.o) \
7510   $(MODEL_LIB)(sbcrnf.o) \
7511   $(MODEL_LIB)(sms_pisces.o) \
7512   $(MODEL_LIB)(trabbl.o) \
7513   $(MODEL_LIB)(traqsr.o) \
7514   $(MODEL_LIB)(trc.o) \
7515   $(MODEL_LIB)(trc_oce.o) \
7516   $(MODEL_LIB)(zdfddm.o) \
7517   $(MODEL_LIB)(zdfmxl.o) \
7518   $(MODEL_LIB)(zdf_oce.o) \
7519   oce.F90 \
7520   oce_trc.F90 \
7521   par_oce.F90 \
7522   par_trc.F90 \
7523   phycst.F90 \
7524   sbc_oce.F90 \
7525   sbcrnf.F90 \
7526   sms_pisces.F90 \
7527   trabbl.F90 \
7528   traqsr.F90 \
7529   trc.F90 \
7530   trc_oce.F90 \
7531   zdfddm.F90 \
7532   zdfmxl.F90 \
7533   zdf_oce.F90 \
7534   iom.F90 \
7535   lib_mpp.F90 \
7536   $(MODEL_LIB)(iom.o) \
7537   $(MODEL_LIB)(lib_mpp.o) \
7538   $(MODEL_LIB)(oce_trc.o) \
7539   $(MODEL_LIB)(p4zint.o) \
7540   $(MODEL_LIB)(p4zlim.o) \
7541   $(MODEL_LIB)(p4zopt.o) \
7542   $(MODEL_LIB)(prtctl_trc.o) \
7543   $(MODEL_LIB)(sms_pisces.o) \
7544   $(MODEL_LIB)(trc.o) \
7545   oce_trc.F90 \
7546   p4zint.F90 \
7547   p4zlim.F90 \
7548   p4zopt.F90 \
7549   prtctl_trc.F90 \
7550   sms_pisces.F90 \
7551   trc.F90 \
7552   domzgr_substitute.h90 \
7553   ldfeiv_substitute.h90 \
7554   ldftra_substitute.h90 \
7555   top_substitute.h90 \
7556   vectopt_loop_substitute.h90 \
7557   KEY_CPP \
7558   p4zprod.F90
7559$(MODEL_LIB)(p4zrem.o) :   \
7560   dom_oce.F90 \
7561   in_out_manager.F90 \
7562   iom.F90 \
7563   ldfslp.F90 \
7564   ldftra_oce.F90 \
7565   lib_mpp.F90 \
7566   $(MODEL_LIB)(dom_oce.o) \
7567   $(MODEL_LIB)(in_out_manager.o) \
7568   $(MODEL_LIB)(iom.o) \
7569   $(MODEL_LIB)(ldfslp.o) \
7570   $(MODEL_LIB)(ldftra_oce.o) \
7571   $(MODEL_LIB)(lib_mpp.o) \
7572   $(MODEL_LIB)(oce.o) \
7573   $(MODEL_LIB)(oce_trc.o) \
7574   $(MODEL_LIB)(p4zint.o) \
7575   $(MODEL_LIB)(p4zlim.o) \
7576   $(MODEL_LIB)(p4zopt.o) \
7577   $(MODEL_LIB)(p4zsink.o) \
7578   $(MODEL_LIB)(par_oce.o) \
7579   $(MODEL_LIB)(par_trc.o) \
7580   $(MODEL_LIB)(phycst.o) \
7581   $(MODEL_LIB)(prtctl_trc.o) \
7582   $(MODEL_LIB)(sbc_oce.o) \
7583   $(MODEL_LIB)(sbcrnf.o) \
7584   $(MODEL_LIB)(sms_pisces.o) \
7585   $(MODEL_LIB)(trabbl.o) \
7586   $(MODEL_LIB)(traqsr.o) \
7587   $(MODEL_LIB)(trc.o) \
7588   $(MODEL_LIB)(trc_oce.o) \
7589   $(MODEL_LIB)(zdfddm.o) \
7590   $(MODEL_LIB)(zdfmxl.o) \
7591   $(MODEL_LIB)(zdf_oce.o) \
7592   oce.F90 \
7593   oce_trc.F90 \
7594   p4zint.F90 \
7595   p4zlim.F90 \
7596   p4zopt.F90 \
7597   p4zsink.F90 \
7598   par_oce.F90 \
7599   par_trc.F90 \
7600   phycst.F90 \
7601   prtctl_trc.F90 \
7602   sbc_oce.F90 \
7603   sbcrnf.F90 \
7604   sms_pisces.F90 \
7605   trabbl.F90 \
7606   traqsr.F90 \
7607   trc.F90 \
7608   trc_oce.F90 \
7609   zdfddm.F90 \
7610   zdfmxl.F90 \
7611   zdf_oce.F90 \
7612   $(MODEL_LIB)(oce_trc.o) \
7613   $(MODEL_LIB)(p4zche.o) \
7614   $(MODEL_LIB)(p4zint.o) \
7615   $(MODEL_LIB)(p4zmeso.o) \
7616   $(MODEL_LIB)(p4zopt.o) \
7617   $(MODEL_LIB)(p4zprod.o) \
7618   $(MODEL_LIB)(prtctl_trc.o) \
7619   $(MODEL_LIB)(sms_pisces.o) \
7620   $(MODEL_LIB)(trc.o) \
7621   oce_trc.F90 \
7622   p4zche.F90 \
7623   p4zint.F90 \
7624   p4zmeso.F90 \
7625   p4zopt.F90 \
7626   p4zprod.F90 \
7627   prtctl_trc.F90 \
7628   sms_pisces.F90 \
7629   trc.F90 \
7630   domzgr_substitute.h90 \
7631   ldfeiv_substitute.h90 \
7632   ldftra_substitute.h90 \
7633   top_substitute.h90 \
7634   vectopt_loop_substitute.h90 \
7635   KEY_CPP \
7636   p4zrem.F90
7637$(MODEL_LIB)(p4zsed.o) :   \
7638   dianam.F90 \
7639   domngb.F90 \
7640   dom_oce.F90 \
7641   in_out_manager.F90 \
7642   iom_def.F90 \
7643   iom.F90 \
7644   iom_ioipsl.F90 \
7645   iom_nf90.F90 \
7646   iom_rstdimg.F90 \
7647   lbclnk.F90 \
7648   lbcnfd.F90 \
7649   ldfslp.F90 \
7650   ldftra_oce.F90 \
7651   lib_mpp.F90 \
7652   $(MODEL_LIB)(dianam.o) \
7653   $(MODEL_LIB)(domngb.o) \
7654   $(MODEL_LIB)(dom_oce.o) \
7655   $(MODEL_LIB)(in_out_manager.o) \
7656   $(MODEL_LIB)(iom_def.o) \
7657   $(MODEL_LIB)(iom_ioipsl.o) \
7658   $(MODEL_LIB)(iom_nf90.o) \
7659   $(MODEL_LIB)(iom.o) \
7660   $(MODEL_LIB)(iom_rstdimg.o) \
7661   $(MODEL_LIB)(lbclnk.o) \
7662   $(MODEL_LIB)(lbcnfd.o) \
7663   $(MODEL_LIB)(ldfslp.o) \
7664   $(MODEL_LIB)(ldftra_oce.o) \
7665   $(MODEL_LIB)(lib_mpp.o) \
7666   $(MODEL_LIB)(oce.o) \
7667   $(MODEL_LIB)(oce_trc.o) \
7668   $(MODEL_LIB)(p4zche.o) \
7669   $(MODEL_LIB)(p4zint.o) \
7670   $(MODEL_LIB)(p4zlim.o) \
7671   $(MODEL_LIB)(p4zmeso.o) \
7672   $(MODEL_LIB)(p4zmicro.o) \
7673   $(MODEL_LIB)(p4zmort.o) \
7674   $(MODEL_LIB)(p4zopt.o) \
7675   $(MODEL_LIB)(p4zprod.o) \
7676   $(MODEL_LIB)(p4zrem.o) \
7677   $(MODEL_LIB)(p4zsink.o) \
7678   $(MODEL_LIB)(par_oce.o) \
7679   $(MODEL_LIB)(par_trc.o) \
7680   $(MODEL_LIB)(phycst.o) \
7681   $(MODEL_LIB)(prtctl_trc.o) \
7682   $(MODEL_LIB)(sbc_oce.o) \
7683   $(MODEL_LIB)(sbcrnf.o) \
7684   $(MODEL_LIB)(sms_pisces.o) \
7685   $(MODEL_LIB)(trabbl.o) \
7686   $(MODEL_LIB)(traqsr.o) \
7687   $(MODEL_LIB)(trc.o) \
7688   $(MODEL_LIB)(trc_oce.o) \
7689   $(MODEL_LIB)(zdfddm.o) \
7690   $(MODEL_LIB)(zdfmxl.o) \
7691   $(MODEL_LIB)(zdf_oce.o) \
7692   oce.F90 \
7693   oce_trc.F90 \
7694   p4zche.F90 \
7695   p4zint.F90 \
7696   p4zlim.F90 \
7697   p4zmeso.F90 \
7698   p4zmicro.F90 \
7699   p4zmort.F90 \
7700   p4zopt.F90 \
7701   p4zprod.F90 \
7702   p4zrem.F90 \
7703   p4zsink.F90 \
7704   par_oce.F90 \
7705   par_trc.F90 \
7706   phycst.F90 \
7707   prtctl_trc.F90 \
7708   sbc_oce.F90 \
7709   sbcrnf.F90 \
7710   sms_pisces.F90 \
7711   trabbl.F90 \
7712   traqsr.F90 \
7713   trc.F90 \
7714   trc_oce.F90 \
7715   zdfddm.F90 \
7716   zdfmxl.F90 \
7717   zdf_oce.F90 \
7718   iom.F90 \
7719   lbclnk.F90 \
7720   lib_mpp.F90 \
7721   $(MODEL_LIB)(iom.o) \
7722   $(MODEL_LIB)(lbclnk.o) \
7723   $(MODEL_LIB)(lib_mpp.o) \
7724   $(MODEL_LIB)(oce_trc.o) \
7725   $(MODEL_LIB)(p4zbio.o) \
7726   $(MODEL_LIB)(p4zint.o) \
7727   $(MODEL_LIB)(p4zlim.o) \
7728   $(MODEL_LIB)(p4zopt.o) \
7729   $(MODEL_LIB)(p4zrem.o) \
7730   $(MODEL_LIB)(p4zsink.o) \
7731   $(MODEL_LIB)(prtctl_trc.o) \
7732   $(MODEL_LIB)(sms_pisces.o) \
7733   $(MODEL_LIB)(trc.o) \
7734   oce_trc.F90 \
7735   p4zbio.F90 \
7736   p4zint.F90 \
7737   p4zlim.F90 \
7738   p4zopt.F90 \
7739   p4zrem.F90 \
7740   p4zsink.F90 \
7741   prtctl_trc.F90 \
7742   sms_pisces.F90 \
7743   trc.F90 \
7744   domzgr_substitute.h90 \
7745   ldfeiv_substitute.h90 \
7746   ldftra_substitute.h90 \
7747   top_substitute.h90 \
7748   vectopt_loop_substitute.h90 \
7749   KEY_CPP \
7750   p4zsed.F90
7751$(MODEL_LIB)(p4zsink.o) :  \
7752   dianam.F90 \
7753   domngb.F90 \
7754   dom_oce.F90 \
7755   in_out_manager.F90 \
7756   iom_def.F90 \
7757   iom_ioipsl.F90 \
7758   iom_nf90.F90 \
7759   iom_rstdimg.F90 \
7760   lbclnk.F90 \
7761   ldfslp.F90 \
7762   ldftra_oce.F90 \
7763   lib_mpp.F90 \
7764   $(MODEL_LIB)(dianam.o) \
7765   $(MODEL_LIB)(domngb.o) \
7766   $(MODEL_LIB)(dom_oce.o) \
7767   $(MODEL_LIB)(in_out_manager.o) \
7768   $(MODEL_LIB)(iom_def.o) \
7769   $(MODEL_LIB)(iom_ioipsl.o) \
7770   $(MODEL_LIB)(iom_nf90.o) \
7771   $(MODEL_LIB)(iom_rstdimg.o) \
7772   $(MODEL_LIB)(lbclnk.o) \
7773   $(MODEL_LIB)(ldfslp.o) \
7774   $(MODEL_LIB)(ldftra_oce.o) \
7775   $(MODEL_LIB)(lib_mpp.o) \
7776   $(MODEL_LIB)(oce.o) \
7777   $(MODEL_LIB)(oce_trc.o) \
7778   $(MODEL_LIB)(par_oce.o) \
7779   $(MODEL_LIB)(par_trc.o) \
7780   $(MODEL_LIB)(phycst.o) \
7781   $(MODEL_LIB)(sbc_oce.o) \
7782   $(MODEL_LIB)(sbcrnf.o) \
7783   $(MODEL_LIB)(trabbl.o) \
7784   $(MODEL_LIB)(traqsr.o) \
7785   $(MODEL_LIB)(zdfddm.o) \
7786   $(MODEL_LIB)(zdfmxl.o) \
7787   $(MODEL_LIB)(zdf_oce.o) \
7788   oce.F90 \
7789   oce_trc.F90 \
7790   par_oce.F90 \
7791   par_trc.F90 \
7792   phycst.F90 \
7793   sbc_oce.F90 \
7794   sbcrnf.F90 \
7795   trabbl.F90 \
7796   traqsr.F90 \
7797   zdfddm.F90 \
7798   zdfmxl.F90 \
7799   zdf_oce.F90 \
7800   iom.F90 \
7801   $(MODEL_LIB)(iom.o) \
7802   $(MODEL_LIB)(oce_trc.o) \
7803   $(MODEL_LIB)(prtctl_trc.o) \
7804   $(MODEL_LIB)(sms_pisces.o) \
7805   $(MODEL_LIB)(trc.o) \
7806   oce_trc.F90 \
7807   prtctl_trc.F90 \
7808   sms_pisces.F90 \
7809   trc.F90 \
7810   domzgr_substitute.h90 \
7811   ldfeiv_substitute.h90 \
7812   ldftra_substitute.h90 \
7813   top_substitute.h90 \
7814   vectopt_loop_substitute.h90 \
7815   KEY_CPP \
7816   p4zsink.F90
7817$(MODEL_LIB)(par_c14b.o) : \
7818   $(MODEL_LIB)(par_lobster.o) \
7819   $(MODEL_LIB)(par_pisces.o) \
7820   par_lobster.F90 \
7821   par_pisces.F90 \
7822   $(MODEL_LIB)(par_cfc.o) \
7823   $(MODEL_LIB)(par_lobster.o) \
7824   $(MODEL_LIB)(par_pisces.o) \
7825   par_cfc.F90 \
7826   par_lobster.F90 \
7827   par_pisces.F90 \
7828   KEY_CPP \
7829   par_c14b.F90
7830$(MODEL_LIB)(par_cfc.o) :  \
7831   $(MODEL_LIB)(par_lobster.o) \
7832   par_lobster.F90 \
7833   $(MODEL_LIB)(par_lobster.o) \
7834   $(MODEL_LIB)(par_pisces.o) \
7835   par_lobster.F90 \
7836   par_pisces.F90 \
7837   KEY_CPP \
7838   par_cfc.F90
7839$(MODEL_LIB)(par_ice_2.o) :   \
7840   $(MODEL_LIB)(par_kind.o) \
7841   par_kind.F90 \
7842   $(MODEL_LIB)(par_oce.o) \
7843   par_oce.F90 \
7844   KEY_CPP \
7845   par_ice_2.F90
7846$(MODEL_LIB)(par_kind.o) : \
7847   par_kind.F90
7848$(MODEL_LIB)(par_lobster.o) : \
7849   KEY_CPP \
7850   par_lobster.F90
7851$(MODEL_LIB)(par_my_trc.o) :  \
7852   $(MODEL_LIB)(par_cfc.o) \
7853   $(MODEL_LIB)(par_lobster.o) \
7854   $(MODEL_LIB)(par_pisces.o) \
7855   par_cfc.F90 \
7856   par_lobster.F90 \
7857   par_pisces.F90 \
7858   $(MODEL_LIB)(par_c14b.o) \
7859   $(MODEL_LIB)(par_cfc.o) \
7860   $(MODEL_LIB)(par_lobster.o) \
7861   $(MODEL_LIB)(par_pisces.o) \
7862   par_c14b.F90 \
7863   par_cfc.F90 \
7864   par_lobster.F90 \
7865   par_pisces.F90 \
7866   KEY_CPP \
7867   par_my_trc.F90
7868$(MODEL_LIB)(par_oce.o) :  \
7869   $(MODEL_LIB)(par_kind.o) \
7870   par_kind.F90 \
7871   par_EEL_R2.h90 \
7872   par_EEL_R5.h90 \
7873   par_EEL_R6.h90 \
7874   par_GYRE.h90 \
7875   par_ORCA_R025.h90 \
7876   par_ORCA_R05.h90 \
7877   par_ORCA_R2.h90 \
7878   par_ORCA_R4.h90 \
7879   par_POMME_R025.h90 \
7880   KEY_CPP \
7881   par_oce.F90
7882$(MODEL_LIB)(par_pisces.o) :  \
7883   $(MODEL_LIB)(par_lobster.o) \
7884   par_lobster.F90 \
7885   KEY_CPP \
7886   par_pisces.F90
7887$(MODEL_LIB)(par_sed.o) :  \
7888   $(MODEL_LIB)(par_kind.o) \
7889   $(MODEL_LIB)(par_lobster.o) \
7890   par_kind.F90 \
7891   par_lobster.F90 \
7892   $(MODEL_LIB)(par_kind.o) \
7893   $(MODEL_LIB)(par_oce.o) \
7894   $(MODEL_LIB)(par_pisces.o) \
7895   par_kind.F90 \
7896   par_oce.F90 \
7897   par_pisces.F90 \
7898   KEY_CPP \
7899   par_sed.F90
7900$(MODEL_LIB)(par_trc.o) :  \
7901   $(MODEL_LIB)(par_c14b.o) \
7902   $(MODEL_LIB)(par_cfc.o) \
7903   $(MODEL_LIB)(par_lobster.o) \
7904   $(MODEL_LIB)(par_pisces.o) \
7905   par_c14b.F90 \
7906   par_cfc.F90 \
7907   par_lobster.F90 \
7908   par_pisces.F90 \
7909   $(MODEL_LIB)(par_c14b.o) \
7910   $(MODEL_LIB)(par_cfc.o) \
7911   $(MODEL_LIB)(par_kind.o) \
7912   $(MODEL_LIB)(par_lobster.o) \
7913   $(MODEL_LIB)(par_my_trc.o) \
7914   $(MODEL_LIB)(par_pisces.o) \
7915   par_c14b.F90 \
7916   par_cfc.F90 \
7917   par_kind.F90 \
7918   par_lobster.F90 \
7919   par_my_trc.F90 \
7920   par_pisces.F90 \
7921   KEY_CPP \
7922   par_trc.F90
7923$(MODEL_LIB)(phycst.o) :   \
7924   lib_print.f90 \
7925   $(MODEL_LIB)(lib_print.o) \
7926   $(MODEL_LIB)(par_kind.o) \
7927   $(MODEL_LIB)(par_oce.o) \
7928   par_kind.F90 \
7929   par_oce.F90 \
7930   in_out_manager.F90 \
7931   $(MODEL_LIB)(in_out_manager.o) \
7932   $(MODEL_LIB)(par_oce.o) \
7933   par_oce.F90 \
7934   KEY_CPP \
7935   phycst.F90
7936$(MODEL_LIB)(prtctl.o) :   \
7937   dom_oce.F90 \
7938   in_out_manager.F90 \
7939   lbcnfd.F90 \
7940   lib_print.f90 \
7941   $(MODEL_LIB)(dom_oce.o) \
7942   $(MODEL_LIB)(in_out_manager.o) \
7943   $(MODEL_LIB)(lbcnfd.o) \
7944   $(MODEL_LIB)(lib_print.o) \
7945   $(MODEL_LIB)(par_kind.o) \
7946   $(MODEL_LIB)(par_oce.o) \
7947   par_kind.F90 \
7948   par_oce.F90 \
7949   dom_oce.F90 \
7950   in_out_manager.F90 \
7951   lib_mpp.F90 \
7952   $(MODEL_LIB)(dom_oce.o) \
7953   $(MODEL_LIB)(in_out_manager.o) \
7954   $(MODEL_LIB)(lib_mpp.o) \
7955   prtctl.F90
7956$(MODEL_LIB)(prtctl_trc.o) :  \
7957   dom_oce.F90 \
7958   in_out_manager.F90 \
7959   lbcnfd.F90 \
7960   ldfslp.F90 \
7961   ldftra_oce.F90 \
7962   lib_mpp.F90 \
7963   lib_print.f90 \
7964   $(MODEL_LIB)(dom_oce.o) \
7965   $(MODEL_LIB)(in_out_manager.o) \
7966   $(MODEL_LIB)(lbcnfd.o) \
7967   $(MODEL_LIB)(ldfslp.o) \
7968   $(MODEL_LIB)(ldftra_oce.o) \
7969   $(MODEL_LIB)(lib_mpp.o) \
7970   $(MODEL_LIB)(lib_print.o) \
7971   $(MODEL_LIB)(oce.o) \
7972   $(MODEL_LIB)(par_c14b.o) \
7973   $(MODEL_LIB)(par_cfc.o) \
7974   $(MODEL_LIB)(par_kind.o) \
7975   $(MODEL_LIB)(par_lobster.o) \
7976   $(MODEL_LIB)(par_my_trc.o) \
7977   $(MODEL_LIB)(par_oce.o) \
7978   $(MODEL_LIB)(par_pisces.o) \
7979   $(MODEL_LIB)(phycst.o) \
7980   $(MODEL_LIB)(sbc_oce.o) \
7981   $(MODEL_LIB)(sbcrnf.o) \
7982   $(MODEL_LIB)(trabbl.o) \
7983   $(MODEL_LIB)(traqsr.o) \
7984   $(MODEL_LIB)(zdfddm.o) \
7985   $(MODEL_LIB)(zdfmxl.o) \
7986   $(MODEL_LIB)(zdf_oce.o) \
7987   oce.F90 \
7988   par_c14b.F90 \
7989   par_cfc.F90 \
7990   par_kind.F90 \
7991   par_lobster.F90 \
7992   par_my_trc.F90 \
7993   par_oce.F90 \
7994   par_pisces.F90 \
7995   phycst.F90 \
7996   sbc_oce.F90 \
7997   sbcrnf.F90 \
7998   trabbl.F90 \
7999   traqsr.F90 \
8000   zdfddm.F90 \
8001   zdfmxl.F90 \
8002   zdf_oce.F90 \
8003   in_out_manager.F90 \
8004   lib_mpp.F90 \
8005   $(MODEL_LIB)(in_out_manager.o) \
8006   $(MODEL_LIB)(lib_mpp.o) \
8007   $(MODEL_LIB)(oce_trc.o) \
8008   $(MODEL_LIB)(par_trc.o) \
8009   oce_trc.F90 \
8010   par_trc.F90 \
8011   KEY_CPP \
8012   prtctl_trc.F90
8013$(MODEL_LIB)(restart.o) :  \
8014   dianam.F90 \
8015   domngb.F90 \
8016   dom_oce.F90 \
8017   eosbn2.F90 \
8018   in_out_manager.F90 \
8019   iom_def.F90 \
8020   iom.F90 \
8021   iom_ioipsl.F90 \
8022   iom_nf90.F90 \
8023   iom_rstdimg.F90 \
8024   lbclnk.F90 \
8025   lib_print.f90 \
8026   $(MODEL_LIB)(dianam.o) \
8027   $(MODEL_LIB)(domngb.o) \
8028   $(MODEL_LIB)(dom_oce.o) \
8029   $(MODEL_LIB)(eosbn2.o) \
8030   $(MODEL_LIB)(in_out_manager.o) \
8031   $(MODEL_LIB)(iom_def.o) \
8032   $(MODEL_LIB)(iom_ioipsl.o) \
8033   $(MODEL_LIB)(iom_nf90.o) \
8034   $(MODEL_LIB)(iom.o) \
8035   $(MODEL_LIB)(iom_rstdimg.o) \
8036   $(MODEL_LIB)(lbclnk.o) \
8037   $(MODEL_LIB)(lib_print.o) \
8038   $(MODEL_LIB)(oce.o) \
8039   $(MODEL_LIB)(par_kind.o) \
8040   $(MODEL_LIB)(par_oce.o) \
8041   $(MODEL_LIB)(phycst.o) \
8042   $(MODEL_LIB)(prtctl.o) \
8043   $(MODEL_LIB)(sbc_oce.o) \
8044   $(MODEL_LIB)(zdfddm.o) \
8045   $(MODEL_LIB)(zdf_oce.o) \
8046   oce.F90 \
8047   par_kind.F90 \
8048   par_oce.F90 \
8049   phycst.F90 \
8050   prtctl.F90 \
8051   sbc_oce.F90 \
8052   zdfddm.F90 \
8053   zdf_oce.F90 \
8054   c1d.F90 \
8055   dom_oce.F90 \
8056   eosbn2.F90 \
8057   in_out_manager.F90 \
8058   iom.F90 \
8059   $(MODEL_LIB)(c1d.o) \
8060   $(MODEL_LIB)(dom_oce.o) \
8061   $(MODEL_LIB)(eosbn2.o) \
8062   $(MODEL_LIB)(in_out_manager.o) \
8063   $(MODEL_LIB)(iom.o) \
8064   $(MODEL_LIB)(oce.o) \
8065   $(MODEL_LIB)(phycst.o) \
8066   $(MODEL_LIB)(trdmld_oce.o) \
8067   $(MODEL_LIB)(zdfddm.o) \
8068   $(MODEL_LIB)(zdfmxl.o) \
8069   $(MODEL_LIB)(zpshde.o) \
8070   oce.F90 \
8071   phycst.F90 \
8072   trdmld_oce.F90 \
8073   zdfddm.F90 \
8074   zdfmxl.F90 \
8075   zpshde.F90 \
8076   vectopt_loop_substitute.h90 \
8077   KEY_CPP \
8078   restart.F90
8079$(MODEL_LIB)(sbcana.o) :   \
8080   dom_oce.F90 \
8081   in_out_manager.F90 \
8082   lbcnfd.F90 \
8083   lib_mpp.F90 \
8084   lib_print.f90 \
8085   $(MODEL_LIB)(dom_oce.o) \
8086   $(MODEL_LIB)(in_out_manager.o) \
8087   $(MODEL_LIB)(lbcnfd.o) \
8088   $(MODEL_LIB)(lib_mpp.o) \
8089   $(MODEL_LIB)(lib_print.o) \
8090   $(MODEL_LIB)(oce.o) \
8091   $(MODEL_LIB)(par_kind.o) \
8092   $(MODEL_LIB)(par_oce.o) \
8093   oce.F90 \
8094   par_kind.F90 \
8095   par_oce.F90 \
8096   dom_oce.F90 \
8097   in_out_manager.F90 \
8098   lbclnk.F90 \
8099   lib_mpp.F90 \
8100   $(MODEL_LIB)(dom_oce.o) \
8101   $(MODEL_LIB)(in_out_manager.o) \
8102   $(MODEL_LIB)(lbclnk.o) \
8103   $(MODEL_LIB)(lib_mpp.o) \
8104   $(MODEL_LIB)(oce.o) \
8105   $(MODEL_LIB)(phycst.o) \
8106   $(MODEL_LIB)(sbc_oce.o) \
8107   oce.F90 \
8108   phycst.F90 \
8109   sbc_oce.F90 \
8110   domzgr_substitute.h90 \
8111   vectopt_loop_substitute.h90 \
8112   KEY_CPP \
8113   sbcana.F90
8114$(MODEL_LIB)(sbcblk_clio.o) : \
8115   dianam.F90 \
8116   domngb.F90 \
8117   dom_oce.F90 \
8118   geo2ocean.F90 \
8119   in_out_manager.F90 \
8120   iom_def.F90 \
8121   iom.F90 \
8122   iom_ioipsl.F90 \
8123   iom_nf90.F90 \
8124   iom_rstdimg.F90 \
8125   lbclnk.F90 \
8126   lbcnfd.F90 \
8127   lib_mpp.F90 \
8128   lib_print.f90 \
8129   $(MODEL_LIB)(dianam.o) \
8130   $(MODEL_LIB)(domngb.o) \
8131   $(MODEL_LIB)(dom_oce.o) \
8132   $(MODEL_LIB)(geo2ocean.o) \
8133   $(MODEL_LIB)(in_out_manager.o) \
8134   $(MODEL_LIB)(iom_def.o) \
8135   $(MODEL_LIB)(iom_ioipsl.o) \
8136   $(MODEL_LIB)(iom_nf90.o) \
8137   $(MODEL_LIB)(iom.o) \
8138   $(MODEL_LIB)(iom_rstdimg.o) \
8139   $(MODEL_LIB)(lbclnk.o) \
8140   $(MODEL_LIB)(lbcnfd.o) \
8141   $(MODEL_LIB)(lib_mpp.o) \
8142   $(MODEL_LIB)(lib_print.o) \
8143   $(MODEL_LIB)(oce.o) \
8144   $(MODEL_LIB)(par_ice_2.o) \
8145   $(MODEL_LIB)(par_kind.o) \
8146   $(MODEL_LIB)(par_oce.o) \
8147   $(MODEL_LIB)(phycst.o) \
8148   $(MODEL_LIB)(sbc_oce.o) \
8149   oce.F90 \
8150   par_ice_2.F90 \
8151   par_kind.F90 \
8152   par_oce.F90 \
8153   phycst.F90 \
8154   sbc_oce.F90 \
8155   albedo.F90 \
8156   dom_oce.F90 \
8157   fldread.F90 \
8158   ice_2.F90 \
8159   in_out_manager.F90 \
8160   iom.F90 \
8161   lbclnk.F90 \
8162   lib_mpp.F90 \
8163   $(MODEL_LIB)(albedo.o) \
8164   $(MODEL_LIB)(dom_oce.o) \
8165   $(MODEL_LIB)(fldread.o) \
8166   $(MODEL_LIB)(ice_2.o) \
8167   $(MODEL_LIB)(in_out_manager.o) \
8168   $(MODEL_LIB)(iom.o) \
8169   $(MODEL_LIB)(lbclnk.o) \
8170   $(MODEL_LIB)(lib_mpp.o) \
8171   $(MODEL_LIB)(oce.o) \
8172   $(MODEL_LIB)(phycst.o) \
8173   $(MODEL_LIB)(prtctl.o) \
8174   $(MODEL_LIB)(sbc_ice.o) \
8175   $(MODEL_LIB)(sbc_oce.o) \
8176   oce.F90 \
8177   phycst.F90 \
8178   prtctl.F90 \
8179   sbc_ice.F90 \
8180   sbc_oce.F90 \
8181   vectopt_loop_substitute.h90 \
8182   KEY_CPP \
8183   sbcblk_clio.F90
8184$(MODEL_LIB)(sbcblk_core.o) : \
8185   dianam.F90 \
8186   domngb.F90 \
8187   dom_oce.F90 \
8188   geo2ocean.F90 \
8189   in_out_manager.F90 \
8190   iom_def.F90 \
8191   iom.F90 \
8192   iom_ioipsl.F90 \
8193   iom_nf90.F90 \
8194   iom_rstdimg.F90 \
8195   lbclnk.F90 \
8196   lbcnfd.F90 \
8197   lib_mpp.F90 \
8198   lib_print.f90 \
8199   $(MODEL_LIB)(dianam.o) \
8200   $(MODEL_LIB)(domngb.o) \
8201   $(MODEL_LIB)(dom_oce.o) \
8202   $(MODEL_LIB)(geo2ocean.o) \
8203   $(MODEL_LIB)(in_out_manager.o) \
8204   $(MODEL_LIB)(iom_def.o) \
8205   $(MODEL_LIB)(iom_ioipsl.o) \
8206   $(MODEL_LIB)(iom_nf90.o) \
8207   $(MODEL_LIB)(iom.o) \
8208   $(MODEL_LIB)(iom_rstdimg.o) \
8209   $(MODEL_LIB)(lbclnk.o) \
8210   $(MODEL_LIB)(lbcnfd.o) \
8211   $(MODEL_LIB)(lib_mpp.o) \
8212   $(MODEL_LIB)(lib_print.o) \
8213   $(MODEL_LIB)(oce.o) \
8214   $(MODEL_LIB)(par_ice_2.o) \
8215   $(MODEL_LIB)(par_kind.o) \
8216   $(MODEL_LIB)(par_oce.o) \
8217   $(MODEL_LIB)(phycst.o) \
8218   $(MODEL_LIB)(sbc_oce.o) \
8219   oce.F90 \
8220   par_ice_2.F90 \
8221   par_kind.F90 \
8222   par_oce.F90 \
8223   phycst.F90 \
8224   sbc_oce.F90 \
8225   dom_oce.F90 \
8226   fldread.F90 \
8227   in_out_manager.F90 \
8228   iom.F90 \
8229   lbclnk.F90 \
8230   lib_mpp.F90 \
8231   $(MODEL_LIB)(dom_oce.o) \
8232   $(MODEL_LIB)(fldread.o) \
8233   $(MODEL_LIB)(in_out_manager.o) \
8234   $(MODEL_LIB)(iom.o) \
8235   $(MODEL_LIB)(lbclnk.o) \
8236   $(MODEL_LIB)(lib_mpp.o) \
8237   $(MODEL_LIB)(oce.o) \
8238   $(MODEL_LIB)(phycst.o) \
8239   $(MODEL_LIB)(prtctl.o) \
8240   $(MODEL_LIB)(sbc_ice.o) \
8241   $(MODEL_LIB)(sbc_oce.o) \
8242   oce.F90 \
8243   phycst.F90 \
8244   prtctl.F90 \
8245   sbc_ice.F90 \
8246   sbc_oce.F90 \
8247   domzgr_substitute.h90 \
8248   vectopt_loop_substitute.h90 \
8249   KEY_CPP \
8250   sbcblk_core.F90
8251$(MODEL_LIB)(sbccpl.o) :   \
8252   c1d.F90 \
8253   dianam.F90 \
8254   domngb.F90 \
8255   dom_oce.F90 \
8256   eosbn2.F90 \
8257   in_out_manager.F90 \
8258   iom_def.F90 \
8259   iom.F90 \
8260   iom_ioipsl.F90 \
8261   iom_nf90.F90 \
8262   iom_rstdimg.F90 \
8263   lbclnk.F90 \
8264   lbcnfd.F90 \
8265   lib_mpp.F90 \
8266   lib_print.f90 \
8267   $(MODEL_LIB)(c1d.o) \
8268   $(MODEL_LIB)(dianam.o) \
8269   $(MODEL_LIB)(domngb.o) \
8270   $(MODEL_LIB)(dom_oce.o) \
8271   $(MODEL_LIB)(eosbn2.o) \
8272   $(MODEL_LIB)(in_out_manager.o) \
8273   $(MODEL_LIB)(iom_def.o) \
8274   $(MODEL_LIB)(iom_ioipsl.o) \
8275   $(MODEL_LIB)(iom_nf90.o) \
8276   $(MODEL_LIB)(iom.o) \
8277   $(MODEL_LIB)(iom_rstdimg.o) \
8278   $(MODEL_LIB)(lbclnk.o) \
8279   $(MODEL_LIB)(lbcnfd.o) \
8280   $(MODEL_LIB)(lib_mpp.o) \
8281   $(MODEL_LIB)(lib_print.o) \
8282   $(MODEL_LIB)(oasis4_date.o) \
8283   $(MODEL_LIB)(oce.o) \
8284   $(MODEL_LIB)(oce_trc.o) \
8285   $(MODEL_LIB)(p4zche.o) \
8286   $(MODEL_LIB)(par_ice_2.o) \
8287   $(MODEL_LIB)(par_kind.o) \
8288   $(MODEL_LIB)(par_oce.o) \
8289   $(MODEL_LIB)(phycst.o) \
8290   $(MODEL_LIB)(prtctl_trc.o) \
8291   $(MODEL_LIB)(sbc_oce.o) \
8292   $(MODEL_LIB)(sms_pisces.o) \
8293   $(MODEL_LIB)(trc.o) \
8294   $(MODEL_LIB)(trdmld_oce.o) \
8295   $(MODEL_LIB)(zdfddm.o) \
8296   $(MODEL_LIB)(zdfmxl.o) \
8297   $(MODEL_LIB)(zpshde.o) \
8298   oasis4_date.F90 \
8299   oce.F90 \
8300   oce_trc.F90 \
8301   p4zche.F90 \
8302   par_ice_2.F90 \
8303   par_kind.F90 \
8304   par_oce.F90 \
8305   phycst.F90 \
8306   prtctl_trc.F90 \
8307   sbc_oce.F90 \
8308   sms_pisces.F90 \
8309   trc.F90 \
8310   trdmld_oce.F90 \
8311   zdfddm.F90 \
8312   zdfmxl.F90 \
8313   zpshde.F90 \
8314   albedo.F90 \
8315   cpl_oasis3.F90 \
8316   cpl_oasis4.F90 \
8317   diaar5.F90 \
8318   dom_oce.F90 \
8319   geo2ocean.F90 \
8320   ice_2.F90 \
8321   in_out_manager.F90 \
8322   iom.F90 \
8323   lbclnk.F90 \
8324   lib_mpp.F90 \
8325   $(MODEL_LIB)(albedo.o) \
8326   $(MODEL_LIB)(cpl_oasis3.o) \
8327   $(MODEL_LIB)(cpl_oasis4.o) \
8328   $(MODEL_LIB)(diaar5.o) \
8329   $(MODEL_LIB)(dom_oce.o) \
8330   $(MODEL_LIB)(geo2ocean.o) \
8331   $(MODEL_LIB)(ice_2.o) \
8332   $(MODEL_LIB)(in_out_manager.o) \
8333   $(MODEL_LIB)(iom.o) \
8334   $(MODEL_LIB)(lbclnk.o) \
8335   $(MODEL_LIB)(lib_mpp.o) \
8336   $(MODEL_LIB)(oce.o) \
8337   $(MODEL_LIB)(p4zflx.o) \
8338   $(MODEL_LIB)(par_ice_2.o) \
8339   $(MODEL_LIB)(par_kind.o) \
8340   $(MODEL_LIB)(phycst.o) \
8341   $(MODEL_LIB)(restart.o) \
8342   $(MODEL_LIB)(sbc_ice.o) \
8343   $(MODEL_LIB)(sbc_oce.o) \
8344   oce.F90 \
8345   p4zflx.F90 \
8346   par_ice_2.F90 \
8347   par_kind.F90 \
8348   phycst.F90 \
8349   restart.F90 \
8350   sbc_ice.F90 \
8351   sbc_oce.F90 \
8352   vectopt_loop_substitute.h90 \
8353   KEY_CPP \
8354   sbccpl.F90
8355$(MODEL_LIB)(sbcflx.o) :   \
8356   dianam.F90 \
8357   domngb.F90 \
8358   dom_oce.F90 \
8359   geo2ocean.F90 \
8360   in_out_manager.F90 \
8361   iom_def.F90 \
8362   iom.F90 \
8363   iom_ioipsl.F90 \
8364   iom_nf90.F90 \
8365   iom_rstdimg.F90 \
8366   lbclnk.F90 \
8367   lbcnfd.F90 \
8368   lib_mpp.F90 \
8369   lib_print.f90 \
8370   $(MODEL_LIB)(dianam.o) \
8371   $(MODEL_LIB)(domngb.o) \
8372   $(MODEL_LIB)(dom_oce.o) \
8373   $(MODEL_LIB)(geo2ocean.o) \
8374   $(MODEL_LIB)(in_out_manager.o) \
8375   $(MODEL_LIB)(iom_def.o) \
8376   $(MODEL_LIB)(iom_ioipsl.o) \
8377   $(MODEL_LIB)(iom_nf90.o) \
8378   $(MODEL_LIB)(iom.o) \
8379   $(MODEL_LIB)(iom_rstdimg.o) \
8380   $(MODEL_LIB)(lbclnk.o) \
8381   $(MODEL_LIB)(lbcnfd.o) \
8382   $(MODEL_LIB)(lib_mpp.o) \
8383   $(MODEL_LIB)(lib_print.o) \
8384   $(MODEL_LIB)(oce.o) \
8385   $(MODEL_LIB)(par_kind.o) \
8386   $(MODEL_LIB)(par_oce.o) \
8387   $(MODEL_LIB)(phycst.o) \
8388   $(MODEL_LIB)(sbc_oce.o) \
8389   oce.F90 \
8390   par_kind.F90 \
8391   par_oce.F90 \
8392   phycst.F90 \
8393   sbc_oce.F90 \
8394   dom_oce.F90 \
8395   fldread.F90 \
8396   in_out_manager.F90 \
8397   iom.F90 \
8398   lbclnk.F90 \
8399   lib_mpp.F90 \
8400   $(MODEL_LIB)(dom_oce.o) \
8401   $(MODEL_LIB)(fldread.o) \
8402   $(MODEL_LIB)(in_out_manager.o) \
8403   $(MODEL_LIB)(iom.o) \
8404   $(MODEL_LIB)(lbclnk.o) \
8405   $(MODEL_LIB)(lib_mpp.o) \
8406   $(MODEL_LIB)(oce.o) \
8407   $(MODEL_LIB)(phycst.o) \
8408   $(MODEL_LIB)(sbc_oce.o) \
8409   oce.F90 \
8410   phycst.F90 \
8411   sbc_oce.F90 \
8412   domzgr_substitute.h90 \
8413   vectopt_loop_substitute.h90 \
8414   KEY_CPP \
8415   sbcflx.F90
8416$(MODEL_LIB)(sbcfwb.o) :   \
8417   closea.F90 \
8418   dom_oce.F90 \
8419   fldread.F90 \
8420   in_out_manager.F90 \
8421   iom.F90 \
8422   lbclnk.F90 \
8423   lbcnfd.F90 \
8424   lib_mpp.F90 \
8425   lib_print.f90 \
8426   $(MODEL_LIB)(closea.o) \
8427   $(MODEL_LIB)(dom_oce.o) \
8428   $(MODEL_LIB)(fldread.o) \
8429   $(MODEL_LIB)(in_out_manager.o) \
8430   $(MODEL_LIB)(iom.o) \
8431   $(MODEL_LIB)(lbclnk.o) \
8432   $(MODEL_LIB)(lbcnfd.o) \
8433   $(MODEL_LIB)(lib_mpp.o) \
8434   $(MODEL_LIB)(lib_print.o) \
8435   $(MODEL_LIB)(oce.o) \
8436   $(MODEL_LIB)(par_kind.o) \
8437   $(MODEL_LIB)(par_oce.o) \
8438   $(MODEL_LIB)(phycst.o) \
8439   $(MODEL_LIB)(sbc_oce.o) \
8440   $(MODEL_LIB)(sbcrnf.o) \
8441   oce.F90 \
8442   par_kind.F90 \
8443   par_oce.F90 \
8444   phycst.F90 \
8445   sbc_oce.F90 \
8446   sbcrnf.F90 \
8447   dom_oce.F90 \
8448   in_out_manager.F90 \
8449   lbclnk.F90 \
8450   lib_mpp.F90 \
8451   $(MODEL_LIB)(dom_oce.o) \
8452   $(MODEL_LIB)(in_out_manager.o) \
8453   $(MODEL_LIB)(lbclnk.o) \
8454   $(MODEL_LIB)(lib_mpp.o) \
8455   $(MODEL_LIB)(oce.o) \
8456   $(MODEL_LIB)(phycst.o) \
8457   $(MODEL_LIB)(sbc_oce.o) \
8458   $(MODEL_LIB)(sbcrnf.o) \
8459   $(MODEL_LIB)(sbcssr.o) \
8460   oce.F90 \
8461   phycst.F90 \
8462   sbc_oce.F90 \
8463   sbcrnf.F90 \
8464   sbcssr.F90 \
8465   domzgr_substitute.h90 \
8466   vectopt_loop_substitute.h90 \
8467   KEY_CPP \
8468   sbcfwb.F90
8469$(MODEL_LIB)(sbc_ice.o) :  \
8470   $(MODEL_LIB)(par_kind.o) \
8471   $(MODEL_LIB)(par_oce.o) \
8472   par_kind.F90 \
8473   par_oce.F90 \
8474   $(MODEL_LIB)(par_ice_2.o) \
8475   $(MODEL_LIB)(par_oce.o) \
8476   par_ice_2.F90 \
8477   par_oce.F90 \
8478   KEY_CPP \
8479   sbc_ice.F90
8480$(MODEL_LIB)(sbcice_if.o) :   \
8481   dianam.F90 \
8482   domngb.F90 \
8483   dom_oce.F90 \
8484   geo2ocean.F90 \
8485   in_out_manager.F90 \
8486   iom_def.F90 \
8487   iom.F90 \
8488   iom_ioipsl.F90 \
8489   iom_nf90.F90 \
8490   iom_rstdimg.F90 \
8491   lbclnk.F90 \
8492   lib_print.f90 \
8493   $(MODEL_LIB)(dianam.o) \
8494   $(MODEL_LIB)(domngb.o) \
8495   $(MODEL_LIB)(dom_oce.o) \
8496   $(MODEL_LIB)(geo2ocean.o) \
8497   $(MODEL_LIB)(in_out_manager.o) \
8498   $(MODEL_LIB)(iom_def.o) \
8499   $(MODEL_LIB)(iom_ioipsl.o) \
8500   $(MODEL_LIB)(iom_nf90.o) \
8501   $(MODEL_LIB)(iom.o) \
8502   $(MODEL_LIB)(iom_rstdimg.o) \
8503   $(MODEL_LIB)(lbclnk.o) \
8504   $(MODEL_LIB)(lib_print.o) \
8505   $(MODEL_LIB)(oce.o) \
8506   $(MODEL_LIB)(par_kind.o) \
8507   $(MODEL_LIB)(par_oce.o) \
8508   $(MODEL_LIB)(phycst.o) \
8509   $(MODEL_LIB)(prtctl.o) \
8510   $(MODEL_LIB)(sbc_oce.o) \
8511   $(MODEL_LIB)(zdfddm.o) \
8512   oce.F90 \
8513   par_kind.F90 \
8514   par_oce.F90 \
8515   phycst.F90 \
8516   prtctl.F90 \
8517   sbc_oce.F90 \
8518   zdfddm.F90 \
8519   dom_oce.F90 \
8520   eosbn2.F90 \
8521   fldread.F90 \
8522   in_out_manager.F90 \
8523   iom.F90 \
8524   $(MODEL_LIB)(dom_oce.o) \
8525   $(MODEL_LIB)(eosbn2.o) \
8526   $(MODEL_LIB)(fldread.o) \
8527   $(MODEL_LIB)(in_out_manager.o) \
8528   $(MODEL_LIB)(iom.o) \
8529   $(MODEL_LIB)(oce.o) \
8530   $(MODEL_LIB)(phycst.o) \
8531   $(MODEL_LIB)(sbc_oce.o) \
8532   oce.F90 \
8533   phycst.F90 \
8534   sbc_oce.F90 \
8535   domzgr_substitute.h90 \
8536   KEY_CPP \
8537   sbcice_if.F90
8538$(MODEL_LIB)(sbcice_lim_2.o) :   \
8539   albedo.F90 \
8540   cpl_oasis3.F90 \
8541   cpl_oasis4.F90 \
8542   diaar5.F90 \
8543   dianam.F90 \
8544   dom_ice_2.F90 \
8545   domngb.F90 \
8546   dom_oce.F90 \
8547   domvvl.F90 \
8548   fldread.F90 \
8549   geo2ocean.F90 \
8550   ice_2.F90 \
8551   in_out_manager.F90 \
8552   iom_def.F90 \
8553   iom.F90 \
8554   iom_ioipsl.F90 \
8555   iom_nf90.F90 \
8556   iom_rstdimg.F90 \
8557   lbclnk.F90 \
8558   lbcnfd.F90 \
8559   lib_mpp.F90 \
8560   lib_print.f90 \
8561   limadv_2.F90 \
8562   limhdf_2.F90 \
8563   limistate_2.F90 \
8564   limmsh_2.F90 \
8565   limrhg_2.F90 \
8566   limrst_2.F90 \
8567   limtab_2.F90 \
8568   limthd_lac_2.F90 \
8569   limthd_zdf_2.F90 \
8570   $(MODEL_LIB)(albedo.o) \
8571   $(MODEL_LIB)(cpl_oasis3.o) \
8572   $(MODEL_LIB)(cpl_oasis4.o) \
8573   $(MODEL_LIB)(diaar5.o) \
8574   $(MODEL_LIB)(dianam.o) \
8575   $(MODEL_LIB)(dom_ice_2.o) \
8576   $(MODEL_LIB)(domngb.o) \
8577   $(MODEL_LIB)(dom_oce.o) \
8578   $(MODEL_LIB)(domvvl.o) \
8579   $(MODEL_LIB)(fldread.o) \
8580   $(MODEL_LIB)(geo2ocean.o) \
8581   $(MODEL_LIB)(ice_2.o) \
8582   $(MODEL_LIB)(in_out_manager.o) \
8583   $(MODEL_LIB)(iom_def.o) \
8584   $(MODEL_LIB)(iom_ioipsl.o) \
8585   $(MODEL_LIB)(iom_nf90.o) \
8586   $(MODEL_LIB)(iom.o) \
8587   $(MODEL_LIB)(iom_rstdimg.o) \
8588   $(MODEL_LIB)(lbclnk.o) \
8589   $(MODEL_LIB)(lbcnfd.o) \
8590   $(MODEL_LIB)(lib_mpp.o) \
8591   $(MODEL_LIB)(lib_print.o) \
8592   $(MODEL_LIB)(limadv_2.o) \
8593   $(MODEL_LIB)(limhdf_2.o) \
8594   $(MODEL_LIB)(limistate_2.o) \
8595   $(MODEL_LIB)(limmsh_2.o) \
8596   $(MODEL_LIB)(limrhg_2.o) \
8597   $(MODEL_LIB)(limrst_2.o) \
8598   $(MODEL_LIB)(limtab_2.o) \
8599   $(MODEL_LIB)(limthd_lac_2.o) \
8600   $(MODEL_LIB)(limthd_zdf_2.o) \
8601   $(MODEL_LIB)(oce.o) \
8602   $(MODEL_LIB)(p4zflx.o) \
8603   $(MODEL_LIB)(par_ice_2.o) \
8604   $(MODEL_LIB)(par_kind.o) \
8605   $(MODEL_LIB)(par_oce.o) \
8606   $(MODEL_LIB)(phycst.o) \
8607   $(MODEL_LIB)(prtctl.o) \
8608   $(MODEL_LIB)(restart.o) \
8609   $(MODEL_LIB)(sbc_ice.o) \
8610   $(MODEL_LIB)(sbc_oce.o) \
8611   $(MODEL_LIB)(thd_ice_2.o) \
8612   $(MODEL_LIB)(tradmp.o) \
8613   $(MODEL_LIB)(zdfddm.o) \
8614   oce.F90 \
8615   p4zflx.F90 \
8616   par_ice_2.F90 \
8617   par_kind.F90 \
8618   par_oce.F90 \
8619   phycst.F90 \
8620   prtctl.F90 \
8621   restart.F90 \
8622   sbc_ice.F90 \
8623   sbc_oce.F90 \
8624   thd_ice_2.F90 \
8625   tradmp.F90 \
8626   zdfddm.F90 \
8627   albedo.F90 \
8628   c1d.F90 \
8629   dom_ice_2.F90 \
8630   dom_oce.F90 \
8631   eosbn2.F90 \
8632   ice_2.F90 \
8633   iceini_2.F90 \
8634   in_out_manager.F90 \
8635   iom.F90 \
8636   lbclnk.F90 \
8637   lib_mpp.F90 \
8638   limdia_2.F90 \
8639   limdmp_2.F90 \
8640   limdyn_2.F90 \
8641   limrst_2.F90 \
8642   limsbc_2.F90 \
8643   limthd_2.F90 \
8644   limtrp_2.F90 \
8645   limwri_2.F90 \
8646   $(MODEL_LIB)(albedo.o) \
8647   $(MODEL_LIB)(c1d.o) \
8648   $(MODEL_LIB)(dom_ice_2.o) \
8649   $(MODEL_LIB)(dom_oce.o) \
8650   $(MODEL_LIB)(eosbn2.o) \
8651   $(MODEL_LIB)(ice_2.o) \
8652   $(MODEL_LIB)(iceini_2.o) \
8653   $(MODEL_LIB)(in_out_manager.o) \
8654   $(MODEL_LIB)(iom.o) \
8655   $(MODEL_LIB)(lbclnk.o) \
8656   $(MODEL_LIB)(lib_mpp.o) \
8657   $(MODEL_LIB)(limdia_2.o) \
8658   $(MODEL_LIB)(limdmp_2.o) \
8659   $(MODEL_LIB)(limdyn_2.o) \
8660   $(MODEL_LIB)(limrst_2.o) \
8661   $(MODEL_LIB)(limsbc_2.o) \
8662   $(MODEL_LIB)(limthd_2.o) \
8663   $(MODEL_LIB)(limtrp_2.o) \
8664   $(MODEL_LIB)(limwri_2.o) \
8665   $(MODEL_LIB)(oce.o) \
8666   $(MODEL_LIB)(par_ice_2.o) \
8667   $(MODEL_LIB)(phycst.o) \
8668   $(MODEL_LIB)(prtctl.o) \
8669   $(MODEL_LIB)(sbcblk_clio.o) \
8670   $(MODEL_LIB)(sbcblk_core.o) \
8671   $(MODEL_LIB)(sbccpl.o) \
8672   $(MODEL_LIB)(sbc_ice.o) \
8673   $(MODEL_LIB)(sbc_oce.o) \
8674   oce.F90 \
8675   par_ice_2.F90 \
8676   phycst.F90 \
8677   prtctl.F90 \
8678   sbcblk_clio.F90 \
8679   sbcblk_core.F90 \
8680   sbccpl.F90 \
8681   sbc_ice.F90 \
8682   sbc_oce.F90 \
8683   domzgr_substitute.h90 \
8684   vectopt_loop_substitute.h90 \
8685   KEY_CPP \
8686   sbcice_lim_2.F90
8687$(MODEL_LIB)(sbcice_lim.o) :  \
8688   albedo.F90 \
8689   dianam.F90 \
8690   domngb.F90 \
8691   dom_oce.F90 \
8692   fldread.F90 \
8693   ice_2.F90 \
8694   in_out_manager.F90 \
8695   iom_def.F90 \
8696   iom.F90 \
8697   iom_ioipsl.F90 \
8698   iom_nf90.F90 \
8699   iom_rstdimg.F90 \
8700   lbclnk.F90 \
8701   lbcnfd.F90 \
8702   lib_mpp.F90 \
8703   lib_print.f90 \
8704   $(MODEL_LIB)(albedo.o) \
8705   $(MODEL_LIB)(dianam.o) \
8706   $(MODEL_LIB)(domngb.o) \
8707   $(MODEL_LIB)(dom_oce.o) \
8708   $(MODEL_LIB)(fldread.o) \
8709   $(MODEL_LIB)(ice_2.o) \
8710   $(MODEL_LIB)(in_out_manager.o) \
8711   $(MODEL_LIB)(iom_def.o) \
8712   $(MODEL_LIB)(iom_ioipsl.o) \
8713   $(MODEL_LIB)(iom_nf90.o) \
8714   $(MODEL_LIB)(iom.o) \
8715   $(MODEL_LIB)(iom_rstdimg.o) \
8716   $(MODEL_LIB)(lbclnk.o) \
8717   $(MODEL_LIB)(lbcnfd.o) \
8718   $(MODEL_LIB)(lib_mpp.o) \
8719   $(MODEL_LIB)(lib_print.o) \
8720   $(MODEL_LIB)(oce.o) \
8721   $(MODEL_LIB)(par_ice_2.o) \
8722   $(MODEL_LIB)(par_kind.o) \
8723   $(MODEL_LIB)(par_oce.o) \
8724   $(MODEL_LIB)(phycst.o) \
8725   $(MODEL_LIB)(prtctl.o) \
8726   $(MODEL_LIB)(sbc_ice.o) \
8727   $(MODEL_LIB)(sbc_oce.o) \
8728   $(MODEL_LIB)(zdfddm.o) \
8729   oce.F90 \
8730   par_ice_2.F90 \
8731   par_kind.F90 \
8732   par_oce.F90 \
8733   phycst.F90 \
8734   prtctl.F90 \
8735   sbc_ice.F90 \
8736   sbc_oce.F90 \
8737   zdfddm.F90 \
8738   albedo.F90 \
8739   c1d.F90 \
8740   dom_oce.F90 \
8741   eosbn2.F90 \
8742   in_out_manager.F90 \
8743   iom.F90 \
8744   lbclnk.F90 \
8745   lib_mpp.F90 \
8746   $(MODEL_LIB)(albedo.o) \
8747   $(MODEL_LIB)(c1d.o) \
8748   $(MODEL_LIB)(dom_oce.o) \
8749   $(MODEL_LIB)(eosbn2.o) \
8750   $(MODEL_LIB)(in_out_manager.o) \
8751   $(MODEL_LIB)(iom.o) \
8752   $(MODEL_LIB)(lbclnk.o) \
8753   $(MODEL_LIB)(lib_mpp.o) \
8754   $(MODEL_LIB)(oce.o) \
8755   $(MODEL_LIB)(phycst.o) \
8756   $(MODEL_LIB)(prtctl.o) \
8757   $(MODEL_LIB)(sbcblk_clio.o) \
8758   $(MODEL_LIB)(sbcblk_core.o) \
8759   $(MODEL_LIB)(sbc_ice.o) \
8760   $(MODEL_LIB)(sbc_oce.o) \
8761   oce.F90 \
8762   phycst.F90 \
8763   prtctl.F90 \
8764   sbcblk_clio.F90 \
8765   sbcblk_core.F90 \
8766   sbc_ice.F90 \
8767   sbc_oce.F90 \
8768   domzgr_substitute.h90 \
8769   vectopt_loop_substitute.h90 \
8770   KEY_CPP \
8771   sbcice_lim.F90
8772$(MODEL_LIB)(sbcmod.o) :   \
8773   albedo.F90 \
8774   c1d.F90 \
8775   closea.F90 \
8776   cpl_oasis3.F90 \
8777   cpl_oasis4.F90 \
8778   diaar5.F90 \
8779   dianam.F90 \
8780   dom_ice_2.F90 \
8781   domngb.F90 \
8782   dom_oce.F90 \
8783   eosbn2.F90 \
8784   fldread.F90 \
8785   geo2ocean.F90 \
8786   ice_2.F90 \
8787   iceini_2.F90 \
8788   in_out_manager.F90 \
8789   iom_def.F90 \
8790   iom.F90 \
8791   iom_ioipsl.F90 \
8792   iom_nf90.F90 \
8793   iom_rstdimg.F90 \
8794   lbclnk.F90 \
8795   lib_mpp.F90 \
8796   lib_print.f90 \
8797   limdia_2.F90 \
8798   limdmp_2.F90 \
8799   limdyn_2.F90 \
8800   limrst_2.F90 \
8801   limsbc_2.F90 \
8802   limthd_2.F90 \
8803   limtrp_2.F90 \
8804   limwri_2.F90 \
8805   $(MODEL_LIB)(albedo.o) \
8806   $(MODEL_LIB)(c1d.o) \
8807   $(MODEL_LIB)(closea.o) \
8808   $(MODEL_LIB)(cpl_oasis3.o) \
8809   $(MODEL_LIB)(cpl_oasis4.o) \
8810   $(MODEL_LIB)(diaar5.o) \
8811   $(MODEL_LIB)(dianam.o) \
8812   $(MODEL_LIB)(dom_ice_2.o) \
8813   $(MODEL_LIB)(domngb.o) \
8814   $(MODEL_LIB)(dom_oce.o) \
8815   $(MODEL_LIB)(eosbn2.o) \
8816   $(MODEL_LIB)(fldread.o) \
8817   $(MODEL_LIB)(geo2ocean.o) \
8818   $(MODEL_LIB)(ice_2.o) \
8819   $(MODEL_LIB)(iceini_2.o) \
8820   $(MODEL_LIB)(in_out_manager.o) \
8821   $(MODEL_LIB)(iom_def.o) \
8822   $(MODEL_LIB)(iom_ioipsl.o) \
8823   $(MODEL_LIB)(iom_nf90.o) \
8824   $(MODEL_LIB)(iom.o) \
8825   $(MODEL_LIB)(iom_rstdimg.o) \
8826   $(MODEL_LIB)(lbclnk.o) \
8827   $(MODEL_LIB)(lib_mpp.o) \
8828   $(MODEL_LIB)(lib_print.o) \
8829   $(MODEL_LIB)(limdia_2.o) \
8830   $(MODEL_LIB)(limdmp_2.o) \
8831   $(MODEL_LIB)(limdyn_2.o) \
8832   $(MODEL_LIB)(limrst_2.o) \
8833   $(MODEL_LIB)(limsbc_2.o) \
8834   $(MODEL_LIB)(limthd_2.o) \
8835   $(MODEL_LIB)(limtrp_2.o) \
8836   $(MODEL_LIB)(limwri_2.o) \
8837   $(MODEL_LIB)(oce.o) \
8838   $(MODEL_LIB)(p4zflx.o) \
8839   $(MODEL_LIB)(par_ice_2.o) \
8840   $(MODEL_LIB)(par_kind.o) \
8841   $(MODEL_LIB)(par_oce.o) \
8842   $(MODEL_LIB)(phycst.o) \
8843   $(MODEL_LIB)(prtctl.o) \
8844   $(MODEL_LIB)(restart.o) \
8845   $(MODEL_LIB)(sbcblk_clio.o) \
8846   $(MODEL_LIB)(sbcblk_core.o) \
8847   $(MODEL_LIB)(sbccpl.o) \
8848   $(MODEL_LIB)(sbc_ice.o) \
8849   $(MODEL_LIB)(sbc_oce.o) \
8850   $(MODEL_LIB)(sbcrnf.o) \
8851   $(MODEL_LIB)(sbcssr.o) \
8852   $(MODEL_LIB)(trdmld_oce.o) \
8853   $(MODEL_LIB)(zdfddm.o) \
8854   $(MODEL_LIB)(zdfmxl.o) \
8855   $(MODEL_LIB)(zpshde.o) \
8856   oce.F90 \
8857   p4zflx.F90 \
8858   par_ice_2.F90 \
8859   par_kind.F90 \
8860   par_oce.F90 \
8861   phycst.F90 \
8862   prtctl.F90 \
8863   restart.F90 \
8864   sbcblk_clio.F90 \
8865   sbcblk_core.F90 \
8866   sbccpl.F90 \
8867   sbc_ice.F90 \
8868   sbc_oce.F90 \
8869   sbcrnf.F90 \
8870   sbcssr.F90 \
8871   trdmld_oce.F90 \
8872   zdfddm.F90 \
8873   zdfmxl.F90 \
8874   zpshde.F90 \
8875   closea.F90 \
8876   cpl_oasis3.F90 \
8877   dom_oce.F90 \
8878   in_out_manager.F90 \
8879   iom.F90 \
8880   $(MODEL_LIB)(closea.o) \
8881   $(MODEL_LIB)(cpl_oasis3.o) \
8882   $(MODEL_LIB)(dom_oce.o) \
8883   $(MODEL_LIB)(in_out_manager.o) \
8884   $(MODEL_LIB)(iom.o) \
8885   $(MODEL_LIB)(oce.o) \
8886   $(MODEL_LIB)(phycst.o) \
8887   $(MODEL_LIB)(prtctl.o) \
8888   $(MODEL_LIB)(restart.o) \
8889   $(MODEL_LIB)(sbcana.o) \
8890   $(MODEL_LIB)(sbcblk_clio.o) \
8891   $(MODEL_LIB)(sbcblk_core.o) \
8892   $(MODEL_LIB)(sbccpl.o) \
8893   $(MODEL_LIB)(sbcflx.o) \
8894   $(MODEL_LIB)(sbcfwb.o) \
8895   $(MODEL_LIB)(sbcice_if.o) \
8896   $(MODEL_LIB)(sbcice_lim_2.o) \
8897   $(MODEL_LIB)(sbcice_lim.o) \
8898   $(MODEL_LIB)(sbc_ice.o) \
8899   $(MODEL_LIB)(sbc_oce.o) \
8900   $(MODEL_LIB)(sbcrnf.o) \
8901   $(MODEL_LIB)(sbcssm.o) \
8902   $(MODEL_LIB)(sbcssr.o) \
8903   oce.F90 \
8904   phycst.F90 \
8905   prtctl.F90 \
8906   restart.F90 \
8907   sbcana.F90 \
8908   sbcblk_clio.F90 \
8909   sbcblk_core.F90 \
8910   sbccpl.F90 \
8911   sbcflx.F90 \
8912   sbcfwb.F90 \
8913   sbc_ice.F90 \
8914   sbcice_if.F90 \
8915   sbcice_lim_2.F90 \
8916   sbcice_lim.F90 \
8917   sbc_oce.F90 \
8918   sbcrnf.F90 \
8919   sbcssm.F90 \
8920   sbcssr.F90 \
8921   domzgr_substitute.h90 \
8922   KEY_CPP \
8923   sbcmod.F90
8924$(MODEL_LIB)(sbc_oce.o) :  \
8925   $(MODEL_LIB)(par_kind.o) \
8926   par_kind.F90 \
8927   $(MODEL_LIB)(par_oce.o) \
8928   par_oce.F90 \
8929   KEY_CPP \
8930   sbc_oce.F90
8931$(MODEL_LIB)(sbcrnf.o) :   \
8932   dianam.F90 \
8933   domngb.F90 \
8934   dom_oce.F90 \
8935   geo2ocean.F90 \
8936   in_out_manager.F90 \
8937   iom_def.F90 \
8938   iom.F90 \
8939   iom_ioipsl.F90 \
8940   iom_nf90.F90 \
8941   iom_rstdimg.F90 \
8942   lbclnk.F90 \
8943   lib_mpp.F90 \
8944   lib_print.f90 \
8945   $(MODEL_LIB)(dianam.o) \
8946   $(MODEL_LIB)(domngb.o) \
8947   $(MODEL_LIB)(dom_oce.o) \
8948   $(MODEL_LIB)(geo2ocean.o) \
8949   $(MODEL_LIB)(in_out_manager.o) \
8950   $(MODEL_LIB)(iom_def.o) \
8951   $(MODEL_LIB)(iom_ioipsl.o) \
8952   $(MODEL_LIB)(iom_nf90.o) \
8953   $(MODEL_LIB)(iom.o) \
8954   $(MODEL_LIB)(iom_rstdimg.o) \
8955   $(MODEL_LIB)(lbclnk.o) \
8956   $(MODEL_LIB)(lib_mpp.o) \
8957   $(MODEL_LIB)(lib_print.o) \
8958   $(MODEL_LIB)(oce.o) \
8959   $(MODEL_LIB)(par_kind.o) \
8960   $(MODEL_LIB)(par_oce.o) \
8961   $(MODEL_LIB)(phycst.o) \
8962   $(MODEL_LIB)(sbc_oce.o) \
8963   oce.F90 \
8964   par_kind.F90 \
8965   par_oce.F90 \
8966   phycst.F90 \
8967   sbc_oce.F90 \
8968   closea.F90 \
8969   dom_oce.F90 \
8970   fldread.F90 \
8971   in_out_manager.F90 \
8972   iom.F90 \
8973   $(MODEL_LIB)(closea.o) \
8974   $(MODEL_LIB)(dom_oce.o) \
8975   $(MODEL_LIB)(fldread.o) \
8976   $(MODEL_LIB)(in_out_manager.o) \
8977   $(MODEL_LIB)(iom.o) \
8978   $(MODEL_LIB)(phycst.o) \
8979   $(MODEL_LIB)(sbc_oce.o) \
8980   phycst.F90 \
8981   sbc_oce.F90 \
8982   sbcrnf.F90
8983$(MODEL_LIB)(sbcssm.o) :   \
8984   c1d.F90 \
8985   dianam.F90 \
8986   domngb.F90 \
8987   dom_oce.F90 \
8988   eosbn2.F90 \
8989   in_out_manager.F90 \
8990   iom_def.F90 \
8991   iom.F90 \
8992   iom_ioipsl.F90 \
8993   iom_nf90.F90 \
8994   iom_rstdimg.F90 \
8995   lbclnk.F90 \
8996   lib_mpp.F90 \
8997   lib_print.f90 \
8998   $(MODEL_LIB)(c1d.o) \
8999   $(MODEL_LIB)(dianam.o) \
9000   $(MODEL_LIB)(domngb.o) \
9001   $(MODEL_LIB)(dom_oce.o) \
9002   $(MODEL_LIB)(eosbn2.o) \
9003   $(MODEL_LIB)(in_out_manager.o) \
9004   $(MODEL_LIB)(iom_def.o) \
9005   $(MODEL_LIB)(iom_ioipsl.o) \
9006   $(MODEL_LIB)(iom_nf90.o) \
9007   $(MODEL_LIB)(iom.o) \
9008   $(MODEL_LIB)(iom_rstdimg.o) \
9009   $(MODEL_LIB)(lbclnk.o) \
9010   $(MODEL_LIB)(lib_mpp.o) \
9011   $(MODEL_LIB)(lib_print.o) \
9012   $(MODEL_LIB)(oce.o) \
9013   $(MODEL_LIB)(par_kind.o) \
9014   $(MODEL_LIB)(par_oce.o) \
9015   $(MODEL_LIB)(phycst.o) \
9016   $(MODEL_LIB)(sbc_oce.o) \
9017   $(MODEL_LIB)(trdmld_oce.o) \
9018   $(MODEL_LIB)(zdfddm.o) \
9019   $(MODEL_LIB)(zdfmxl.o) \
9020   $(MODEL_LIB)(zpshde.o) \
9021   oce.F90 \
9022   par_kind.F90 \
9023   par_oce.F90 \
9024   phycst.F90 \
9025   sbc_oce.F90 \
9026   trdmld_oce.F90 \
9027   zdfddm.F90 \
9028   zdfmxl.F90 \
9029   zpshde.F90 \
9030   dom_oce.F90 \
9031   in_out_manager.F90 \
9032   iom.F90 \
9033   $(MODEL_LIB)(dom_oce.o) \
9034   $(MODEL_LIB)(in_out_manager.o) \
9035   $(MODEL_LIB)(iom.o) \
9036   $(MODEL_LIB)(oce.o) \
9037   $(MODEL_LIB)(prtctl.o) \
9038   $(MODEL_LIB)(restart.o) \
9039   $(MODEL_LIB)(sbc_oce.o) \
9040   oce.F90 \
9041   prtctl.F90 \
9042   restart.F90 \
9043   sbc_oce.F90 \
9044   domzgr_substitute.h90 \
9045   KEY_CPP \
9046   sbcssm.F90
9047$(MODEL_LIB)(sbcssr.o) :   \
9048   closea.F90 \
9049   dianam.F90 \
9050   domngb.F90 \
9051   dom_oce.F90 \
9052   fldread.F90 \
9053   geo2ocean.F90 \
9054   in_out_manager.F90 \
9055   iom_def.F90 \
9056   iom.F90 \
9057   iom_ioipsl.F90 \
9058   iom_nf90.F90 \
9059   iom_rstdimg.F90 \
9060   lbclnk.F90 \
9061   lbcnfd.F90 \
9062   lib_mpp.F90 \
9063   lib_print.f90 \
9064   $(MODEL_LIB)(closea.o) \
9065   $(MODEL_LIB)(dianam.o) \
9066   $(MODEL_LIB)(domngb.o) \
9067   $(MODEL_LIB)(dom_oce.o) \
9068   $(MODEL_LIB)(fldread.o) \
9069   $(MODEL_LIB)(geo2ocean.o) \
9070   $(MODEL_LIB)(in_out_manager.o) \
9071   $(MODEL_LIB)(iom_def.o) \
9072   $(MODEL_LIB)(iom_ioipsl.o) \
9073   $(MODEL_LIB)(iom_nf90.o) \
9074   $(MODEL_LIB)(iom.o) \
9075   $(MODEL_LIB)(iom_rstdimg.o) \
9076   $(MODEL_LIB)(lbclnk.o) \
9077   $(MODEL_LIB)(lbcnfd.o) \
9078   $(MODEL_LIB)(lib_mpp.o) \
9079   $(MODEL_LIB)(lib_print.o) \
9080   $(MODEL_LIB)(oce.o) \
9081   $(MODEL_LIB)(par_kind.o) \
9082   $(MODEL_LIB)(par_oce.o) \
9083   $(MODEL_LIB)(phycst.o) \
9084   $(MODEL_LIB)(sbc_oce.o) \
9085   oce.F90 \
9086   par_kind.F90 \
9087   par_oce.F90 \
9088   phycst.F90 \
9089   sbc_oce.F90 \
9090   dom_oce.F90 \
9091   fldread.F90 \
9092   in_out_manager.F90 \
9093   iom.F90 \
9094   lbclnk.F90 \
9095   lib_mpp.F90 \
9096   $(MODEL_LIB)(dom_oce.o) \
9097   $(MODEL_LIB)(fldread.o) \
9098   $(MODEL_LIB)(in_out_manager.o) \
9099   $(MODEL_LIB)(iom.o) \
9100   $(MODEL_LIB)(lbclnk.o) \
9101   $(MODEL_LIB)(lib_mpp.o) \
9102   $(MODEL_LIB)(oce.o) \
9103   $(MODEL_LIB)(phycst.o) \
9104   $(MODEL_LIB)(sbc_oce.o) \
9105   $(MODEL_LIB)(sbcrnf.o) \
9106   oce.F90 \
9107   phycst.F90 \
9108   sbc_oce.F90 \
9109   sbcrnf.F90 \
9110   domzgr_substitute.h90 \
9111   KEY_CPP \
9112   sbcssr.F90
9113$(MODEL_LIB)(sedadv.o) :   \
9114   dom_oce.F90 \
9115   in_out_manager.F90 \
9116   $(MODEL_LIB)(dom_oce.o) \
9117   $(MODEL_LIB)(in_out_manager.o) \
9118   $(MODEL_LIB)(oce.o) \
9119   $(MODEL_LIB)(p4zsink.o) \
9120   $(MODEL_LIB)(par_sed.o) \
9121   $(MODEL_LIB)(sms_pisces.o) \
9122   $(MODEL_LIB)(trc.o) \
9123   oce.F90 \
9124   p4zsink.F90 \
9125   par_sed.F90 \
9126   sms_pisces.F90 \
9127   trc.F90 \
9128   $(MODEL_LIB)(sed.o) \
9129   sed.F90 \
9130   KEY_CPP \
9131   sedadv.F90
9132$(MODEL_LIB)(sedarr.o) :   \
9133   $(MODEL_LIB)(par_kind.o) \
9134   $(MODEL_LIB)(par_oce.o) \
9135   $(MODEL_LIB)(par_pisces.o) \
9136   par_kind.F90 \
9137   par_oce.F90 \
9138   par_pisces.F90 \
9139   $(MODEL_LIB)(par_sed.o) \
9140   par_sed.F90 \
9141   KEY_CPP \
9142   sedarr.F90
9143$(MODEL_LIB)(sedbtb.o) :   \
9144   dom_oce.F90 \
9145   in_out_manager.F90 \
9146   $(MODEL_LIB)(dom_oce.o) \
9147   $(MODEL_LIB)(in_out_manager.o) \
9148   $(MODEL_LIB)(oce.o) \
9149   $(MODEL_LIB)(p4zsink.o) \
9150   $(MODEL_LIB)(par_sed.o) \
9151   $(MODEL_LIB)(sed.o) \
9152   $(MODEL_LIB)(sms_pisces.o) \
9153   $(MODEL_LIB)(trc.o) \
9154   oce.F90 \
9155   p4zsink.F90 \
9156   par_sed.F90 \
9157   sed.F90 \
9158   sms_pisces.F90 \
9159   trc.F90 \
9160   $(MODEL_LIB)(sedmat.o) \
9161   $(MODEL_LIB)(sed.o) \
9162   sed.F90 \
9163   sedmat.F90 \
9164   KEY_CPP \
9165   sedbtb.F90
9166$(MODEL_LIB)(sedchem.o) :  \
9167   dom_oce.F90 \
9168   in_out_manager.F90 \
9169   $(MODEL_LIB)(dom_oce.o) \
9170   $(MODEL_LIB)(in_out_manager.o) \
9171   $(MODEL_LIB)(oce.o) \
9172   $(MODEL_LIB)(p4zsink.o) \
9173   $(MODEL_LIB)(par_sed.o) \
9174   $(MODEL_LIB)(sms_pisces.o) \
9175   $(MODEL_LIB)(trc.o) \
9176   oce.F90 \
9177   p4zsink.F90 \
9178   par_sed.F90 \
9179   sms_pisces.F90 \
9180   trc.F90 \
9181   $(MODEL_LIB)(sedarr.o) \
9182   $(MODEL_LIB)(sed.o) \
9183   sedarr.F90 \
9184   sed.F90 \
9185   KEY_CPP \
9186   sedchem.F90
9187$(MODEL_LIB)(sedco3.o) :   \
9188   dom_oce.F90 \
9189   in_out_manager.F90 \
9190   $(MODEL_LIB)(dom_oce.o) \
9191   $(MODEL_LIB)(in_out_manager.o) \
9192   $(MODEL_LIB)(oce.o) \
9193   $(MODEL_LIB)(p4zsink.o) \
9194   $(MODEL_LIB)(par_sed.o) \
9195   $(MODEL_LIB)(sms_pisces.o) \
9196   $(MODEL_LIB)(trc.o) \
9197   oce.F90 \
9198   p4zsink.F90 \
9199   par_sed.F90 \
9200   sms_pisces.F90 \
9201   trc.F90 \
9202   $(MODEL_LIB)(sed.o) \
9203   sed.F90 \
9204   KEY_CPP \
9205   sedco3.F90
9206$(MODEL_LIB)(seddsr.o) :   \
9207   dom_oce.F90 \
9208   in_out_manager.F90 \
9209   $(MODEL_LIB)(dom_oce.o) \
9210   $(MODEL_LIB)(in_out_manager.o) \
9211   $(MODEL_LIB)(oce.o) \
9212   $(MODEL_LIB)(p4zsink.o) \
9213   $(MODEL_LIB)(par_sed.o) \
9214   $(MODEL_LIB)(sed.o) \
9215   $(MODEL_LIB)(sms_pisces.o) \
9216   $(MODEL_LIB)(trc.o) \
9217   oce.F90 \
9218   p4zsink.F90 \
9219   par_sed.F90 \
9220   sed.F90 \
9221   sms_pisces.F90 \
9222   trc.F90 \
9223   $(MODEL_LIB)(sedco3.o) \
9224   $(MODEL_LIB)(sedmat.o) \
9225   $(MODEL_LIB)(sed.o) \
9226   sedco3.F90 \
9227   sed.F90 \
9228   sedmat.F90 \
9229   KEY_CPP \
9230   seddsr.F90
9231$(MODEL_LIB)(seddta.o) :   \
9232   dianam.F90 \
9233   domngb.F90 \
9234   dom_oce.F90 \
9235   in_out_manager.F90 \
9236   iom_def.F90 \
9237   iom_ioipsl.F90 \
9238   iom_nf90.F90 \
9239   iom_rstdimg.F90 \
9240   lbclnk.F90 \
9241   $(MODEL_LIB)(dianam.o) \
9242   $(MODEL_LIB)(domngb.o) \
9243   $(MODEL_LIB)(dom_oce.o) \
9244   $(MODEL_LIB)(in_out_manager.o) \
9245   $(MODEL_LIB)(iom_def.o) \
9246   $(MODEL_LIB)(iom_ioipsl.o) \
9247   $(MODEL_LIB)(iom_nf90.o) \
9248   $(MODEL_LIB)(iom_rstdimg.o) \
9249   $(MODEL_LIB)(lbclnk.o) \
9250   $(MODEL_LIB)(oce.o) \
9251   $(MODEL_LIB)(p4zsink.o) \
9252   $(MODEL_LIB)(par_sed.o) \
9253   $(MODEL_LIB)(phycst.o) \
9254   $(MODEL_LIB)(sbc_oce.o) \
9255   $(MODEL_LIB)(sms_pisces.o) \
9256   $(MODEL_LIB)(trc.o) \
9257   oce.F90 \
9258   p4zsink.F90 \
9259   par_sed.F90 \
9260   phycst.F90 \
9261   sbc_oce.F90 \
9262   sms_pisces.F90 \
9263   trc.F90 \
9264   iom.F90 \
9265   $(MODEL_LIB)(iom.o) \
9266   $(MODEL_LIB)(sedarr.o) \
9267   $(MODEL_LIB)(sed.o) \
9268   sedarr.F90 \
9269   sed.F90 \
9270   KEY_CPP \
9271   seddta.F90
9272$(MODEL_LIB)(sed.o) :   \
9273   iom.F90 \
9274   lib_print.f90 \
9275   $(MODEL_LIB)(iom.o) \
9276   $(MODEL_LIB)(lib_print.o) \
9277   $(MODEL_LIB)(oce_trc.o) \
9278   $(MODEL_LIB)(par_kind.o) \
9279   $(MODEL_LIB)(par_oce.o) \
9280   $(MODEL_LIB)(par_pisces.o) \
9281   $(MODEL_LIB)(par_trc.o) \
9282   $(MODEL_LIB)(prtctl_trc.o) \
9283   $(MODEL_LIB)(sms_pisces.o) \
9284   $(MODEL_LIB)(trc.o) \
9285   oce_trc.F90 \
9286   par_kind.F90 \
9287   par_oce.F90 \
9288   par_pisces.F90 \
9289   par_trc.F90 \
9290   prtctl_trc.F90 \
9291   sms_pisces.F90 \
9292   trc.F90 \
9293   dom_oce.F90 \
9294   in_out_manager.F90 \
9295   $(MODEL_LIB)(dom_oce.o) \
9296   $(MODEL_LIB)(in_out_manager.o) \
9297   $(MODEL_LIB)(oce.o) \
9298   $(MODEL_LIB)(p4zsink.o) \
9299   $(MODEL_LIB)(par_sed.o) \
9300   $(MODEL_LIB)(sms_pisces.o) \
9301   $(MODEL_LIB)(trc.o) \
9302   oce.F90 \
9303   p4zsink.F90 \
9304   par_sed.F90 \
9305   sms_pisces.F90 \
9306   trc.F90 \
9307   KEY_CPP \
9308   sed.F90
9309$(MODEL_LIB)(sedini.o) :   \
9310   dianam.F90 \
9311   domngb.F90 \
9312   dom_oce.F90 \
9313   in_out_manager.F90 \
9314   iom_def.F90 \
9315   iom.F90 \
9316   iom_ioipsl.F90 \
9317   iom_nf90.F90 \
9318   iom_rstdimg.F90 \
9319   lbclnk.F90 \
9320   lib_print.f90 \
9321   $(MODEL_LIB)(dianam.o) \
9322   $(MODEL_LIB)(domngb.o) \
9323   $(MODEL_LIB)(dom_oce.o) \
9324   $(MODEL_LIB)(in_out_manager.o) \
9325   $(MODEL_LIB)(iom_def.o) \
9326   $(MODEL_LIB)(iom_ioipsl.o) \
9327   $(MODEL_LIB)(iom_nf90.o) \
9328   $(MODEL_LIB)(iom.o) \
9329   $(MODEL_LIB)(iom_rstdimg.o) \
9330   $(MODEL_LIB)(lbclnk.o) \
9331   $(MODEL_LIB)(lib_print.o) \
9332   $(MODEL_LIB)(oce.o) \
9333   $(MODEL_LIB)(p4zsink.o) \
9334   $(MODEL_LIB)(par_kind.o) \
9335   $(MODEL_LIB)(par_oce.o) \
9336   $(MODEL_LIB)(par_sed.o) \
9337   $(MODEL_LIB)(phycst.o) \
9338   $(MODEL_LIB)(sbc_oce.o) \
9339   $(MODEL_LIB)(sedarr.o) \
9340   $(MODEL_LIB)(sed.o) \
9341   $(MODEL_LIB)(sms_pisces.o) \
9342   $(MODEL_LIB)(trc.o) \
9343   oce.F90 \
9344   p4zsink.F90 \
9345   par_kind.F90 \
9346   par_oce.F90 \
9347   par_sed.F90 \
9348   phycst.F90 \
9349   sbc_oce.F90 \
9350   sedarr.F90 \
9351   sed.F90 \
9352   sms_pisces.F90 \
9353   trc.F90 \
9354   in_out_manager.F90 \
9355   iom.F90 \
9356   $(MODEL_LIB)(in_out_manager.o) \
9357   $(MODEL_LIB)(iom.o) \
9358   $(MODEL_LIB)(sedarr.o) \
9359   $(MODEL_LIB)(sedchem.o) \
9360   $(MODEL_LIB)(sedco3.o) \
9361   $(MODEL_LIB)(seddta.o) \
9362   $(MODEL_LIB)(sed.o) \
9363   $(MODEL_LIB)(sedrst.o) \
9364   sedarr.F90 \
9365   sedchem.F90 \
9366   sedco3.F90 \
9367   seddta.F90 \
9368   sed.F90 \
9369   sedrst.F90 \
9370   KEY_CPP \
9371   sedini.F90
9372$(MODEL_LIB)(sedmat.o) :   \
9373   dom_oce.F90 \
9374   in_out_manager.F90 \
9375   $(MODEL_LIB)(dom_oce.o) \
9376   $(MODEL_LIB)(in_out_manager.o) \
9377   $(MODEL_LIB)(oce.o) \
9378   $(MODEL_LIB)(p4zsink.o) \
9379   $(MODEL_LIB)(par_sed.o) \
9380   $(MODEL_LIB)(sms_pisces.o) \
9381   $(MODEL_LIB)(trc.o) \
9382   oce.F90 \
9383   p4zsink.F90 \
9384   par_sed.F90 \
9385   sms_pisces.F90 \
9386   trc.F90 \
9387   $(MODEL_LIB)(sed.o) \
9388   sed.F90 \
9389   KEY_CPP \
9390   sedmat.F90
9391$(MODEL_LIB)(sedmbc.o) :   \
9392   dom_oce.F90 \
9393   in_out_manager.F90 \
9394   $(MODEL_LIB)(dom_oce.o) \
9395   $(MODEL_LIB)(in_out_manager.o) \
9396   $(MODEL_LIB)(oce.o) \
9397   $(MODEL_LIB)(p4zsink.o) \
9398   $(MODEL_LIB)(par_sed.o) \
9399   $(MODEL_LIB)(sedco3.o) \
9400   $(MODEL_LIB)(sedmat.o) \
9401   $(MODEL_LIB)(sed.o) \
9402   $(MODEL_LIB)(sms_pisces.o) \
9403   $(MODEL_LIB)(trc.o) \
9404   oce.F90 \
9405   p4zsink.F90 \
9406   par_sed.F90 \
9407   sedco3.F90 \
9408   sed.F90 \
9409   sedmat.F90 \
9410   sms_pisces.F90 \
9411   trc.F90 \
9412   $(MODEL_LIB)(seddsr.o) \
9413   $(MODEL_LIB)(sed.o) \
9414   seddsr.F90 \
9415   sed.F90 \
9416   KEY_CPP \
9417   sedmbc.F90
9418$(MODEL_LIB)(sedmodel.o) : \
9419   dom_oce.F90 \
9420   in_out_manager.F90 \
9421   iom.F90 \
9422   $(MODEL_LIB)(dom_oce.o) \
9423   $(MODEL_LIB)(in_out_manager.o) \
9424   $(MODEL_LIB)(iom.o) \
9425   $(MODEL_LIB)(oce.o) \
9426   $(MODEL_LIB)(p4zsink.o) \
9427   $(MODEL_LIB)(par_sed.o) \
9428   $(MODEL_LIB)(sedadv.o) \
9429   $(MODEL_LIB)(sedarr.o) \
9430   $(MODEL_LIB)(sedbtb.o) \
9431   $(MODEL_LIB)(sedchem.o) \
9432   $(MODEL_LIB)(sedco3.o) \
9433   $(MODEL_LIB)(seddsr.o) \
9434   $(MODEL_LIB)(seddta.o) \
9435   $(MODEL_LIB)(sedmbc.o) \
9436   $(MODEL_LIB)(sed.o) \
9437   $(MODEL_LIB)(sedrst.o) \
9438   $(MODEL_LIB)(sedsfc.o) \
9439   $(MODEL_LIB)(sedwri.o) \
9440   $(MODEL_LIB)(sms_pisces.o) \
9441   $(MODEL_LIB)(trc.o) \
9442   oce.F90 \
9443   p4zsink.F90 \
9444   par_sed.F90 \
9445   sedadv.F90 \
9446   sedarr.F90 \
9447   sedbtb.F90 \
9448   sedchem.F90 \
9449   sedco3.F90 \
9450   seddsr.F90 \
9451   seddta.F90 \
9452   sed.F90 \
9453   sedmbc.F90 \
9454   sedrst.F90 \
9455   sedsfc.F90 \
9456   sedwri.F90 \
9457   sms_pisces.F90 \
9458   trc.F90 \
9459   $(MODEL_LIB)(sedini.o) \
9460   $(MODEL_LIB)(sed.o) \
9461   $(MODEL_LIB)(sedstp.o) \
9462   sed.F90 \
9463   sedini.F90 \
9464   sedstp.F90 \
9465   KEY_CPP \
9466   sedmodel.F90
9467$(MODEL_LIB)(sedrst.o) :   \
9468   dianam.F90 \
9469   domngb.F90 \
9470   dom_oce.F90 \
9471   in_out_manager.F90 \
9472   iom_def.F90 \
9473   iom_ioipsl.F90 \
9474   iom_nf90.F90 \
9475   iom_rstdimg.F90 \
9476   lbclnk.F90 \
9477   $(MODEL_LIB)(dianam.o) \
9478   $(MODEL_LIB)(domngb.o) \
9479   $(MODEL_LIB)(dom_oce.o) \
9480   $(MODEL_LIB)(in_out_manager.o) \
9481   $(MODEL_LIB)(iom_def.o) \
9482   $(MODEL_LIB)(iom_ioipsl.o) \
9483   $(MODEL_LIB)(iom_nf90.o) \
9484   $(MODEL_LIB)(iom_rstdimg.o) \
9485   $(MODEL_LIB)(lbclnk.o) \
9486   $(MODEL_LIB)(oce.o) \
9487   $(MODEL_LIB)(p4zsink.o) \
9488   $(MODEL_LIB)(par_sed.o) \
9489   $(MODEL_LIB)(phycst.o) \
9490   $(MODEL_LIB)(sbc_oce.o) \
9491   $(MODEL_LIB)(sms_pisces.o) \
9492   $(MODEL_LIB)(trc.o) \
9493   oce.F90 \
9494   p4zsink.F90 \
9495   par_sed.F90 \
9496   phycst.F90 \
9497   sbc_oce.F90 \
9498   sms_pisces.F90 \
9499   trc.F90 \
9500   iom.F90 \
9501   $(MODEL_LIB)(iom.o) \
9502   $(MODEL_LIB)(sedarr.o) \
9503   $(MODEL_LIB)(sed.o) \
9504   sedarr.F90 \
9505   sed.F90 \
9506   $(IOIPSL_LIB) \
9507   KEY_CPP \
9508   sedrst.F90
9509$(MODEL_LIB)(sedsfc.o) :   \
9510   dom_oce.F90 \
9511   in_out_manager.F90 \
9512   iom.F90 \
9513   $(MODEL_LIB)(dom_oce.o) \
9514   $(MODEL_LIB)(in_out_manager.o) \
9515   $(MODEL_LIB)(iom.o) \
9516   $(MODEL_LIB)(oce.o) \
9517   $(MODEL_LIB)(p4zsink.o) \
9518   $(MODEL_LIB)(par_sed.o) \
9519   $(MODEL_LIB)(sedarr.o) \
9520   $(MODEL_LIB)(sed.o) \
9521   $(MODEL_LIB)(sms_pisces.o) \
9522   $(MODEL_LIB)(trc.o) \
9523   oce.F90 \
9524   p4zsink.F90 \
9525   par_sed.F90 \
9526   sedarr.F90 \
9527   sed.F90 \
9528   sms_pisces.F90 \
9529   trc.F90 \
9530   $(MODEL_LIB)(sedarr.o) \
9531   $(MODEL_LIB)(seddta.o) \
9532   $(MODEL_LIB)(sed.o) \
9533   sedarr.F90 \
9534   seddta.F90 \
9535   sed.F90 \
9536   KEY_CPP \
9537   sedsfc.F90
9538$(MODEL_LIB)(sedstp.o) :   \
9539   dianam.F90 \
9540   dom_oce.F90 \
9541   in_out_manager.F90 \
9542   iom.F90 \
9543   $(MODEL_LIB)(dianam.o) \
9544   $(MODEL_LIB)(dom_oce.o) \
9545   $(MODEL_LIB)(in_out_manager.o) \
9546   $(MODEL_LIB)(iom.o) \
9547   $(MODEL_LIB)(oce.o) \
9548   $(MODEL_LIB)(p4zsink.o) \
9549   $(MODEL_LIB)(par_sed.o) \
9550   $(MODEL_LIB)(sedarr.o) \
9551   $(MODEL_LIB)(sedco3.o) \
9552   $(MODEL_LIB)(seddsr.o) \
9553   $(MODEL_LIB)(seddta.o) \
9554   $(MODEL_LIB)(sedmat.o) \
9555   $(MODEL_LIB)(sed.o) \
9556   $(MODEL_LIB)(sms_pisces.o) \
9557   $(MODEL_LIB)(trc.o) \
9558   oce.F90 \
9559   p4zsink.F90 \
9560   par_sed.F90 \
9561   sedarr.F90 \
9562   sedco3.F90 \
9563   seddsr.F90 \
9564   seddta.F90 \
9565   sed.F90 \
9566   sedmat.F90 \
9567   sms_pisces.F90 \
9568   trc.F90 \
9569   $(MODEL_LIB)(sedadv.o) \
9570   $(MODEL_LIB)(sedbtb.o) \
9571   $(MODEL_LIB)(sedchem.o) \
9572   $(MODEL_LIB)(sedco3.o) \
9573   $(MODEL_LIB)(seddsr.o) \
9574   $(MODEL_LIB)(seddta.o) \
9575   $(MODEL_LIB)(sedmbc.o) \
9576   $(MODEL_LIB)(sed.o) \
9577   $(MODEL_LIB)(sedrst.o) \
9578   $(MODEL_LIB)(sedsfc.o) \
9579   $(MODEL_LIB)(sedwri.o) \
9580   sedadv.F90 \
9581   sedbtb.F90 \
9582   sedchem.F90 \
9583   sedco3.F90 \
9584   seddsr.F90 \
9585   seddta.F90 \
9586   sed.F90 \
9587   sedmbc.F90 \
9588   sedrst.F90 \
9589   sedsfc.F90 \
9590   sedwri.F90 \
9591   KEY_CPP \
9592   sedstp.F90
9593$(MODEL_LIB)(sedwri.o) :   \
9594   dom_oce.F90 \
9595   in_out_manager.F90 \
9596   $(MODEL_LIB)(dom_oce.o) \
9597   $(MODEL_LIB)(in_out_manager.o) \
9598   $(MODEL_LIB)(oce.o) \
9599   $(MODEL_LIB)(p4zsink.o) \
9600   $(MODEL_LIB)(par_sed.o) \
9601   $(MODEL_LIB)(phycst.o) \
9602   $(MODEL_LIB)(sms_pisces.o) \
9603   $(MODEL_LIB)(trc.o) \
9604   oce.F90 \
9605   p4zsink.F90 \
9606   par_sed.F90 \
9607   phycst.F90 \
9608   sms_pisces.F90 \
9609   trc.F90 \
9610   dianam.F90 \
9611   $(MODEL_LIB)(dianam.o) \
9612   $(MODEL_LIB)(sedarr.o) \
9613   $(MODEL_LIB)(sed.o) \
9614   sedarr.F90 \
9615   sed.F90 \
9616   $(IOIPSL_LIB) \
9617   KEY_CPP \
9618   sedwri.F90
9619$(MODEL_LIB)(sms_lobster.o) : \
9620   $(MODEL_LIB)(par_c14b.o) \
9621   $(MODEL_LIB)(par_cfc.o) \
9622   $(MODEL_LIB)(par_kind.o) \
9623   $(MODEL_LIB)(par_lobster.o) \
9624   $(MODEL_LIB)(par_my_trc.o) \
9625   $(MODEL_LIB)(par_pisces.o) \
9626   par_c14b.F90 \
9627   par_cfc.F90 \
9628   par_kind.F90 \
9629   par_lobster.F90 \
9630   par_my_trc.F90 \
9631   par_pisces.F90 \
9632   $(MODEL_LIB)(par_oce.o) \
9633   $(MODEL_LIB)(par_trc.o) \
9634   par_oce.F90 \
9635   par_trc.F90 \
9636   KEY_CPP \
9637   sms_lobster.F90
9638$(MODEL_LIB)(sms_pisces.o) :  \
9639   $(MODEL_LIB)(par_c14b.o) \
9640   $(MODEL_LIB)(par_cfc.o) \
9641   $(MODEL_LIB)(par_kind.o) \
9642   $(MODEL_LIB)(par_lobster.o) \
9643   $(MODEL_LIB)(par_my_trc.o) \
9644   $(MODEL_LIB)(par_pisces.o) \
9645   par_c14b.F90 \
9646   par_cfc.F90 \
9647   par_kind.F90 \
9648   par_lobster.F90 \
9649   par_my_trc.F90 \
9650   par_pisces.F90 \
9651   $(MODEL_LIB)(par_oce.o) \
9652   $(MODEL_LIB)(par_trc.o) \
9653   par_oce.F90 \
9654   par_trc.F90 \
9655   KEY_CPP \
9656   sms_pisces.F90
9657$(MODEL_LIB)(solmat.o) :   \
9658   dom_oce.F90 \
9659   in_out_manager.F90 \
9660   lbcnfd.F90 \
9661   lib_mpp.F90 \
9662   lib_print.f90 \
9663   $(MODEL_LIB)(dom_oce.o) \
9664   $(MODEL_LIB)(in_out_manager.o) \
9665   $(MODEL_LIB)(lbcnfd.o) \
9666   $(MODEL_LIB)(lib_mpp.o) \
9667   $(MODEL_LIB)(lib_print.o) \
9668   $(MODEL_LIB)(obc_par.o) \
9669   $(MODEL_LIB)(oce.o) \
9670   $(MODEL_LIB)(par_kind.o) \
9671   $(MODEL_LIB)(par_oce.o) \
9672   obc_par.F90 \
9673   oce.F90 \
9674   par_kind.F90 \
9675   par_oce.F90 \
9676   dom_oce.F90 \
9677   in_out_manager.F90 \
9678   lbclnk.F90 \
9679   lib_mpp.F90 \
9680   $(MODEL_LIB)(dom_oce.o) \
9681   $(MODEL_LIB)(in_out_manager.o) \
9682   $(MODEL_LIB)(lbclnk.o) \
9683   $(MODEL_LIB)(lib_mpp.o) \
9684   $(MODEL_LIB)(obc_oce.o) \
9685   $(MODEL_LIB)(oce.o) \
9686   $(MODEL_LIB)(phycst.o) \
9687   $(MODEL_LIB)(sol_oce.o) \
9688   obc_oce.F90 \
9689   oce.F90 \
9690   phycst.F90 \
9691   sol_oce.F90 \
9692   KEY_CPP \
9693   solmat.F90
9694$(MODEL_LIB)(sol_oce.o) :  \
9695   $(MODEL_LIB)(par_kind.o) \
9696   par_kind.F90 \
9697   $(MODEL_LIB)(par_oce.o) \
9698   par_oce.F90 \
9699   KEY_CPP \
9700   sol_oce.F90
9701$(MODEL_LIB)(solpcg.o) :   \
9702   dom_oce.F90 \
9703   in_out_manager.F90 \
9704   lbcnfd.F90 \
9705   lib_mpp.F90 \
9706   lib_print.f90 \
9707   $(MODEL_LIB)(dom_oce.o) \
9708   $(MODEL_LIB)(in_out_manager.o) \
9709   $(MODEL_LIB)(lbcnfd.o) \
9710   $(MODEL_LIB)(lib_mpp.o) \
9711   $(MODEL_LIB)(lib_print.o) \
9712   $(MODEL_LIB)(oce.o) \
9713   $(MODEL_LIB)(par_kind.o) \
9714   $(MODEL_LIB)(par_oce.o) \
9715   oce.F90 \
9716   par_kind.F90 \
9717   par_oce.F90 \
9718   dom_oce.F90 \
9719   in_out_manager.F90 \
9720   lbclnk.F90 \
9721   lib_mpp.F90 \
9722   $(MODEL_LIB)(dom_oce.o) \
9723   $(MODEL_LIB)(in_out_manager.o) \
9724   $(MODEL_LIB)(lbclnk.o) \
9725   $(MODEL_LIB)(lib_mpp.o) \
9726   $(MODEL_LIB)(oce.o) \
9727   $(MODEL_LIB)(sol_oce.o) \
9728   oce.F90 \
9729   sol_oce.F90 \
9730   vectopt_loop_substitute.h90 \
9731   KEY_CPP \
9732   solpcg.F90
9733$(MODEL_LIB)(solsor.o) :   \
9734   dom_oce.F90 \
9735   in_out_manager.F90 \
9736   lbcnfd.F90 \
9737   lib_mpp.F90 \
9738   lib_print.f90 \
9739   $(MODEL_LIB)(dom_oce.o) \
9740   $(MODEL_LIB)(in_out_manager.o) \
9741   $(MODEL_LIB)(lbcnfd.o) \
9742   $(MODEL_LIB)(lib_mpp.o) \
9743   $(MODEL_LIB)(lib_print.o) \
9744   $(MODEL_LIB)(oce.o) \
9745   $(MODEL_LIB)(par_kind.o) \
9746   $(MODEL_LIB)(par_oce.o) \
9747   oce.F90 \
9748   par_kind.F90 \
9749   par_oce.F90 \
9750   dom_oce.F90 \
9751   in_out_manager.F90 \
9752   lbclnk.F90 \
9753   lib_mpp.F90 \
9754   $(MODEL_LIB)(dom_oce.o) \
9755   $(MODEL_LIB)(in_out_manager.o) \
9756   $(MODEL_LIB)(lbclnk.o) \
9757   $(MODEL_LIB)(lib_mpp.o) \
9758   $(MODEL_LIB)(oce.o) \
9759   $(MODEL_LIB)(sol_oce.o) \
9760   $(MODEL_LIB)(zdf_oce.o) \
9761   oce.F90 \
9762   sol_oce.F90 \
9763   zdf_oce.F90 \
9764   solsor.F90
9765$(MODEL_LIB)(solver.o) :   \
9766   dom_oce.F90 \
9767   in_out_manager.F90 \
9768   lbclnk.F90 \
9769   lbcnfd.F90 \
9770   lib_mpp.F90 \
9771   lib_print.f90 \
9772   $(MODEL_LIB)(dom_oce.o) \
9773   $(MODEL_LIB)(in_out_manager.o) \
9774   $(MODEL_LIB)(lbclnk.o) \
9775   $(MODEL_LIB)(lbcnfd.o) \
9776   $(MODEL_LIB)(lib_mpp.o) \
9777   $(MODEL_LIB)(lib_print.o) \
9778   $(MODEL_LIB)(obc_oce.o) \
9779   $(MODEL_LIB)(obc_par.o) \
9780   $(MODEL_LIB)(oce.o) \
9781   $(MODEL_LIB)(par_kind.o) \
9782   $(MODEL_LIB)(par_oce.o) \
9783   $(MODEL_LIB)(phycst.o) \
9784   $(MODEL_LIB)(sol_oce.o) \
9785   obc_oce.F90 \
9786   obc_par.F90 \
9787   oce.F90 \
9788   par_kind.F90 \
9789   par_oce.F90 \
9790   phycst.F90 \
9791   sol_oce.F90 \
9792   dom_oce.F90 \
9793   dynspg_oce.F90 \
9794   in_out_manager.F90 \
9795   lbclnk.F90 \
9796   lib_mpp.F90 \
9797   $(MODEL_LIB)(dom_oce.o) \
9798   $(MODEL_LIB)(dynspg_oce.o) \
9799   $(MODEL_LIB)(in_out_manager.o) \
9800   $(MODEL_LIB)(lbclnk.o) \
9801   $(MODEL_LIB)(lib_mpp.o) \
9802   $(MODEL_LIB)(obc_oce.o) \
9803   $(MODEL_LIB)(oce.o) \
9804   $(MODEL_LIB)(solmat.o) \
9805   $(MODEL_LIB)(sol_oce.o) \
9806   $(MODEL_LIB)(zdf_oce.o) \
9807   obc_oce.F90 \
9808   oce.F90 \
9809   solmat.F90 \
9810   sol_oce.F90 \
9811   zdf_oce.F90 \
9812   KEY_CPP \
9813   solver.F90
9814$(MODEL_LIB)(sshwzv.o) :   \
9815   bdy_oce.F90 \
9816   c1d.F90 \
9817   dianam.F90 \
9818   domngb.F90 \
9819   dom_oce.F90 \
9820   eosbn2.F90 \
9821   in_out_manager.F90 \
9822   iom_def.F90 \
9823   iom.F90 \
9824   iom_ioipsl.F90 \
9825   iom_nf90.F90 \
9826   iom_rstdimg.F90 \
9827   lbclnk.F90 \
9828   lbcnfd.F90 \
9829   lib_mpp.F90 \
9830   lib_print.f90 \
9831   $(MODEL_LIB)(bdy_oce.o) \
9832   $(MODEL_LIB)(c1d.o) \
9833   $(MODEL_LIB)(dianam.o) \
9834   $(MODEL_LIB)(domngb.o) \
9835   $(MODEL_LIB)(dom_oce.o) \
9836   $(MODEL_LIB)(eosbn2.o) \
9837   $(MODEL_LIB)(in_out_manager.o) \
9838   $(MODEL_LIB)(iom_def.o) \
9839   $(MODEL_LIB)(iom_ioipsl.o) \
9840   $(MODEL_LIB)(iom_nf90.o) \
9841   $(MODEL_LIB)(iom.o) \
9842   $(MODEL_LIB)(iom_rstdimg.o) \
9843   $(MODEL_LIB)(lbclnk.o) \
9844   $(MODEL_LIB)(lbcnfd.o) \
9845   $(MODEL_LIB)(lib_mpp.o) \
9846   $(MODEL_LIB)(lib_print.o) \
9847   $(MODEL_LIB)(obc_oce.o) \
9848   $(MODEL_LIB)(obc_par.o) \
9849   $(MODEL_LIB)(oce.o) \
9850   $(MODEL_LIB)(par_kind.o) \
9851   $(MODEL_LIB)(par_oce.o) \
9852   $(MODEL_LIB)(phycst.o) \
9853   $(MODEL_LIB)(sbc_oce.o) \
9854   $(MODEL_LIB)(trdmld_oce.o) \
9855   $(MODEL_LIB)(zdfddm.o) \
9856   $(MODEL_LIB)(zdfmxl.o) \
9857   $(MODEL_LIB)(zpshde.o) \
9858   obc_oce.F90 \
9859   obc_par.F90 \
9860   oce.F90 \
9861   par_kind.F90 \
9862   par_oce.F90 \
9863   phycst.F90 \
9864   sbc_oce.F90 \
9865   trdmld_oce.F90 \
9866   zdfddm.F90 \
9867   zdfmxl.F90 \
9868   zpshde.F90 \
9869   cla_div.F90 \
9870   diaar5.F90 \
9871   divcur.F90 \
9872   dom_oce.F90 \
9873   domvvl.F90 \
9874   in_out_manager.F90 \
9875   iom.F90 \
9876   lbclnk.F90 \
9877   $(MODEL_LIB)(cla_div.o) \
9878   $(MODEL_LIB)(diaar5.o) \
9879   $(MODEL_LIB)(divcur.o) \
9880   $(MODEL_LIB)(dom_oce.o) \
9881   $(MODEL_LIB)(domvvl.o) \
9882   $(MODEL_LIB)(in_out_manager.o) \
9883   $(MODEL_LIB)(iom.o) \
9884   $(MODEL_LIB)(lbclnk.o) \
9885   $(MODEL_LIB)(obc_oce.o) \
9886   $(MODEL_LIB)(obc_par.o) \
9887   $(MODEL_LIB)(oce.o) \
9888   $(MODEL_LIB)(phycst.o) \
9889   $(MODEL_LIB)(prtctl.o) \
9890   $(MODEL_LIB)(restart.o) \
9891   $(MODEL_LIB)(sbc_oce.o) \
9892   obc_oce.F90 \
9893   obc_par.F90 \
9894   oce.F90 \
9895   phycst.F90 \
9896   prtctl.F90 \
9897   restart.F90 \
9898   sbc_oce.F90 \
9899   domzgr_substitute.h90 \
9900   vectopt_loop_substitute.h90 \
9901   KEY_CPP \
9902   sshwzv.F90
9903$(MODEL_LIB)(step_c1d.o) : \
9904   agrif_opa_interp.F90 \
9905   agrif_opa_update.F90 \
9906   bdytra.F90 \
9907   c1d.F90 \
9908   closea.F90 \
9909   cpl_oasis3.F90 \
9910   diaar5.F90 \
9911   diadimg.F90 \
9912   diahth.F90 \
9913   dianam.F90 \
9914   diawri.F90 \
9915   domngb.F90 \
9916   dom_oce.F90 \
9917   domvvl.F90 \
9918   dtachl.F90 \
9919   dynhpg.F90 \
9920   dynspg_oce.F90 \
9921   dynzdf_exp.F90 \
9922   dynzdf_imp.F90 \
9923   eosbn2.F90 \
9924   fldread.F90 \
9925   in_out_manager.F90 \
9926   iom_def.F90 \
9927   iom.F90 \
9928   iom_ioipsl.F90 \
9929   iom_nf90.F90 \
9930   iom_rstdimg.F90 \
9931   lbclnk.F90 \
9932   lbcnfd.F90 \
9933   ldfdyn_oce.F90 \
9934   ldftra_oce.F90 \
9935   lib_mpp.F90 \
9936   lib_print.f90 \
9937   limwri_2.F90 \
9938   $(MODEL_LIB)(agrif_opa_interp.o) \
9939   $(MODEL_LIB)(agrif_opa_update.o) \
9940   $(MODEL_LIB)(bdytra.o) \
9941   $(MODEL_LIB)(c1d.o) \
9942   $(MODEL_LIB)(closea.o) \
9943   $(MODEL_LIB)(cpl_oasis3.o) \
9944   $(MODEL_LIB)(diaar5.o) \
9945   $(MODEL_LIB)(diadimg.o) \
9946   $(MODEL_LIB)(diahth.o) \
9947   $(MODEL_LIB)(dianam.o) \
9948   $(MODEL_LIB)(diawri.o) \
9949   $(MODEL_LIB)(domngb.o) \
9950   $(MODEL_LIB)(dom_oce.o) \
9951   $(MODEL_LIB)(domvvl.o) \
9952   $(MODEL_LIB)(dtachl.o) \
9953   $(MODEL_LIB)(dynhpg.o) \
9954   $(MODEL_LIB)(dynspg_oce.o) \
9955   $(MODEL_LIB)(dynzdf_exp.o) \
9956   $(MODEL_LIB)(dynzdf_imp.o) \
9957   $(MODEL_LIB)(eosbn2.o) \
9958   $(MODEL_LIB)(fldread.o) \
9959   $(MODEL_LIB)(in_out_manager.o) \
9960   $(MODEL_LIB)(iom_def.o) \
9961   $(MODEL_LIB)(iom_ioipsl.o) \
9962   $(MODEL_LIB)(iom_nf90.o) \
9963   $(MODEL_LIB)(iom.o) \
9964   $(MODEL_LIB)(iom_rstdimg.o) \
9965   $(MODEL_LIB)(lbclnk.o) \
9966   $(MODEL_LIB)(lbcnfd.o) \
9967   $(MODEL_LIB)(ldfdyn_oce.o) \
9968   $(MODEL_LIB)(ldftra_oce.o) \
9969   $(MODEL_LIB)(lib_mpp.o) \
9970   $(MODEL_LIB)(lib_print.o) \
9971   $(MODEL_LIB)(limwri_2.o) \
9972   $(MODEL_LIB)(obctra.o) \
9973   $(MODEL_LIB)(oce.o) \
9974   $(MODEL_LIB)(oce_trc.o) \
9975   $(MODEL_LIB)(par_kind.o) \
9976   $(MODEL_LIB)(par_oce.o) \
9977   $(MODEL_LIB)(phycst.o) \
9978   $(MODEL_LIB)(prtctl.o) \
9979   $(MODEL_LIB)(prtctl_trc.o) \
9980   $(MODEL_LIB)(restart.o) \
9981   $(MODEL_LIB)(sbcana.o) \
9982   $(MODEL_LIB)(sbcblk_clio.o) \
9983   $(MODEL_LIB)(sbcblk_core.o) \
9984   $(MODEL_LIB)(sbccpl.o) \
9985   $(MODEL_LIB)(sbcflx.o) \
9986   $(MODEL_LIB)(sbcfwb.o) \
9987   $(MODEL_LIB)(sbcice_if.o) \
9988   $(MODEL_LIB)(sbcice_lim_2.o) \
9989   $(MODEL_LIB)(sbcice_lim.o) \
9990   $(MODEL_LIB)(sbc_ice.o) \
9991   $(MODEL_LIB)(sbcmod.o) \
9992   $(MODEL_LIB)(sbc_oce.o) \
9993   $(MODEL_LIB)(sbcrnf.o) \
9994   $(MODEL_LIB)(sbcssm.o) \
9995   $(MODEL_LIB)(sbcssr.o) \
9996   $(MODEL_LIB)(sol_oce.o) \
9997   $(MODEL_LIB)(traqsr.o) \
9998   $(MODEL_LIB)(trazdf_exp.o) \
9999   $(MODEL_LIB)(trazdf_imp.o) \
10000   $(MODEL_LIB)(trcdia.o) \
10001   $(MODEL_LIB)(trc_oce.o) \
10002   $(MODEL_LIB)(trcrst.o) \
10003   $(MODEL_LIB)(trcsms.o) \
10004   $(MODEL_LIB)(trctrp.o) \
10005   $(MODEL_LIB)(trcwri.o) \
10006   $(MODEL_LIB)(trdmld_oce.o) \
10007   $(MODEL_LIB)(trdmld_trc.o) \
10008   $(MODEL_LIB)(trdmld_trc_oce.o) \
10009   $(MODEL_LIB)(trdmod.o) \
10010   $(MODEL_LIB)(trdmod_oce.o) \
10011   $(MODEL_LIB)(trp_trc.o) \
10012   $(MODEL_LIB)(zdfbfr.o) \
10013   $(MODEL_LIB)(zdfddm.o) \
10014   $(MODEL_LIB)(zdfkpp.o) \
10015   $(MODEL_LIB)(zdfmxl.o) \
10016   $(MODEL_LIB)(zdf_oce.o) \
10017   $(MODEL_LIB)(zdftke.o) \
10018   $(MODEL_LIB)(zdftke_old.o) \
10019   $(MODEL_LIB)(zpshde.o) \
10020   obctra.F90 \
10021   oce.F90 \
10022   oce_trc.F90 \
10023   par_kind.F90 \
10024   par_oce.F90 \
10025   phycst.F90 \
10026   prtctl.F90 \
10027   prtctl_trc.F90 \
10028   restart.F90 \
10029   sbcana.F90 \
10030   sbcblk_clio.F90 \
10031   sbcblk_core.F90 \
10032   sbccpl.F90 \
10033   sbcflx.F90 \
10034   sbcfwb.F90 \
10035   sbc_ice.F90 \
10036   sbcice_if.F90 \
10037   sbcice_lim_2.F90 \
10038   sbcice_lim.F90 \
10039   sbcmod.F90 \
10040   sbc_oce.F90 \
10041   sbcrnf.F90 \
10042   sbcssm.F90 \
10043   sbcssr.F90 \
10044   sol_oce.F90 \
10045   traqsr.F90 \
10046   trazdf_exp.F90 \
10047   trazdf_imp.F90 \
10048   trcdia.F90 \
10049   trc_oce.F90 \
10050   trcrst.F90 \
10051   trcsms.F90 \
10052   trctrp.F90 \
10053   trcwri.F90 \
10054   trdmld_oce.F90 \
10055   trdmld_trc.F90 \
10056   trdmld_trc_oce.F90 \
10057   trdmod.F90 \
10058   trdmod_oce.F90 \
10059   trp_trc.F90 \
10060   zdfbfr.F90 \
10061   zdfddm.F90 \
10062   zdfkpp.F90 \
10063   zdfmxl.F90 \
10064   zdf_oce.F90 \
10065   zdftke.F90 \
10066   zdftke_old.F90 \
10067   zpshde.F90 \
10068   daymod.F90 \
10069   diawri_c1d.F90 \
10070   diawri.F90 \
10071   dom_oce.F90 \
10072   dtasal.F90 \
10073   dtatem.F90 \
10074   dyncor_c1d.F90 \
10075   dynnxt_c1d.F90 \
10076   dynzdf.F90 \
10077   eosbn2.F90 \
10078   in_out_manager.F90 \
10079   iom.F90 \
10080   lbclnk.F90 \
10081   $(MODEL_LIB)(daymod.o) \
10082   $(MODEL_LIB)(diawri_c1d.o) \
10083   $(MODEL_LIB)(diawri.o) \
10084   $(MODEL_LIB)(dom_oce.o) \
10085   $(MODEL_LIB)(dtasal.o) \
10086   $(MODEL_LIB)(dtatem.o) \
10087   $(MODEL_LIB)(dyncor_c1d.o) \
10088   $(MODEL_LIB)(dynnxt_c1d.o) \
10089   $(MODEL_LIB)(dynzdf.o) \
10090   $(MODEL_LIB)(eosbn2.o) \
10091   $(MODEL_LIB)(in_out_manager.o) \
10092   $(MODEL_LIB)(iom.o) \
10093   $(MODEL_LIB)(lbclnk.o) \
10094   $(MODEL_LIB)(oce.o) \
10095   $(MODEL_LIB)(prtctl.o) \
10096   $(MODEL_LIB)(restart.o) \
10097   $(MODEL_LIB)(sbcmod.o) \
10098   $(MODEL_LIB)(sbcrnf.o) \
10099   $(MODEL_LIB)(stpctl.o) \
10100   $(MODEL_LIB)(tranpc.o) \
10101   $(MODEL_LIB)(tranxt.o) \
10102   $(MODEL_LIB)(traqsr.o) \
10103   $(MODEL_LIB)(trasbc.o) \
10104   $(MODEL_LIB)(trazdf.o) \
10105   $(MODEL_LIB)(trcstp.o) \
10106   $(MODEL_LIB)(zdfbfr.o) \
10107   $(MODEL_LIB)(zdfddm.o) \
10108   $(MODEL_LIB)(zdfevd.o) \
10109   $(MODEL_LIB)(zdfkpp.o) \
10110   $(MODEL_LIB)(zdfmxl.o) \
10111   $(MODEL_LIB)(zdf_oce.o) \
10112   $(MODEL_LIB)(zdfric.o) \
10113   $(MODEL_LIB)(zdftke.o) \
10114   oce.F90 \
10115   prtctl.F90 \
10116   restart.F90 \
10117   sbcmod.F90 \
10118   sbcrnf.F90 \
10119   stpctl.F90 \
10120   tranpc.F90 \
10121   tranxt.F90 \
10122   traqsr.F90 \
10123   trasbc.F90 \
10124   trazdf.F90 \
10125   trcstp.F90 \
10126   zdfbfr.F90 \
10127   zdfddm.F90 \
10128   zdfevd.F90 \
10129   zdfkpp.F90 \
10130   zdfmxl.F90 \
10131   zdf_oce.F90 \
10132   zdfric.F90 \
10133   zdftke.F90 \
10134   domzgr_substitute.h90 \
10135   zdfddm_substitute.h90 \
10136   KEY_CPP \
10137   step_c1d.F90
10138$(MODEL_LIB)(step.o) :  \
10139   agrif_oce.F90 \
10140   agrif_opa_interp.F90 \
10141   agrif_opa_update.F90 \
10142   albedo.F90 \
10143   bdydta.F90 \
10144   bdydyn.F90 \
10145   bdy_oce.F90 \
10146   bdytides.F90 \
10147   bdytra.F90 \
10148   c1d.F90 \
10149   cla_div.F90 \
10150   closea.F90 \
10151   cpl_oasis3.F90 \
10152   cpl_oasis4.F90 \
10153   diaar5.F90 \
10154   diadimg.F90 \
10155   diahth.F90 \
10156   dianam.F90 \
10157   divcur.F90 \
10158   domngb.F90 \
10159   dom_oce.F90 \
10160   domvvl.F90 \
10161   dtachl.F90 \
10162   dtasal.F90 \
10163   dtatem.F90 \
10164   dynadv_cen2.F90 \
10165   dynadv.F90 \
10166   dynadv_ubs.F90 \
10167   dynhpg.F90 \
10168   dynkeg.F90 \
10169   dynldf_bilap.F90 \
10170   dynldf_bilapg.F90 \
10171   dynldf_iso.F90 \
10172   dynldf_lap.F90 \
10173   dynspg_exp.F90 \
10174   dynspg_flt.F90 \
10175   dynspg_oce.F90 \
10176   dynspg_ts.F90 \
10177   dynzad.F90 \
10178   dynzdf_exp.F90 \
10179   dynzdf_imp.F90 \
10180   eosbn2.F90 \
10181   fldread.F90 \
10182   flo4rk.F90 \
10183   floblk.F90 \
10184   flodom.F90 \
10185   flo_oce.F90 \
10186   flowri.F90 \
10187   geo2ocean.F90 \
10188   ice_2.F90 \
10189   in_out_manager.F90 \
10190   iom_def.F90 \
10191   iom.F90 \
10192   iom_ioipsl.F90 \
10193   iom_nf90.F90 \
10194   iom_rstdimg.F90 \
10195   lbclnk.F90 \
10196   lbcnfd.F90 \
10197   ldfdyn_oce.F90 \
10198   ldfslp.F90 \
10199   ldftra_oce.F90 \
10200   lib_mpp.F90 \
10201   lib_print.f90 \
10202   limwri_2.F90 \
10203   $(MODEL_LIB)(agrif_oce.o) \
10204   $(MODEL_LIB)(agrif_opa_interp.o) \
10205   $(MODEL_LIB)(agrif_opa_update.o) \
10206   $(MODEL_LIB)(albedo.o) \
10207   $(MODEL_LIB)(bdydta.o) \
10208   $(MODEL_LIB)(bdydyn.o) \
10209   $(MODEL_LIB)(bdy_oce.o) \
10210   $(MODEL_LIB)(bdytides.o) \
10211   $(MODEL_LIB)(bdytra.o) \
10212   $(MODEL_LIB)(c1d.o) \
10213   $(MODEL_LIB)(cla_div.o) \
10214   $(MODEL_LIB)(closea.o) \
10215   $(MODEL_LIB)(cpl_oasis3.o) \
10216   $(MODEL_LIB)(cpl_oasis4.o) \
10217   $(MODEL_LIB)(diaar5.o) \
10218   $(MODEL_LIB)(diadimg.o) \
10219   $(MODEL_LIB)(diahth.o) \
10220   $(MODEL_LIB)(dianam.o) \
10221   $(MODEL_LIB)(divcur.o) \
10222   $(MODEL_LIB)(domngb.o) \
10223   $(MODEL_LIB)(dom_oce.o) \
10224   $(MODEL_LIB)(domvvl.o) \
10225   $(MODEL_LIB)(dtachl.o) \
10226   $(MODEL_LIB)(dtasal.o) \
10227   $(MODEL_LIB)(dtatem.o) \
10228   $(MODEL_LIB)(dynadv_cen2.o) \
10229   $(MODEL_LIB)(dynadv.o) \
10230   $(MODEL_LIB)(dynadv_ubs.o) \
10231   $(MODEL_LIB)(dynhpg.o) \
10232   $(MODEL_LIB)(dynkeg.o) \
10233   $(MODEL_LIB)(dynldf_bilapg.o) \
10234   $(MODEL_LIB)(dynldf_bilap.o) \
10235   $(MODEL_LIB)(dynldf_iso.o) \
10236   $(MODEL_LIB)(dynldf_lap.o) \
10237   $(MODEL_LIB)(dynspg_exp.o) \
10238   $(MODEL_LIB)(dynspg_flt.o) \
10239   $(MODEL_LIB)(dynspg_oce.o) \
10240   $(MODEL_LIB)(dynspg_ts.o) \
10241   $(MODEL_LIB)(dynzad.o) \
10242   $(MODEL_LIB)(dynzdf_exp.o) \
10243   $(MODEL_LIB)(dynzdf_imp.o) \
10244   $(MODEL_LIB)(eosbn2.o) \
10245   $(MODEL_LIB)(fldread.o) \
10246   $(MODEL_LIB)(flo4rk.o) \
10247   $(MODEL_LIB)(floblk.o) \
10248   $(MODEL_LIB)(flodom.o) \
10249   $(MODEL_LIB)(flo_oce.o) \
10250   $(MODEL_LIB)(flowri.o) \
10251   $(MODEL_LIB)(geo2ocean.o) \
10252   $(MODEL_LIB)(ice_2.o) \
10253   $(MODEL_LIB)(in_out_manager.o) \
10254   $(MODEL_LIB)(iom_def.o) \
10255   $(MODEL_LIB)(iom_ioipsl.o) \
10256   $(MODEL_LIB)(iom_nf90.o) \
10257   $(MODEL_LIB)(iom.o) \
10258   $(MODEL_LIB)(iom_rstdimg.o) \
10259   $(MODEL_LIB)(lbclnk.o) \
10260   $(MODEL_LIB)(lbcnfd.o) \
10261   $(MODEL_LIB)(ldfdyn_oce.o) \
10262   $(MODEL_LIB)(ldfslp.o) \
10263   $(MODEL_LIB)(ldftra_oce.o) \
10264   $(MODEL_LIB)(lib_mpp.o) \
10265   $(MODEL_LIB)(lib_print.o) \
10266   $(MODEL_LIB)(limwri_2.o) \
10267   $(MODEL_LIB)(obcdyn_bt.o) \
10268   $(MODEL_LIB)(obcdyn.o) \
10269   $(MODEL_LIB)(obc_oce.o) \
10270   $(MODEL_LIB)(obc_par.o) \
10271   $(MODEL_LIB)(obctra.o) \
10272   $(MODEL_LIB)(obcvol.o) \
10273   $(MODEL_LIB)(oce.o) \
10274   $(MODEL_LIB)(oce_trc.o) \
10275   $(MODEL_LIB)(p4zflx.o) \
10276   $(MODEL_LIB)(par_ice_2.o) \
10277   $(MODEL_LIB)(par_kind.o) \
10278   $(MODEL_LIB)(par_oce.o) \
10279   $(MODEL_LIB)(phycst.o) \
10280   $(MODEL_LIB)(prtctl.o) \
10281   $(MODEL_LIB)(prtctl_trc.o) \
10282   $(MODEL_LIB)(restart.o) \
10283   $(MODEL_LIB)(sbcana.o) \
10284   $(MODEL_LIB)(sbcblk_clio.o) \
10285   $(MODEL_LIB)(sbcblk_core.o) \
10286   $(MODEL_LIB)(sbccpl.o) \
10287   $(MODEL_LIB)(sbcflx.o) \
10288   $(MODEL_LIB)(sbcfwb.o) \
10289   $(MODEL_LIB)(sbcice_if.o) \
10290   $(MODEL_LIB)(sbcice_lim_2.o) \
10291   $(MODEL_LIB)(sbcice_lim.o) \
10292   $(MODEL_LIB)(sbc_ice.o) \
10293   $(MODEL_LIB)(sbc_oce.o) \
10294   $(MODEL_LIB)(sbcrnf.o) \
10295   $(MODEL_LIB)(sbcssm.o) \
10296   $(MODEL_LIB)(sbcssr.o) \
10297   $(MODEL_LIB)(sol_oce.o) \
10298   $(MODEL_LIB)(traadv_cen2.o) \
10299   $(MODEL_LIB)(traadv_eiv.o) \
10300   $(MODEL_LIB)(traadv_muscl2.o) \
10301   $(MODEL_LIB)(traadv_muscl.o) \
10302   $(MODEL_LIB)(traadv_qck.o) \
10303   $(MODEL_LIB)(traadv_tvd.o) \
10304   $(MODEL_LIB)(traadv_ubs.o) \
10305   $(MODEL_LIB)(trabbl.o) \
10306   $(MODEL_LIB)(traldf_bilapg.o) \
10307   $(MODEL_LIB)(traldf_bilap.o) \
10308   $(MODEL_LIB)(traldf_iso.o) \
10309   $(MODEL_LIB)(traldf_lap.o) \
10310   $(MODEL_LIB)(traqsr.o) \
10311   $(MODEL_LIB)(trazdf_exp.o) \
10312   $(MODEL_LIB)(trazdf_imp.o) \
10313   $(MODEL_LIB)(trazdf.o) \
10314   $(MODEL_LIB)(trcdia.o) \
10315   $(MODEL_LIB)(trc_oce.o) \
10316   $(MODEL_LIB)(trcrst.o) \
10317   $(MODEL_LIB)(trcsms.o) \
10318   $(MODEL_LIB)(trctrp.o) \
10319   $(MODEL_LIB)(trcwri.o) \
10320   $(MODEL_LIB)(trdicp_oce.o) \
10321   $(MODEL_LIB)(trdmld_oce.o) \
10322   $(MODEL_LIB)(trdmld_rst.o) \
10323   $(MODEL_LIB)(trdmld_trc.o) \
10324   $(MODEL_LIB)(trdmld_trc_oce.o) \
10325   $(MODEL_LIB)(trdmod.o) \
10326   $(MODEL_LIB)(trdmod_oce.o) \
10327   $(MODEL_LIB)(trdvor_oce.o) \
10328   $(MODEL_LIB)(trp_trc.o) \
10329   $(MODEL_LIB)(zdfbfr.o) \
10330   $(MODEL_LIB)(zdfddm.o) \
10331   $(MODEL_LIB)(zdfkpp.o) \
10332   $(MODEL_LIB)(zdfmxl.o) \
10333   $(MODEL_LIB)(zdf_oce.o) \
10334   $(MODEL_LIB)(zdftke.o) \
10335   $(MODEL_LIB)(zdftke_old.o) \
10336   $(MODEL_LIB)(zpshde.o) \
10337   obcdyn_bt.F90 \
10338   obcdyn.F90 \
10339   obc_oce.F90 \
10340   obc_par.F90 \
10341   obctra.F90 \
10342   obcvol.F90 \
10343   oce.F90 \
10344   oce_trc.F90 \
10345   p4zflx.F90 \
10346   par_ice_2.F90 \
10347   par_kind.F90 \
10348   par_oce.F90 \
10349   phycst.F90 \
10350   prtctl.F90 \
10351   prtctl_trc.F90 \
10352   restart.F90 \
10353   sbcana.F90 \
10354   sbcblk_clio.F90 \
10355   sbcblk_core.F90 \
10356   sbccpl.F90 \
10357   sbcflx.F90 \
10358   sbcfwb.F90 \
10359   sbc_ice.F90 \
10360   sbcice_if.F90 \
10361   sbcice_lim_2.F90 \
10362   sbcice_lim.F90 \
10363   sbc_oce.F90 \
10364   sbcrnf.F90 \
10365   sbcssm.F90 \
10366   sbcssr.F90 \
10367   sol_oce.F90 \
10368   traadv_cen2.F90 \
10369   traadv_eiv.F90 \
10370   traadv_muscl2.F90 \
10371   traadv_muscl.F90 \
10372   traadv_qck.F90 \
10373   traadv_tvd.F90 \
10374   traadv_ubs.F90 \
10375   trabbl.F90 \
10376   traldf_bilap.F90 \
10377   traldf_bilapg.F90 \
10378   traldf_iso.F90 \
10379   traldf_lap.F90 \
10380   traqsr.F90 \
10381   trazdf_exp.F90 \
10382   trazdf.F90 \
10383   trazdf_imp.F90 \
10384   trcdia.F90 \
10385   trc_oce.F90 \
10386   trcrst.F90 \
10387   trcsms.F90 \
10388   trctrp.F90 \
10389   trcwri.F90 \
10390   trdicp_oce.F90 \
10391   trdmld_oce.F90 \
10392   trdmld_rst.F90 \
10393   trdmld_trc.F90 \
10394   trdmld_trc_oce.F90 \
10395   trdmod.F90 \
10396   trdmod_oce.F90 \
10397   trdvor_oce.F90 \
10398   trp_trc.F90 \
10399   zdfbfr.F90 \
10400   zdfddm.F90 \
10401   zdfkpp.F90 \
10402   zdfmxl.F90 \
10403   zdf_oce.F90 \
10404   zdftke.F90 \
10405   zdftke_old.F90 \
10406   zpshde.F90 \
10407   agrif_opa_sponge.F90 \
10408   bdydta.F90 \
10409   bdy_par.F90 \
10410   cla.F90 \
10411   cpl_oasis3.F90 \
10412   daymod.F90 \
10413   diaar5.F90 \
10414   diafwb.F90 \
10415   diagap.F90 \
10416   diahdy.F90 \
10417   diahth.F90 \
10418   diaptr.F90 \
10419   diawri.F90 \
10420   dom_oce.F90 \
10421   dtasal.F90 \
10422   dtatem.F90 \
10423   dynadv.F90 \
10424   dynbfr.F90 \
10425   dynhpg.F90 \
10426   dynldf.F90 \
10427   dynnxt.F90 \
10428   dynspg.F90 \
10429   dynspg_oce.F90 \
10430   dynvor.F90 \
10431   dynzdf.F90 \
10432   eosbn2.F90 \
10433   floats.F90 \
10434   flo_oce.F90 \
10435   in_out_manager.F90 \
10436   iom.F90 \
10437   lbclnk.F90 \
10438   ldfdyn_oce.F90 \
10439   ldfeiv.F90 \
10440   ldfslp.F90 \
10441   ldftra_oce.F90 \
10442   $(MODEL_LIB)(agrif_opa_sponge.o) \
10443   $(MODEL_LIB)(bdydta.o) \
10444   $(MODEL_LIB)(bdy_par.o) \
10445   $(MODEL_LIB)(cla.o) \
10446   $(MODEL_LIB)(cpl_oasis3.o) \
10447   $(MODEL_LIB)(daymod.o) \
10448   $(MODEL_LIB)(diaar5.o) \
10449   $(MODEL_LIB)(diafwb.o) \
10450   $(MODEL_LIB)(diagap.o) \
10451   $(MODEL_LIB)(diahdy.o) \
10452   $(MODEL_LIB)(diahth.o) \
10453   $(MODEL_LIB)(diaptr.o) \
10454   $(MODEL_LIB)(diawri.o) \
10455   $(MODEL_LIB)(dom_oce.o) \
10456   $(MODEL_LIB)(dtasal.o) \
10457   $(MODEL_LIB)(dtatem.o) \
10458   $(MODEL_LIB)(dynadv.o) \
10459   $(MODEL_LIB)(dynbfr.o) \
10460   $(MODEL_LIB)(dynhpg.o) \
10461   $(MODEL_LIB)(dynldf.o) \
10462   $(MODEL_LIB)(dynnxt.o) \
10463   $(MODEL_LIB)(dynspg.o) \
10464   $(MODEL_LIB)(dynspg_oce.o) \
10465   $(MODEL_LIB)(dynvor.o) \
10466   $(MODEL_LIB)(dynzdf.o) \
10467   $(MODEL_LIB)(eosbn2.o) \
10468   $(MODEL_LIB)(floats.o) \
10469   $(MODEL_LIB)(flo_oce.o) \
10470   $(MODEL_LIB)(in_out_manager.o) \
10471   $(MODEL_LIB)(iom.o) \
10472   $(MODEL_LIB)(lbclnk.o) \
10473   $(MODEL_LIB)(ldfdyn_oce.o) \
10474   $(MODEL_LIB)(ldfeiv.o) \
10475   $(MODEL_LIB)(ldfslp.o) \
10476   $(MODEL_LIB)(ldftra_oce.o) \
10477   $(MODEL_LIB)(obcdta.o) \
10478   $(MODEL_LIB)(obc_par.o) \
10479   $(MODEL_LIB)(obcrad.o) \
10480   $(MODEL_LIB)(obcrst.o) \
10481   $(MODEL_LIB)(oce.o) \
10482   $(MODEL_LIB)(prtctl.o) \
10483   $(MODEL_LIB)(restart.o) \
10484   $(MODEL_LIB)(sbccpl.o) \
10485   $(MODEL_LIB)(sbcmod.o) \
10486   $(MODEL_LIB)(sbcrnf.o) \
10487   $(MODEL_LIB)(sshwzv.o) \
10488   $(MODEL_LIB)(stpctl.o) \
10489   $(MODEL_LIB)(traadv.o) \
10490   $(MODEL_LIB)(trabbc.o) \
10491   $(MODEL_LIB)(trabbl.o) \
10492   $(MODEL_LIB)(tradmp.o) \
10493   $(MODEL_LIB)(traldf.o) \
10494   $(MODEL_LIB)(tranpc.o) \
10495   $(MODEL_LIB)(tranxt.o) \
10496   $(MODEL_LIB)(traqsr.o) \
10497   $(MODEL_LIB)(trasbc.o) \
10498   $(MODEL_LIB)(trazdf.o) \
10499   $(MODEL_LIB)(trcstp.o) \
10500   $(MODEL_LIB)(trdicp.o) \
10501   $(MODEL_LIB)(trdmld.o) \
10502   $(MODEL_LIB)(trdmld_rst.o) \
10503   $(MODEL_LIB)(trdmod_oce.o) \
10504   $(MODEL_LIB)(trdvor.o) \
10505   $(MODEL_LIB)(zdfbfr.o) \
10506   $(MODEL_LIB)(zdfddm.o) \
10507   $(MODEL_LIB)(zdfevd.o) \
10508   $(MODEL_LIB)(zdfkpp.o) \
10509   $(MODEL_LIB)(zdfmxl.o) \
10510   $(MODEL_LIB)(zdf_oce.o) \
10511   $(MODEL_LIB)(zdfric.o) \
10512   $(MODEL_LIB)(zdftke.o) \
10513   $(MODEL_LIB)(zdftke_old.o) \
10514   $(MODEL_LIB)(zdftmx.o) \
10515   $(MODEL_LIB)(zpshde.o) \
10516   obcdta.F90 \
10517   obc_par.F90 \
10518   obcrad.F90 \
10519   obcrst.F90 \
10520   oce.F90 \
10521   prtctl.F90 \
10522   restart.F90 \
10523   sbccpl.F90 \
10524   sbcmod.F90 \
10525   sbcrnf.F90 \
10526   sshwzv.F90 \
10527   stpctl.F90 \
10528   traadv.F90 \
10529   trabbc.F90 \
10530   trabbl.F90 \
10531   tradmp.F90 \
10532   traldf.F90 \
10533   tranpc.F90 \
10534   tranxt.F90 \
10535   traqsr.F90 \
10536   trasbc.F90 \
10537   trazdf.F90 \
10538   trcstp.F90 \
10539   trdicp.F90 \
10540   trdmld.F90 \
10541   trdmld_rst.F90 \
10542   trdmod_oce.F90 \
10543   trdvor.F90 \
10544   zdfbfr.F90 \
10545   zdfddm.F90 \
10546   zdfevd.F90 \
10547   zdfkpp.F90 \
10548   zdfmxl.F90 \
10549   zdf_oce.F90 \
10550   zdfric.F90 \
10551   zdftke.F90 \
10552   zdftke_old.F90 \
10553   zdftmx.F90 \
10554   zpshde.F90 \
10555   domzgr_substitute.h90 \
10556   zdfddm_substitute.h90 \
10557   $(AGRIF_LIB) \
10558   KEY_CPP \
10559   step.F90
10560$(MODEL_LIB)(stpctl.o) :   \
10561   dom_oce.F90 \
10562   in_out_manager.F90 \
10563   lbcnfd.F90 \
10564   lib_mpp.F90 \
10565   lib_print.f90 \
10566   $(MODEL_LIB)(dom_oce.o) \
10567   $(MODEL_LIB)(in_out_manager.o) \
10568   $(MODEL_LIB)(lbcnfd.o) \
10569   $(MODEL_LIB)(lib_mpp.o) \
10570   $(MODEL_LIB)(lib_print.o) \
10571   $(MODEL_LIB)(oce.o) \
10572   $(MODEL_LIB)(par_kind.o) \
10573   $(MODEL_LIB)(par_oce.o) \
10574   oce.F90 \
10575   par_kind.F90 \
10576   par_oce.F90 \
10577   dom_oce.F90 \
10578   dynspg_oce.F90 \
10579   in_out_manager.F90 \
10580   lbclnk.F90 \
10581   lib_mpp.F90 \
10582   $(MODEL_LIB)(dom_oce.o) \
10583   $(MODEL_LIB)(dynspg_oce.o) \
10584   $(MODEL_LIB)(in_out_manager.o) \
10585   $(MODEL_LIB)(lbclnk.o) \
10586   $(MODEL_LIB)(lib_mpp.o) \
10587   $(MODEL_LIB)(oce.o) \
10588   $(MODEL_LIB)(sol_oce.o) \
10589   oce.F90 \
10590   sol_oce.F90 \
10591   stpctl.F90
10592$(MODEL_LIB)(thd_ice_2.o) :   \
10593   $(MODEL_LIB)(par_oce.o) \
10594   par_oce.F90 \
10595   $(MODEL_LIB)(par_ice_2.o) \
10596   par_ice_2.F90 \
10597   KEY_CPP \
10598   thd_ice_2.F90
10599$(MODEL_LIB)(traadv_cen2.o) : \
10600   c1d.F90 \
10601   closea.F90 \
10602   cpl_oasis3.F90 \
10603   dianam.F90 \
10604   domngb.F90 \
10605   dom_oce.F90 \
10606   eosbn2.F90 \
10607   fldread.F90 \
10608   in_out_manager.F90 \
10609   iom_def.F90 \
10610   iom.F90 \
10611   iom_ioipsl.F90 \
10612   iom_nf90.F90 \
10613   iom_rstdimg.F90 \
10614   lbclnk.F90 \
10615   lbcnfd.F90 \
10616   ldftra_oce.F90 \
10617   lib_mpp.F90 \
10618   lib_print.f90 \
10619   $(MODEL_LIB)(c1d.o) \
10620   $(MODEL_LIB)(closea.o) \
10621   $(MODEL_LIB)(cpl_oasis3.o) \
10622   $(MODEL_LIB)(dianam.o) \
10623   $(MODEL_LIB)(domngb.o) \
10624   $(MODEL_LIB)(dom_oce.o) \
10625   $(MODEL_LIB)(eosbn2.o) \
10626   $(MODEL_LIB)(fldread.o) \
10627   $(MODEL_LIB)(in_out_manager.o) \
10628   $(MODEL_LIB)(iom_def.o) \
10629   $(MODEL_LIB)(iom_ioipsl.o) \
10630   $(MODEL_LIB)(iom_nf90.o) \
10631   $(MODEL_LIB)(iom.o) \
10632   $(MODEL_LIB)(iom_rstdimg.o) \
10633   $(MODEL_LIB)(lbclnk.o) \
10634   $(MODEL_LIB)(lbcnfd.o) \
10635   $(MODEL_LIB)(ldftra_oce.o) \
10636   $(MODEL_LIB)(lib_mpp.o) \
10637   $(MODEL_LIB)(lib_print.o) \
10638   $(MODEL_LIB)(oce.o) \
10639   $(MODEL_LIB)(par_kind.o) \
10640   $(MODEL_LIB)(par_oce.o) \
10641   $(MODEL_LIB)(phycst.o) \
10642   $(MODEL_LIB)(prtctl.o) \
10643   $(MODEL_LIB)(restart.o) \
10644   $(MODEL_LIB)(sbcana.o) \
10645   $(MODEL_LIB)(sbcblk_clio.o) \
10646   $(MODEL_LIB)(sbcblk_core.o) \
10647   $(MODEL_LIB)(sbccpl.o) \
10648   $(MODEL_LIB)(sbcflx.o) \
10649   $(MODEL_LIB)(sbcfwb.o) \
10650   $(MODEL_LIB)(sbcice_if.o) \
10651   $(MODEL_LIB)(sbcice_lim_2.o) \
10652   $(MODEL_LIB)(sbcice_lim.o) \
10653   $(MODEL_LIB)(sbc_ice.o) \
10654   $(MODEL_LIB)(sbc_oce.o) \
10655   $(MODEL_LIB)(sbcrnf.o) \
10656   $(MODEL_LIB)(sbcssm.o) \
10657   $(MODEL_LIB)(sbcssr.o) \
10658   $(MODEL_LIB)(trdicp.o) \
10659   $(MODEL_LIB)(trdicp_oce.o) \
10660   $(MODEL_LIB)(trdmld.o) \
10661   $(MODEL_LIB)(trdmld_oce.o) \
10662   $(MODEL_LIB)(trdmod.o) \
10663   $(MODEL_LIB)(trdmod_oce.o) \
10664   $(MODEL_LIB)(trdvor.o) \
10665   $(MODEL_LIB)(trdvor_oce.o) \
10666   $(MODEL_LIB)(zdfddm.o) \
10667   $(MODEL_LIB)(zdfmxl.o) \
10668   $(MODEL_LIB)(zdf_oce.o) \
10669   $(MODEL_LIB)(zpshde.o) \
10670   oce.F90 \
10671   par_kind.F90 \
10672   par_oce.F90 \
10673   phycst.F90 \
10674   prtctl.F90 \
10675   restart.F90 \
10676   sbcana.F90 \
10677   sbcblk_clio.F90 \
10678   sbcblk_core.F90 \
10679   sbccpl.F90 \
10680   sbcflx.F90 \
10681   sbcfwb.F90 \
10682   sbc_ice.F90 \
10683   sbcice_if.F90 \
10684   sbcice_lim_2.F90 \
10685   sbcice_lim.F90 \
10686   sbc_oce.F90 \
10687   sbcrnf.F90 \
10688   sbcssm.F90 \
10689   sbcssr.F90 \
10690   trdicp.F90 \
10691   trdicp_oce.F90 \
10692   trdmld.F90 \
10693   trdmld_oce.F90 \
10694   trdmod.F90 \
10695   trdmod_oce.F90 \
10696   trdvor.F90 \
10697   trdvor_oce.F90 \
10698   zdfddm.F90 \
10699   zdfmxl.F90 \
10700   zdf_oce.F90 \
10701   zpshde.F90 \
10702   closea.F90 \
10703   diaptr.F90 \
10704   dom_oce.F90 \
10705   dynspg_oce.F90 \
10706   eosbn2.F90 \
10707   in_out_manager.F90 \
10708   iom.F90 \
10709   lbclnk.F90 \
10710   lib_mpp.F90 \
10711   $(MODEL_LIB)(closea.o) \
10712   $(MODEL_LIB)(diaptr.o) \
10713   $(MODEL_LIB)(dom_oce.o) \
10714   $(MODEL_LIB)(dynspg_oce.o) \
10715   $(MODEL_LIB)(eosbn2.o) \
10716   $(MODEL_LIB)(in_out_manager.o) \
10717   $(MODEL_LIB)(iom.o) \
10718   $(MODEL_LIB)(lbclnk.o) \
10719   $(MODEL_LIB)(lib_mpp.o) \
10720   $(MODEL_LIB)(oce.o) \
10721   $(MODEL_LIB)(prtctl.o) \
10722   $(MODEL_LIB)(restart.o) \
10723   $(MODEL_LIB)(sbcmod.o) \
10724   $(MODEL_LIB)(sbc_oce.o) \
10725   $(MODEL_LIB)(sbcrnf.o) \
10726   $(MODEL_LIB)(trabbl.o) \
10727   $(MODEL_LIB)(trdmod.o) \
10728   $(MODEL_LIB)(trdmod_oce.o) \
10729   $(MODEL_LIB)(zdf_oce.o) \
10730   oce.F90 \
10731   prtctl.F90 \
10732   restart.F90 \
10733   sbcmod.F90 \
10734   sbc_oce.F90 \
10735   sbcrnf.F90 \
10736   trabbl.F90 \
10737   trdmod.F90 \
10738   trdmod_oce.F90 \
10739   zdf_oce.F90 \
10740   domzgr_substitute.h90 \
10741   vectopt_loop_substitute.h90 \
10742   KEY_CPP \
10743   traadv_cen2.F90
10744$(MODEL_LIB)(traadv_eiv.o) :  \
10745   dianam.F90 \
10746   domngb.F90 \
10747   dom_oce.F90 \
10748   eosbn2.F90 \
10749   in_out_manager.F90 \
10750   iom_def.F90 \
10751   iom.F90 \
10752   iom_ioipsl.F90 \
10753   iom_nf90.F90 \
10754   iom_rstdimg.F90 \
10755   lbclnk.F90 \
10756   lbcnfd.F90 \
10757   ldfdyn_oce.F90 \
10758   ldftra_oce.F90 \
10759   lib_mpp.F90 \
10760   lib_print.f90 \
10761   $(MODEL_LIB)(dianam.o) \
10762   $(MODEL_LIB)(domngb.o) \
10763   $(MODEL_LIB)(dom_oce.o) \
10764   $(MODEL_LIB)(eosbn2.o) \
10765   $(MODEL_LIB)(in_out_manager.o) \
10766   $(MODEL_LIB)(iom_def.o) \
10767   $(MODEL_LIB)(iom_ioipsl.o) \
10768   $(MODEL_LIB)(iom_nf90.o) \
10769   $(MODEL_LIB)(iom.o) \
10770   $(MODEL_LIB)(iom_rstdimg.o) \
10771   $(MODEL_LIB)(lbclnk.o) \
10772   $(MODEL_LIB)(lbcnfd.o) \
10773   $(MODEL_LIB)(ldfdyn_oce.o) \
10774   $(MODEL_LIB)(ldftra_oce.o) \
10775   $(MODEL_LIB)(lib_mpp.o) \
10776   $(MODEL_LIB)(lib_print.o) \
10777   $(MODEL_LIB)(oce.o) \
10778   $(MODEL_LIB)(par_kind.o) \
10779   $(MODEL_LIB)(par_oce.o) \
10780   $(MODEL_LIB)(phycst.o) \
10781   $(MODEL_LIB)(prtctl.o) \
10782   $(MODEL_LIB)(sbc_oce.o) \
10783   $(MODEL_LIB)(zdfmxl.o) \
10784   oce.F90 \
10785   par_kind.F90 \
10786   par_oce.F90 \
10787   phycst.F90 \
10788   prtctl.F90 \
10789   sbc_oce.F90 \
10790   zdfmxl.F90 \
10791   diaar5.F90 \
10792   dom_oce.F90 \
10793   in_out_manager.F90 \
10794   iom.F90 \
10795   lbclnk.F90 \
10796   ldfslp.F90 \
10797   ldftra_oce.F90 \
10798   $(MODEL_LIB)(diaar5.o) \
10799   $(MODEL_LIB)(dom_oce.o) \
10800   $(MODEL_LIB)(in_out_manager.o) \
10801   $(MODEL_LIB)(iom.o) \
10802   $(MODEL_LIB)(lbclnk.o) \
10803   $(MODEL_LIB)(ldfslp.o) \
10804   $(MODEL_LIB)(ldftra_oce.o) \
10805   $(MODEL_LIB)(oce.o) \
10806   $(MODEL_LIB)(phycst.o) \
10807   oce.F90 \
10808   phycst.F90 \
10809   domzgr_substitute.h90 \
10810   ldfeiv_substitute.h90 \
10811   ldftra_substitute.h90 \
10812   vectopt_loop_substitute.h90 \
10813   KEY_CPP \
10814   traadv_eiv.F90
10815$(MODEL_LIB)(traadv.o) :   \
10816   closea.F90 \
10817   diaar5.F90 \
10818   dianam.F90 \
10819   diaptr.F90 \
10820   domngb.F90 \
10821   dom_oce.F90 \
10822   dynspg_oce.F90 \
10823   eosbn2.F90 \
10824   in_out_manager.F90 \
10825   iom_def.F90 \
10826   iom.F90 \
10827   iom_ioipsl.F90 \
10828   iom_nf90.F90 \
10829   iom_rstdimg.F90 \
10830   lbclnk.F90 \
10831   ldfslp.F90 \
10832   ldftra_oce.F90 \
10833   lib_mpp.F90 \
10834   lib_print.f90 \
10835   $(MODEL_LIB)(closea.o) \
10836   $(MODEL_LIB)(diaar5.o) \
10837   $(MODEL_LIB)(dianam.o) \
10838   $(MODEL_LIB)(diaptr.o) \
10839   $(MODEL_LIB)(domngb.o) \
10840   $(MODEL_LIB)(dom_oce.o) \
10841   $(MODEL_LIB)(dynspg_oce.o) \
10842   $(MODEL_LIB)(eosbn2.o) \
10843   $(MODEL_LIB)(in_out_manager.o) \
10844   $(MODEL_LIB)(iom_def.o) \
10845   $(MODEL_LIB)(iom_ioipsl.o) \
10846   $(MODEL_LIB)(iom_nf90.o) \
10847   $(MODEL_LIB)(iom.o) \
10848   $(MODEL_LIB)(iom_rstdimg.o) \
10849   $(MODEL_LIB)(lbclnk.o) \
10850   $(MODEL_LIB)(ldfslp.o) \
10851   $(MODEL_LIB)(ldftra_oce.o) \
10852   $(MODEL_LIB)(lib_mpp.o) \
10853   $(MODEL_LIB)(lib_print.o) \
10854   $(MODEL_LIB)(oce.o) \
10855   $(MODEL_LIB)(par_kind.o) \
10856   $(MODEL_LIB)(par_oce.o) \
10857   $(MODEL_LIB)(phycst.o) \
10858   $(MODEL_LIB)(prtctl.o) \
10859   $(MODEL_LIB)(restart.o) \
10860   $(MODEL_LIB)(sbcmod.o) \
10861   $(MODEL_LIB)(sbc_oce.o) \
10862   $(MODEL_LIB)(sbcrnf.o) \
10863   $(MODEL_LIB)(trabbl.o) \
10864   $(MODEL_LIB)(trdmod.o) \
10865   $(MODEL_LIB)(trdmod_oce.o) \
10866   $(MODEL_LIB)(zdf_oce.o) \
10867   oce.F90 \
10868   par_kind.F90 \
10869   par_oce.F90 \
10870   phycst.F90 \
10871   prtctl.F90 \
10872   restart.F90 \
10873   sbcmod.F90 \
10874   sbc_oce.F90 \
10875   sbcrnf.F90 \
10876   trabbl.F90 \
10877   trdmod.F90 \
10878   trdmod_oce.F90 \
10879   zdf_oce.F90 \
10880   dom_oce.F90 \
10881   in_out_manager.F90 \
10882   iom.F90 \
10883   ldftra_oce.F90 \
10884   $(MODEL_LIB)(dom_oce.o) \
10885   $(MODEL_LIB)(in_out_manager.o) \
10886   $(MODEL_LIB)(iom.o) \
10887   $(MODEL_LIB)(ldftra_oce.o) \
10888   $(MODEL_LIB)(oce.o) \
10889   $(MODEL_LIB)(prtctl.o) \
10890   $(MODEL_LIB)(traadv_cen2.o) \
10891   $(MODEL_LIB)(traadv_eiv.o) \
10892   $(MODEL_LIB)(traadv_muscl2.o) \
10893   $(MODEL_LIB)(traadv_muscl.o) \
10894   $(MODEL_LIB)(traadv_qck.o) \
10895   $(MODEL_LIB)(traadv_tvd.o) \
10896   $(MODEL_LIB)(traadv_ubs.o) \
10897   $(MODEL_LIB)(trabbl.o) \
10898   oce.F90 \
10899   prtctl.F90 \
10900   traadv_cen2.F90 \
10901   traadv_eiv.F90 \
10902   traadv_muscl2.F90 \
10903   traadv_muscl.F90 \
10904   traadv_qck.F90 \
10905   traadv_tvd.F90 \
10906   traadv_ubs.F90 \
10907   trabbl.F90 \
10908   domzgr_substitute.h90 \
10909   vectopt_loop_substitute.h90 \
10910   KEY_CPP \
10911   traadv.F90
10912$(MODEL_LIB)(traadv_muscl2.o) :  \
10913   dianam.F90 \
10914   dom_oce.F90 \
10915   eosbn2.F90 \
10916   in_out_manager.F90 \
10917   iom.F90 \
10918   lbclnk.F90 \
10919   lbcnfd.F90 \
10920   ldftra_oce.F90 \
10921   lib_mpp.F90 \
10922   lib_print.f90 \
10923   $(MODEL_LIB)(dianam.o) \
10924   $(MODEL_LIB)(dom_oce.o) \
10925   $(MODEL_LIB)(eosbn2.o) \
10926   $(MODEL_LIB)(in_out_manager.o) \
10927   $(MODEL_LIB)(iom.o) \
10928   $(MODEL_LIB)(lbclnk.o) \
10929   $(MODEL_LIB)(lbcnfd.o) \
10930   $(MODEL_LIB)(ldftra_oce.o) \
10931   $(MODEL_LIB)(lib_mpp.o) \
10932   $(MODEL_LIB)(lib_print.o) \
10933   $(MODEL_LIB)(oce.o) \
10934   $(MODEL_LIB)(par_kind.o) \
10935   $(MODEL_LIB)(par_oce.o) \
10936   $(MODEL_LIB)(phycst.o) \
10937   $(MODEL_LIB)(prtctl.o) \
10938   $(MODEL_LIB)(sbc_oce.o) \
10939   $(MODEL_LIB)(trdicp.o) \
10940   $(MODEL_LIB)(trdicp_oce.o) \
10941   $(MODEL_LIB)(trdmld.o) \
10942   $(MODEL_LIB)(trdmld_oce.o) \
10943   $(MODEL_LIB)(trdmod.o) \
10944   $(MODEL_LIB)(trdmod_oce.o) \
10945   $(MODEL_LIB)(trdvor.o) \
10946   $(MODEL_LIB)(trdvor_oce.o) \
10947   $(MODEL_LIB)(zdf_oce.o) \
10948   oce.F90 \
10949   par_kind.F90 \
10950   par_oce.F90 \
10951   phycst.F90 \
10952   prtctl.F90 \
10953   sbc_oce.F90 \
10954   trdicp.F90 \
10955   trdicp_oce.F90 \
10956   trdmld.F90 \
10957   trdmld_oce.F90 \
10958   trdmod.F90 \
10959   trdmod_oce.F90 \
10960   trdvor.F90 \
10961   trdvor_oce.F90 \
10962   zdf_oce.F90 \
10963   diaptr.F90 \
10964   dom_oce.F90 \
10965   dynspg_oce.F90 \
10966   in_out_manager.F90 \
10967   lbclnk.F90 \
10968   lib_mpp.F90 \
10969   $(MODEL_LIB)(diaptr.o) \
10970   $(MODEL_LIB)(dom_oce.o) \
10971   $(MODEL_LIB)(dynspg_oce.o) \
10972   $(MODEL_LIB)(in_out_manager.o) \
10973   $(MODEL_LIB)(lbclnk.o) \
10974   $(MODEL_LIB)(lib_mpp.o) \
10975   $(MODEL_LIB)(oce.o) \
10976   $(MODEL_LIB)(prtctl.o) \
10977   $(MODEL_LIB)(trabbl.o) \
10978   $(MODEL_LIB)(trdmod.o) \
10979   $(MODEL_LIB)(trdmod_oce.o) \
10980   oce.F90 \
10981   prtctl.F90 \
10982   trabbl.F90 \
10983   trdmod.F90 \
10984   trdmod_oce.F90 \
10985   domzgr_substitute.h90 \
10986   vectopt_loop_substitute.h90 \
10987   KEY_CPP \
10988   traadv_muscl2.F90
10989$(MODEL_LIB)(traadv_muscl.o) :   \
10990   dianam.F90 \
10991   dom_oce.F90 \
10992   eosbn2.F90 \
10993   in_out_manager.F90 \
10994   iom.F90 \
10995   lbclnk.F90 \
10996   lbcnfd.F90 \
10997   ldftra_oce.F90 \
10998   lib_mpp.F90 \
10999   lib_print.f90 \
11000   $(MODEL_LIB)(dianam.o) \
11001   $(MODEL_LIB)(dom_oce.o) \
11002   $(MODEL_LIB)(eosbn2.o) \
11003   $(MODEL_LIB)(in_out_manager.o) \
11004   $(MODEL_LIB)(iom.o) \
11005   $(MODEL_LIB)(lbclnk.o) \
11006   $(MODEL_LIB)(lbcnfd.o) \
11007   $(MODEL_LIB)(ldftra_oce.o) \
11008   $(MODEL_LIB)(lib_mpp.o) \
11009   $(MODEL_LIB)(lib_print.o) \
11010   $(MODEL_LIB)(oce.o) \
11011   $(MODEL_LIB)(par_kind.o) \
11012   $(MODEL_LIB)(par_oce.o) \
11013   $(MODEL_LIB)(phycst.o) \
11014   $(MODEL_LIB)(prtctl.o) \
11015   $(MODEL_LIB)(sbc_oce.o) \
11016   $(MODEL_LIB)(trdicp.o) \
11017   $(MODEL_LIB)(trdicp_oce.o) \
11018   $(MODEL_LIB)(trdmld.o) \
11019   $(MODEL_LIB)(trdmld_oce.o) \
11020   $(MODEL_LIB)(trdmod.o) \
11021   $(MODEL_LIB)(trdmod_oce.o) \
11022   $(MODEL_LIB)(trdvor.o) \
11023   $(MODEL_LIB)(trdvor_oce.o) \
11024   $(MODEL_LIB)(zdf_oce.o) \
11025   oce.F90 \
11026   par_kind.F90 \
11027   par_oce.F90 \
11028   phycst.F90 \
11029   prtctl.F90 \
11030   sbc_oce.F90 \
11031   trdicp.F90 \
11032   trdicp_oce.F90 \
11033   trdmld.F90 \
11034   trdmld_oce.F90 \
11035   trdmod.F90 \
11036   trdmod_oce.F90 \
11037   trdvor.F90 \
11038   trdvor_oce.F90 \
11039   zdf_oce.F90 \
11040   diaptr.F90 \
11041   dom_oce.F90 \
11042   dynspg_oce.F90 \
11043   in_out_manager.F90 \
11044   lbclnk.F90 \
11045   lib_mpp.F90 \
11046   $(MODEL_LIB)(diaptr.o) \
11047   $(MODEL_LIB)(dom_oce.o) \
11048   $(MODEL_LIB)(dynspg_oce.o) \
11049   $(MODEL_LIB)(in_out_manager.o) \
11050   $(MODEL_LIB)(lbclnk.o) \
11051   $(MODEL_LIB)(lib_mpp.o) \
11052   $(MODEL_LIB)(oce.o) \
11053   $(MODEL_LIB)(prtctl.o) \
11054   $(MODEL_LIB)(trabbl.o) \
11055   $(MODEL_LIB)(trdmod.o) \
11056   $(MODEL_LIB)(trdmod_oce.o) \
11057   oce.F90 \
11058   prtctl.F90 \
11059   trabbl.F90 \
11060   trdmod.F90 \
11061   trdmod_oce.F90 \
11062   domzgr_substitute.h90 \
11063   vectopt_loop_substitute.h90 \
11064   KEY_CPP \
11065   traadv_muscl.F90
11066$(MODEL_LIB)(traadv_qck.o) :  \
11067   dianam.F90 \
11068   dom_oce.F90 \
11069   eosbn2.F90 \
11070   in_out_manager.F90 \
11071   iom.F90 \
11072   lbclnk.F90 \
11073   lbcnfd.F90 \
11074   ldftra_oce.F90 \
11075   lib_mpp.F90 \
11076   lib_print.f90 \
11077   $(MODEL_LIB)(dianam.o) \
11078   $(MODEL_LIB)(dom_oce.o) \
11079   $(MODEL_LIB)(eosbn2.o) \
11080   $(MODEL_LIB)(in_out_manager.o) \
11081   $(MODEL_LIB)(iom.o) \
11082   $(MODEL_LIB)(lbclnk.o) \
11083   $(MODEL_LIB)(lbcnfd.o) \
11084   $(MODEL_LIB)(ldftra_oce.o) \
11085   $(MODEL_LIB)(lib_mpp.o) \
11086   $(MODEL_LIB)(lib_print.o) \
11087   $(MODEL_LIB)(oce.o) \
11088   $(MODEL_LIB)(par_kind.o) \
11089   $(MODEL_LIB)(par_oce.o) \
11090   $(MODEL_LIB)(phycst.o) \
11091   $(MODEL_LIB)(prtctl.o) \
11092   $(MODEL_LIB)(sbc_oce.o) \
11093   $(MODEL_LIB)(trdicp.o) \
11094   $(MODEL_LIB)(trdicp_oce.o) \
11095   $(MODEL_LIB)(trdmld.o) \
11096   $(MODEL_LIB)(trdmld_oce.o) \
11097   $(MODEL_LIB)(trdmod.o) \
11098   $(MODEL_LIB)(trdmod_oce.o) \
11099   $(MODEL_LIB)(trdvor.o) \
11100   $(MODEL_LIB)(trdvor_oce.o) \
11101   $(MODEL_LIB)(zdf_oce.o) \
11102   oce.F90 \
11103   par_kind.F90 \
11104   par_oce.F90 \
11105   phycst.F90 \
11106   prtctl.F90 \
11107   sbc_oce.F90 \
11108   trdicp.F90 \
11109   trdicp_oce.F90 \
11110   trdmld.F90 \
11111   trdmld_oce.F90 \
11112   trdmod.F90 \
11113   trdmod_oce.F90 \
11114   trdvor.F90 \
11115   trdvor_oce.F90 \
11116   zdf_oce.F90 \
11117   diaptr.F90 \
11118   dom_oce.F90 \
11119   dynspg_oce.F90 \
11120   in_out_manager.F90 \
11121   lbclnk.F90 \
11122   lib_mpp.F90 \
11123   $(MODEL_LIB)(diaptr.o) \
11124   $(MODEL_LIB)(dom_oce.o) \
11125   $(MODEL_LIB)(dynspg_oce.o) \
11126   $(MODEL_LIB)(in_out_manager.o) \
11127   $(MODEL_LIB)(lbclnk.o) \
11128   $(MODEL_LIB)(lib_mpp.o) \
11129   $(MODEL_LIB)(oce.o) \
11130   $(MODEL_LIB)(prtctl.o) \
11131   $(MODEL_LIB)(trabbl.o) \
11132   $(MODEL_LIB)(trdmod.o) \
11133   $(MODEL_LIB)(trdmod_oce.o) \
11134   oce.F90 \
11135   prtctl.F90 \
11136   trabbl.F90 \
11137   trdmod.F90 \
11138   trdmod_oce.F90 \
11139   domzgr_substitute.h90 \
11140   vectopt_loop_substitute.h90 \
11141   KEY_CPP \
11142   traadv_qck.F90
11143$(MODEL_LIB)(traadv_tvd.o) :  \
11144   dianam.F90 \
11145   dom_oce.F90 \
11146   eosbn2.F90 \
11147   in_out_manager.F90 \
11148   iom.F90 \
11149   lbclnk.F90 \
11150   lbcnfd.F90 \
11151   ldftra_oce.F90 \
11152   lib_mpp.F90 \
11153   lib_print.f90 \
11154   $(MODEL_LIB)(dianam.o) \
11155   $(MODEL_LIB)(dom_oce.o) \
11156   $(MODEL_LIB)(eosbn2.o) \
11157   $(MODEL_LIB)(in_out_manager.o) \
11158   $(MODEL_LIB)(iom.o) \
11159   $(MODEL_LIB)(lbclnk.o) \
11160   $(MODEL_LIB)(lbcnfd.o) \
11161   $(MODEL_LIB)(ldftra_oce.o) \
11162   $(MODEL_LIB)(lib_mpp.o) \
11163   $(MODEL_LIB)(lib_print.o) \
11164   $(MODEL_LIB)(oce.o) \
11165   $(MODEL_LIB)(par_kind.o) \
11166   $(MODEL_LIB)(par_oce.o) \
11167   $(MODEL_LIB)(phycst.o) \
11168   $(MODEL_LIB)(prtctl.o) \
11169   $(MODEL_LIB)(sbc_oce.o) \
11170   $(MODEL_LIB)(trdicp.o) \
11171   $(MODEL_LIB)(trdicp_oce.o) \
11172   $(MODEL_LIB)(trdmld.o) \
11173   $(MODEL_LIB)(trdmld_oce.o) \
11174   $(MODEL_LIB)(trdmod.o) \
11175   $(MODEL_LIB)(trdmod_oce.o) \
11176   $(MODEL_LIB)(trdvor.o) \
11177   $(MODEL_LIB)(trdvor_oce.o) \
11178   $(MODEL_LIB)(zdf_oce.o) \
11179   oce.F90 \
11180   par_kind.F90 \
11181   par_oce.F90 \
11182   phycst.F90 \
11183   prtctl.F90 \
11184   sbc_oce.F90 \
11185   trdicp.F90 \
11186   trdicp_oce.F90 \
11187   trdmld.F90 \
11188   trdmld_oce.F90 \
11189   trdmod.F90 \
11190   trdmod_oce.F90 \
11191   trdvor.F90 \
11192   trdvor_oce.F90 \
11193   zdf_oce.F90 \
11194   diaptr.F90 \
11195   dom_oce.F90 \
11196   dynspg_oce.F90 \
11197   in_out_manager.F90 \
11198   lbclnk.F90 \
11199   lib_mpp.F90 \
11200   $(MODEL_LIB)(diaptr.o) \
11201   $(MODEL_LIB)(dom_oce.o) \
11202   $(MODEL_LIB)(dynspg_oce.o) \
11203   $(MODEL_LIB)(in_out_manager.o) \
11204   $(MODEL_LIB)(lbclnk.o) \
11205   $(MODEL_LIB)(lib_mpp.o) \
11206   $(MODEL_LIB)(oce.o) \
11207   $(MODEL_LIB)(prtctl.o) \
11208   $(MODEL_LIB)(trabbl.o) \
11209   $(MODEL_LIB)(trdmod.o) \
11210   $(MODEL_LIB)(trdmod_oce.o) \
11211   oce.F90 \
11212   prtctl.F90 \
11213   trabbl.F90 \
11214   trdmod.F90 \
11215   trdmod_oce.F90 \
11216   domzgr_substitute.h90 \
11217   vectopt_loop_substitute.h90 \
11218   KEY_CPP \
11219   traadv_tvd.F90
11220$(MODEL_LIB)(traadv_ubs.o) :  \
11221   dianam.F90 \
11222   dom_oce.F90 \
11223   in_out_manager.F90 \
11224   iom.F90 \
11225   lbclnk.F90 \
11226   lbcnfd.F90 \
11227   ldftra_oce.F90 \
11228   lib_mpp.F90 \
11229   lib_print.f90 \
11230   $(MODEL_LIB)(dianam.o) \
11231   $(MODEL_LIB)(dom_oce.o) \
11232   $(MODEL_LIB)(in_out_manager.o) \
11233   $(MODEL_LIB)(iom.o) \
11234   $(MODEL_LIB)(lbclnk.o) \
11235   $(MODEL_LIB)(lbcnfd.o) \
11236   $(MODEL_LIB)(ldftra_oce.o) \
11237   $(MODEL_LIB)(lib_mpp.o) \
11238   $(MODEL_LIB)(lib_print.o) \
11239   $(MODEL_LIB)(oce.o) \
11240   $(MODEL_LIB)(par_kind.o) \
11241   $(MODEL_LIB)(par_oce.o) \
11242   $(MODEL_LIB)(phycst.o) \
11243   $(MODEL_LIB)(sbc_oce.o) \
11244   $(MODEL_LIB)(trdicp.o) \
11245   $(MODEL_LIB)(trdicp_oce.o) \
11246   $(MODEL_LIB)(trdmld.o) \
11247   $(MODEL_LIB)(trdmld_oce.o) \
11248   $(MODEL_LIB)(trdmod_oce.o) \
11249   $(MODEL_LIB)(trdvor.o) \
11250   $(MODEL_LIB)(trdvor_oce.o) \
11251   $(MODEL_LIB)(zdf_oce.o) \
11252   oce.F90 \
11253   par_kind.F90 \
11254   par_oce.F90 \
11255   phycst.F90 \
11256   sbc_oce.F90 \
11257   trdicp.F90 \
11258   trdicp_oce.F90 \
11259   trdmld.F90 \
11260   trdmld_oce.F90 \
11261   trdmod_oce.F90 \
11262   trdvor.F90 \
11263   trdvor_oce.F90 \
11264   zdf_oce.F90 \
11265   diaptr.F90 \
11266   dom_oce.F90 \
11267   dynspg_oce.F90 \
11268   in_out_manager.F90 \
11269   lbclnk.F90 \
11270   lib_mpp.F90 \
11271   $(MODEL_LIB)(diaptr.o) \
11272   $(MODEL_LIB)(dom_oce.o) \
11273   $(MODEL_LIB)(dynspg_oce.o) \
11274   $(MODEL_LIB)(in_out_manager.o) \
11275   $(MODEL_LIB)(lbclnk.o) \
11276   $(MODEL_LIB)(lib_mpp.o) \
11277   $(MODEL_LIB)(oce.o) \
11278   $(MODEL_LIB)(prtctl.o) \
11279   $(MODEL_LIB)(trdmod.o) \
11280   $(MODEL_LIB)(trdmod_oce.o) \
11281   oce.F90 \
11282   prtctl.F90 \
11283   trdmod.F90 \
11284   trdmod_oce.F90 \
11285   domzgr_substitute.h90 \
11286   vectopt_loop_substitute.h90 \
11287   KEY_CPP \
11288   traadv_ubs.F90
11289$(MODEL_LIB)(trabbc.o) :   \
11290   dianam.F90 \
11291   domngb.F90 \
11292   dom_oce.F90 \
11293   in_out_manager.F90 \
11294   iom_def.F90 \
11295   iom_ioipsl.F90 \
11296   iom_nf90.F90 \
11297   iom_rstdimg.F90 \
11298   lbclnk.F90 \
11299   ldftra_oce.F90 \
11300   lib_mpp.F90 \
11301   lib_print.f90 \
11302   $(MODEL_LIB)(dianam.o) \
11303   $(MODEL_LIB)(domngb.o) \
11304   $(MODEL_LIB)(dom_oce.o) \
11305   $(MODEL_LIB)(in_out_manager.o) \
11306   $(MODEL_LIB)(iom_def.o) \
11307   $(MODEL_LIB)(iom_ioipsl.o) \
11308   $(MODEL_LIB)(iom_nf90.o) \
11309   $(MODEL_LIB)(iom_rstdimg.o) \
11310   $(MODEL_LIB)(lbclnk.o) \
11311   $(MODEL_LIB)(ldftra_oce.o) \
11312   $(MODEL_LIB)(lib_mpp.o) \
11313   $(MODEL_LIB)(lib_print.o) \
11314   $(MODEL_LIB)(oce.o) \
11315   $(MODEL_LIB)(par_kind.o) \
11316   $(MODEL_LIB)(par_oce.o) \
11317   $(MODEL_LIB)(phycst.o) \
11318   $(MODEL_LIB)(sbc_oce.o) \
11319   $(MODEL_LIB)(trdicp.o) \
11320   $(MODEL_LIB)(trdicp_oce.o) \
11321   $(MODEL_LIB)(trdmld.o) \
11322   $(MODEL_LIB)(trdmld_oce.o) \
11323   $(MODEL_LIB)(trdmod_oce.o) \
11324   $(MODEL_LIB)(trdvor.o) \
11325   $(MODEL_LIB)(trdvor_oce.o) \
11326   $(MODEL_LIB)(zdf_oce.o) \
11327   oce.F90 \
11328   par_kind.F90 \
11329   par_oce.F90 \
11330   phycst.F90 \
11331   sbc_oce.F90 \
11332   trdicp.F90 \
11333   trdicp_oce.F90 \
11334   trdmld.F90 \
11335   trdmld_oce.F90 \
11336   trdmod_oce.F90 \
11337   trdvor.F90 \
11338   trdvor_oce.F90 \
11339   zdf_oce.F90 \
11340   dom_oce.F90 \
11341   in_out_manager.F90 \
11342   iom.F90 \
11343   $(MODEL_LIB)(dom_oce.o) \
11344   $(MODEL_LIB)(in_out_manager.o) \
11345   $(MODEL_LIB)(iom.o) \
11346   $(MODEL_LIB)(oce.o) \
11347   $(MODEL_LIB)(phycst.o) \
11348   $(MODEL_LIB)(prtctl.o) \
11349   $(MODEL_LIB)(trdmod.o) \
11350   $(MODEL_LIB)(trdmod_oce.o) \
11351   oce.F90 \
11352   phycst.F90 \
11353   prtctl.F90 \
11354   trdmod.F90 \
11355   trdmod_oce.F90 \
11356   domzgr_substitute.h90 \
11357   KEY_CPP \
11358   trabbc.F90
11359$(MODEL_LIB)(trabbl.o) :   \
11360   dom_oce.F90 \
11361   in_out_manager.F90 \
11362   lbcnfd.F90 \
11363   ldftra_oce.F90 \
11364   lib_mpp.F90 \
11365   lib_print.f90 \
11366   $(MODEL_LIB)(dom_oce.o) \
11367   $(MODEL_LIB)(in_out_manager.o) \
11368   $(MODEL_LIB)(lbcnfd.o) \
11369   $(MODEL_LIB)(ldftra_oce.o) \
11370   $(MODEL_LIB)(lib_mpp.o) \
11371   $(MODEL_LIB)(lib_print.o) \
11372   $(MODEL_LIB)(oce.o) \
11373   $(MODEL_LIB)(par_kind.o) \
11374   $(MODEL_LIB)(par_oce.o) \
11375   $(MODEL_LIB)(phycst.o) \
11376   $(MODEL_LIB)(prtctl.o) \
11377   $(MODEL_LIB)(sbc_oce.o) \
11378   $(MODEL_LIB)(trdicp.o) \
11379   $(MODEL_LIB)(trdicp_oce.o) \
11380   $(MODEL_LIB)(trdmld.o) \
11381   $(MODEL_LIB)(trdmld_oce.o) \
11382   $(MODEL_LIB)(trdmod_oce.o) \
11383   $(MODEL_LIB)(trdvor.o) \
11384   $(MODEL_LIB)(trdvor_oce.o) \
11385   $(MODEL_LIB)(zdfddm.o) \
11386   $(MODEL_LIB)(zdf_oce.o) \
11387   oce.F90 \
11388   par_kind.F90 \
11389   par_oce.F90 \
11390   phycst.F90 \
11391   prtctl.F90 \
11392   sbc_oce.F90 \
11393   trdicp.F90 \
11394   trdicp_oce.F90 \
11395   trdmld.F90 \
11396   trdmld_oce.F90 \
11397   trdmod_oce.F90 \
11398   trdvor.F90 \
11399   trdvor_oce.F90 \
11400   zdfddm.F90 \
11401   zdf_oce.F90 \
11402   dom_oce.F90 \
11403   eosbn2.F90 \
11404   in_out_manager.F90 \
11405   lbclnk.F90 \
11406   $(MODEL_LIB)(dom_oce.o) \
11407   $(MODEL_LIB)(eosbn2.o) \
11408   $(MODEL_LIB)(in_out_manager.o) \
11409   $(MODEL_LIB)(lbclnk.o) \
11410   $(MODEL_LIB)(oce.o) \
11411   $(MODEL_LIB)(prtctl.o) \
11412   $(MODEL_LIB)(trdmod.o) \
11413   $(MODEL_LIB)(trdmod_oce.o) \
11414   oce.F90 \
11415   prtctl.F90 \
11416   trdmod.F90 \
11417   trdmod_oce.F90 \
11418   eosbn2.F90 \
11419   iom.F90 \
11420   $(MODEL_LIB)(eosbn2.o) \
11421   $(MODEL_LIB)(iom.o) \
11422   $(MODEL_LIB)(oce.o) \
11423   oce.F90 \
11424   domzgr_substitute.h90 \
11425   trabbl_adv.h90 \
11426   vectopt_loop_substitute.h90 \
11427   KEY_CPP \
11428   trabbl.F90
11429$(MODEL_LIB)(tradmp.o) :   \
11430   dianam.F90 \
11431   domngb.F90 \
11432   dom_oce.F90 \
11433   in_out_manager.F90 \
11434   iom_def.F90 \
11435   iom.F90 \
11436   iom_ioipsl.F90 \
11437   iom_nf90.F90 \
11438   iom_rstdimg.F90 \
11439   lbclnk.F90 \
11440   lbcnfd.F90 \
11441   ldftra_oce.F90 \
11442   lib_mpp.F90 \
11443   lib_print.f90 \
11444   $(MODEL_LIB)(dianam.o) \
11445   $(MODEL_LIB)(domngb.o) \
11446   $(MODEL_LIB)(dom_oce.o) \
11447   $(MODEL_LIB)(in_out_manager.o) \
11448   $(MODEL_LIB)(iom_def.o) \
11449   $(MODEL_LIB)(iom_ioipsl.o) \
11450   $(MODEL_LIB)(iom_nf90.o) \
11451   $(MODEL_LIB)(iom.o) \
11452   $(MODEL_LIB)(iom_rstdimg.o) \
11453   $(MODEL_LIB)(lbclnk.o) \
11454   $(MODEL_LIB)(lbcnfd.o) \
11455   $(MODEL_LIB)(ldftra_oce.o) \
11456   $(MODEL_LIB)(lib_mpp.o) \
11457   $(MODEL_LIB)(lib_print.o) \
11458   $(MODEL_LIB)(oce.o) \
11459   $(MODEL_LIB)(par_kind.o) \
11460   $(MODEL_LIB)(par_oce.o) \
11461   $(MODEL_LIB)(phycst.o) \
11462   $(MODEL_LIB)(prtctl.o) \
11463   $(MODEL_LIB)(sbc_oce.o) \
11464   $(MODEL_LIB)(trdicp.o) \
11465   $(MODEL_LIB)(trdicp_oce.o) \
11466   $(MODEL_LIB)(trdmld.o) \
11467   $(MODEL_LIB)(trdmld_oce.o) \
11468   $(MODEL_LIB)(trdmod_oce.o) \
11469   $(MODEL_LIB)(trdvor.o) \
11470   $(MODEL_LIB)(trdvor_oce.o) \
11471   $(MODEL_LIB)(zdf_oce.o) \
11472   oce.F90 \
11473   par_kind.F90 \
11474   par_oce.F90 \
11475   phycst.F90 \
11476   prtctl.F90 \
11477   sbc_oce.F90 \
11478   trdicp.F90 \
11479   trdicp_oce.F90 \
11480   trdmld.F90 \
11481   trdmld_oce.F90 \
11482   trdmod_oce.F90 \
11483   trdvor.F90 \
11484   trdvor_oce.F90 \
11485   zdf_oce.F90 \
11486   dom_oce.F90 \
11487   dtasal.F90 \
11488   dtatem.F90 \
11489   in_out_manager.F90 \
11490   iom.F90 \
11491   lib_mpp.F90 \
11492   $(MODEL_LIB)(dom_oce.o) \
11493   $(MODEL_LIB)(dtasal.o) \
11494   $(MODEL_LIB)(dtatem.o) \
11495   $(MODEL_LIB)(in_out_manager.o) \
11496   $(MODEL_LIB)(iom.o) \
11497   $(MODEL_LIB)(lib_mpp.o) \
11498   $(MODEL_LIB)(oce.o) \
11499   $(MODEL_LIB)(phycst.o) \
11500   $(MODEL_LIB)(prtctl.o) \
11501   $(MODEL_LIB)(trdmod.o) \
11502   $(MODEL_LIB)(trdmod_oce.o) \
11503   $(MODEL_LIB)(zdfmxl.o) \
11504   $(MODEL_LIB)(zdf_oce.o) \
11505   oce.F90 \
11506   phycst.F90 \
11507   prtctl.F90 \
11508   trdmod.F90 \
11509   trdmod_oce.F90 \
11510   zdfmxl.F90 \
11511   zdf_oce.F90 \
11512   domzgr_substitute.h90 \
11513   vectopt_loop_substitute.h90 \
11514   $(IOIPSL_LIB) \
11515   KEY_CPP \
11516   tradmp.F90
11517$(MODEL_LIB)(traldf_bilap.o) :   \
11518   dianam.F90 \
11519   dom_oce.F90 \
11520   in_out_manager.F90 \
11521   iom.F90 \
11522   lbclnk.F90 \
11523   lbcnfd.F90 \
11524   ldfdyn_oce.F90 \
11525   ldftra_oce.F90 \
11526   lib_mpp.F90 \
11527   lib_print.f90 \
11528   $(MODEL_LIB)(dianam.o) \
11529   $(MODEL_LIB)(dom_oce.o) \
11530   $(MODEL_LIB)(in_out_manager.o) \
11531   $(MODEL_LIB)(iom.o) \
11532   $(MODEL_LIB)(lbclnk.o) \
11533   $(MODEL_LIB)(lbcnfd.o) \
11534   $(MODEL_LIB)(ldfdyn_oce.o) \
11535   $(MODEL_LIB)(ldftra_oce.o) \
11536   $(MODEL_LIB)(lib_mpp.o) \
11537   $(MODEL_LIB)(lib_print.o) \
11538   $(MODEL_LIB)(oce.o) \
11539   $(MODEL_LIB)(par_kind.o) \
11540   $(MODEL_LIB)(par_oce.o) \
11541   $(MODEL_LIB)(phycst.o) \
11542   $(MODEL_LIB)(prtctl.o) \
11543   $(MODEL_LIB)(sbc_oce.o) \
11544   $(MODEL_LIB)(trdicp.o) \
11545   $(MODEL_LIB)(trdicp_oce.o) \
11546   $(MODEL_LIB)(trdmld.o) \
11547   $(MODEL_LIB)(trdmld_oce.o) \
11548   $(MODEL_LIB)(trdmod_oce.o) \
11549   $(MODEL_LIB)(trdvor.o) \
11550   $(MODEL_LIB)(trdvor_oce.o) \
11551   $(MODEL_LIB)(zdfmxl.o) \
11552   $(MODEL_LIB)(zdf_oce.o) \
11553   oce.F90 \
11554   par_kind.F90 \
11555   par_oce.F90 \
11556   phycst.F90 \
11557   prtctl.F90 \
11558   sbc_oce.F90 \
11559   trdicp.F90 \
11560   trdicp_oce.F90 \
11561   trdmld.F90 \
11562   trdmld_oce.F90 \
11563   trdmod_oce.F90 \
11564   trdvor.F90 \
11565   trdvor_oce.F90 \
11566   zdfmxl.F90 \
11567   zdf_oce.F90 \
11568   diaptr.F90 \
11569   dom_oce.F90 \
11570   in_out_manager.F90 \
11571   lbclnk.F90 \
11572   ldfslp.F90 \
11573   ldftra_oce.F90 \
11574   $(MODEL_LIB)(diaptr.o) \
11575   $(MODEL_LIB)(dom_oce.o) \
11576   $(MODEL_LIB)(in_out_manager.o) \
11577   $(MODEL_LIB)(lbclnk.o) \
11578   $(MODEL_LIB)(ldfslp.o) \
11579   $(MODEL_LIB)(ldftra_oce.o) \
11580   $(MODEL_LIB)(oce.o) \
11581   $(MODEL_LIB)(prtctl.o) \
11582   $(MODEL_LIB)(trdmod.o) \
11583   $(MODEL_LIB)(trdmod_oce.o) \
11584   oce.F90 \
11585   prtctl.F90 \
11586   trdmod.F90 \
11587   trdmod_oce.F90 \
11588   domzgr_substitute.h90 \
11589   ldfeiv_substitute.h90 \
11590   ldftra_substitute.h90 \
11591   vectopt_loop_substitute.h90 \
11592   KEY_CPP \
11593   traldf_bilap.F90
11594$(MODEL_LIB)(traldf_bilapg.o) :  \
11595   dianam.F90 \
11596   dom_oce.F90 \
11597   in_out_manager.F90 \
11598   iom.F90 \
11599   lbclnk.F90 \
11600   lbcnfd.F90 \
11601   ldfdyn_oce.F90 \
11602   ldftra_oce.F90 \
11603   lib_mpp.F90 \
11604   lib_print.f90 \
11605   $(MODEL_LIB)(dianam.o) \
11606   $(MODEL_LIB)(dom_oce.o) \
11607   $(MODEL_LIB)(in_out_manager.o) \
11608   $(MODEL_LIB)(iom.o) \
11609   $(MODEL_LIB)(lbclnk.o) \
11610   $(MODEL_LIB)(lbcnfd.o) \
11611   $(MODEL_LIB)(ldfdyn_oce.o) \
11612   $(MODEL_LIB)(ldftra_oce.o) \
11613   $(MODEL_LIB)(lib_mpp.o) \
11614   $(MODEL_LIB)(lib_print.o) \
11615   $(MODEL_LIB)(oce.o) \
11616   $(MODEL_LIB)(par_kind.o) \
11617   $(MODEL_LIB)(par_oce.o) \
11618   $(MODEL_LIB)(phycst.o) \
11619   $(MODEL_LIB)(prtctl.o) \
11620   $(MODEL_LIB)(sbc_oce.o) \
11621   $(MODEL_LIB)(trdicp.o) \
11622   $(MODEL_LIB)(trdicp_oce.o) \
11623   $(MODEL_LIB)(trdmld.o) \
11624   $(MODEL_LIB)(trdmld_oce.o) \
11625   $(MODEL_LIB)(trdmod_oce.o) \
11626   $(MODEL_LIB)(trdvor.o) \
11627   $(MODEL_LIB)(trdvor_oce.o) \
11628   $(MODEL_LIB)(zdfmxl.o) \
11629   $(MODEL_LIB)(zdf_oce.o) \
11630   oce.F90 \
11631   par_kind.F90 \
11632   par_oce.F90 \
11633   phycst.F90 \
11634   prtctl.F90 \
11635   sbc_oce.F90 \
11636   trdicp.F90 \
11637   trdicp_oce.F90 \
11638   trdmld.F90 \
11639   trdmld_oce.F90 \
11640   trdmod_oce.F90 \
11641   trdvor.F90 \
11642   trdvor_oce.F90 \
11643   zdfmxl.F90 \
11644   zdf_oce.F90 \
11645   diaptr.F90 \
11646   dom_oce.F90 \
11647   in_out_manager.F90 \
11648   lbclnk.F90 \
11649   ldfslp.F90 \
11650   ldftra_oce.F90 \
11651   $(MODEL_LIB)(diaptr.o) \
11652   $(MODEL_LIB)(dom_oce.o) \
11653   $(MODEL_LIB)(in_out_manager.o) \
11654   $(MODEL_LIB)(lbclnk.o) \
11655   $(MODEL_LIB)(ldfslp.o) \
11656   $(MODEL_LIB)(ldftra_oce.o) \
11657   $(MODEL_LIB)(oce.o) \
11658   $(MODEL_LIB)(prtctl.o) \
11659   $(MODEL_LIB)(trdmod.o) \
11660   $(MODEL_LIB)(trdmod_oce.o) \
11661   oce.F90 \
11662   prtctl.F90 \
11663   trdmod.F90 \
11664   trdmod_oce.F90 \
11665   domzgr_substitute.h90 \
11666   ldfeiv_substitute.h90 \
11667   ldftra_substitute.h90 \
11668   KEY_CPP \
11669   traldf_bilapg.F90
11670$(MODEL_LIB)(traldf.o) :   \
11671   diaptr.F90 \
11672   dom_oce.F90 \
11673   domvvl.F90 \
11674   dynspg_oce.F90 \
11675   in_out_manager.F90 \
11676   iom.F90 \
11677   lbclnk.F90 \
11678   lbcnfd.F90 \
11679   ldfdyn_oce.F90 \
11680   ldfslp.F90 \
11681   ldftra_oce.F90 \
11682   lib_mpp.F90 \
11683   lib_print.f90 \
11684   $(MODEL_LIB)(diaptr.o) \
11685   $(MODEL_LIB)(dom_oce.o) \
11686   $(MODEL_LIB)(domvvl.o) \
11687   $(MODEL_LIB)(dynspg_oce.o) \
11688   $(MODEL_LIB)(in_out_manager.o) \
11689   $(MODEL_LIB)(iom.o) \
11690   $(MODEL_LIB)(lbclnk.o) \
11691   $(MODEL_LIB)(lbcnfd.o) \
11692   $(MODEL_LIB)(ldfdyn_oce.o) \
11693   $(MODEL_LIB)(ldfslp.o) \
11694   $(MODEL_LIB)(ldftra_oce.o) \
11695   $(MODEL_LIB)(lib_mpp.o) \
11696   $(MODEL_LIB)(lib_print.o) \
11697   $(MODEL_LIB)(oce.o) \
11698   $(MODEL_LIB)(par_kind.o) \
11699   $(MODEL_LIB)(par_oce.o) \
11700   $(MODEL_LIB)(phycst.o) \
11701   $(MODEL_LIB)(prtctl.o) \
11702   $(MODEL_LIB)(sbc_oce.o) \
11703   $(MODEL_LIB)(trazdf_exp.o) \
11704   $(MODEL_LIB)(trazdf_imp.o) \
11705   $(MODEL_LIB)(trdicp.o) \
11706   $(MODEL_LIB)(trdicp_oce.o) \
11707   $(MODEL_LIB)(trdmld.o) \
11708   $(MODEL_LIB)(trdmld_oce.o) \
11709   $(MODEL_LIB)(trdmod.o) \
11710   $(MODEL_LIB)(trdmod_oce.o) \
11711   $(MODEL_LIB)(trdvor.o) \
11712   $(MODEL_LIB)(trdvor_oce.o) \
11713   $(MODEL_LIB)(zdfkpp.o) \
11714   $(MODEL_LIB)(zdfmxl.o) \
11715   $(MODEL_LIB)(zdf_oce.o) \
11716   $(MODEL_LIB)(zdftke.o) \
11717   $(MODEL_LIB)(zdftke_old.o) \
11718   oce.F90 \
11719   par_kind.F90 \