New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
BB_make in branches/TAM_V3_0/CONFIG/ORCA2_LIM/scripts – NEMO

source: branches/TAM_V3_0/CONFIG/ORCA2_LIM/scripts/BB_make @ 4362

Last change on this file since 4362 was 1203, checked in by rblod, 16 years ago

Update BB_make and co

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