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 trunk/CONFIG/GYRE/scripts – NEMO

source: trunk/CONFIG/GYRE/scripts/BB_make @ 582

Last change on this file since 582 was 582, checked in by opalod, 18 years ago

nemo_v1_compil_019: CT : update BB_make files for ORCA2_LIM & GYRE configurations

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