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/ORCA2_LIM/scripts – NEMO

source: trunk/CONFIG/ORCA2_LIM/scripts/BB_make @ 366

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

nemo_v1_config_003 : CT : Add new surface pressure gradient algorithms

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