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 @ 8

Last change on this file since 8 was 8, checked in by opalod, 20 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 144.4 KB
Line 
1# $Header$
2# some variables
3TMP = ../../../tmp
4L_X = $(L_O) $(L_C) -ftrace
5#-Q- aix   L_X = $(L_O) $(L_C)
6#-Q- sxnec  # Compiler options for the ORCA model   -   std
7#-Q- sxnec  F_O = -ew -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
8#-Q- sxnec  # Compiler options for the ORCA model   -   auto tasking
9#-Q- sxnec  #F_O = -ew -sx5 -ftrace -C vopt -Wf"-P nh" -P auto -Wf,-fopp par res=whole -Wf"-init stack=nan" -Wl"-f nan" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce
10#-Q- sxnec  #L_X = -ew -sx5 -P auto -ftrace
11#-Q- linux  # Compiler options for the ORCA model
12#-Q- linux  F_O = -Mlist -O2 -byteswapio -r8  -module $(MODDIR)
13#-Q- aix    # Compiler options for the ORCA model (aix version)
14#-Q- aix    F_O =  -qrealsize=8 -qsave -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -I$(MODDIR)/oce -I $(MODDIR) -I $(IOIPSL_MOD) -q64 -O4 -qlargepage -qmaxmem=-1 -brename:.flush,.flush_ -brename:.mpi_send,.mpi_bsend
15PREF=
16#-Q- sxnec  PREF=i.
17
18KEY_LIST = \
19     key_antarctic \
20     key_arctic \
21     key_autotasking \
22     key_coupled \
23     key_diaeiv \
24     key_diagap \
25     key_diahdy \
26     key_diahth \
27     key_diainstant \
28     key_diaptr \
29     key_diaspr \
30     key_dimgout \
31     key_dtasal \
32     key_dtasst \
33     key_dtatem \
34     key_dynldf_c1d \
35     key_dynldf_c2d \
36     key_dynldf_c3d \
37     key_dynspg_fsc \
38     key_dynspg_rl \
39     key_eel_r2 \
40     key_eel_r5 \
41     key_eel_r6 \
42     key_esopa \
43     key_fdir \
44     key_feti \
45     key_floats \
46     key_flx_bulk_daily \
47     key_flx_bulk_monthly \
48     key_flx_forced_daily \
49     key_ice_lim \
50     key_islands \
51     key_ldfslp \
52     key_lim_cp1 \
53     key_lim_cp2 \
54     key_lim_cp3 \
55     key_lim_fdd \
56     key_mpp \
57     key_mpp_mpi \
58     key_mpp_pvm \
59     key_mpp_shmem \
60     key_noslip_accurate \
61     key_obc \
62     key_orca_r025 \
63     key_orca_r05 \
64     key_orca_r2 \
65     key_orca_r4 \
66     key_partial_steps \
67     key_passivetrc \
68     key_s_coord \
69     key_tau_daily \
70     key_tau_monthly \
71     key_trabbc \
72     key_trabbl_adv \
73     key_trabbl_dif \
74     key_tradmp \
75     key_traldf_c1d \
76     key_traldf_c2d \
77     key_traldf_c3d \
78     key_traldf_eiv \
79     key_trddyn \
80     key_trddyn_new \
81     key_trdmld \
82     key_trdtra \
83     key_vectopt_loop \
84     key_vectopt_memory \
85     key_zdfcst \
86     key_zdfddm \
87     key_zdfric \
88     key_zdftke
89# .o file list in the library
90LIB_OBJ = \
91      $(MODEL_LIB)(ctlopn.o)\
92      $(MODEL_LIB)(lib_cray.o)\
93      $(MODEL_LIB)(lib_isml.o)\
94      $(MODEL_LIB)(lib_print.o)\
95      $(MODEL_LIB)(blk_oce.o)\
96      $(MODEL_LIB)(bulk.o)\
97      $(MODEL_LIB)(cla.o)\
98      $(MODEL_LIB)(cla_div.o)\
99      $(MODEL_LIB)(cla_dynspg.o)\
100      $(MODEL_LIB)(closea.o)\
101      $(MODEL_LIB)(cpl.o)\
102      $(MODEL_LIB)(cpl_oce.o)\
103      $(MODEL_LIB)(daymod.o)\
104      $(MODEL_LIB)(diafwb.o)\
105      $(MODEL_LIB)(diagap.o)\
106      $(MODEL_LIB)(diahdy.o)\
107      $(MODEL_LIB)(diahth.o)\
108      $(MODEL_LIB)(dianam.o)\
109      $(MODEL_LIB)(diaspr.o)\
110      $(MODEL_LIB)(diawri.o)\
111      $(MODEL_LIB)(divcur.o)\
112      $(MODEL_LIB)(domain.o)\
113      $(MODEL_LIB)(domcfg.o)\
114      $(MODEL_LIB)(domhgr.o)\
115      $(MODEL_LIB)(dommsk.o)\
116      $(MODEL_LIB)(domstp.o)\
117      $(MODEL_LIB)(domwri.o)\
118      $(MODEL_LIB)(domzgr.o)\
119      $(MODEL_LIB)(dom_ice.o)\
120      $(MODEL_LIB)(dom_oce.o)\
121      $(MODEL_LIB)(dtasal.o)\
122      $(MODEL_LIB)(dtasst.o)\
123      $(MODEL_LIB)(dtatem.o)\
124      $(MODEL_LIB)(dynhpg.o)\
125      $(MODEL_LIB)(dynhpg_atsk.o)\
126      $(MODEL_LIB)(dynkeg.o)\
127      $(MODEL_LIB)(dynldf_bilapg.o)\
128      $(MODEL_LIB)(dynldf_bilap.o)\
129      $(MODEL_LIB)(dynldf_iso.o)\
130      $(MODEL_LIB)(dynldf_lap.o)\
131      $(MODEL_LIB)(dynnxt.o)\
132      $(MODEL_LIB)(dynspg_fsc.o)\
133      $(MODEL_LIB)(dynspg_fsc_atsk.o)\
134      $(MODEL_LIB)(dynspg_rl.o)\
135      $(MODEL_LIB)(dynvor.o)\
136      $(MODEL_LIB)(dynzad.o)\
137      $(MODEL_LIB)(dynzdf_exp.o)\
138      $(MODEL_LIB)(dynzdf_imp.o)\
139      $(MODEL_LIB)(dynzdf_imp_atsk.o)\
140      $(MODEL_LIB)(dynzdf_iso.o)\
141      $(MODEL_LIB)(eosbn2.o)\
142      $(MODEL_LIB)(flo4rk.o)\
143      $(MODEL_LIB)(floats.o)\
144      $(MODEL_LIB)(floblk.o)\
145      $(MODEL_LIB)(flodom.o)\
146      $(MODEL_LIB)(flowri.o)\
147      $(MODEL_LIB)(flo_oce.o)\
148      $(MODEL_LIB)(flxblk.o)\
149      $(MODEL_LIB)(flxfwb.o)\
150      $(MODEL_LIB)(flxmod.o)\
151      $(MODEL_LIB)(flxrnf.o)\
152      $(MODEL_LIB)(flx_oce.o)\
153      $(MODEL_LIB)(geo2ocean.o)\
154      $(MODEL_LIB)(iceini.o)\
155      $(MODEL_LIB)(icestp.o)\
156      $(MODEL_LIB)(ice.o)\
157      $(MODEL_LIB)(ice_oce.o)\
158      $(MODEL_LIB)(in_out_manager.o)\
159      $(MODEL_LIB)(istate.o)\
160      $(MODEL_LIB)(lbclnk.o)\
161      $(MODEL_LIB)(ldfdyn.o)\
162      $(MODEL_LIB)(ldfdyn_oce.o)\
163      $(MODEL_LIB)(ldfeiv.o)\
164      $(MODEL_LIB)(ldfslp.o)\
165      $(MODEL_LIB)(ldftra.o)\
166      $(MODEL_LIB)(ldftra_oce.o)\
167      $(MODEL_LIB)(lib_feti.o)\
168      $(MODEL_LIB)(lib_io_fdir.o)\
169      $(MODEL_LIB)(lib_mpp.o)\
170      $(MODEL_LIB)(limadv.o)\
171      $(MODEL_LIB)(limdia.o)\
172      $(MODEL_LIB)(limdyn.o)\
173      $(MODEL_LIB)(limflx.o)\
174      $(MODEL_LIB)(limhdf.o)\
175      $(MODEL_LIB)(limistate.o)\
176      $(MODEL_LIB)(limmsh.o)\
177      $(MODEL_LIB)(limrhg.o)\
178      $(MODEL_LIB)(limrst.o)\
179      $(MODEL_LIB)(limtab.o)\
180      $(MODEL_LIB)(limthd.o)\
181      $(MODEL_LIB)(limthd_lac.o)\
182      $(MODEL_LIB)(limthd_zdf.o)\
183      $(MODEL_LIB)(limtrp.o)\
184      $(MODEL_LIB)(limwri.o)\
185      $(MODEL_LIB)(mppini.o)\
186      $(MODEL_LIB)(obccli.o)\
187      $(MODEL_LIB)(obcdom.o)\
188      $(MODEL_LIB)(obcdta.o)\
189      $(MODEL_LIB)(obcdyn.o)\
190      $(MODEL_LIB)(obcini.o)\
191      $(MODEL_LIB)(obcrad.o)\
192      $(MODEL_LIB)(obcrst.o)\
193      $(MODEL_LIB)(obcspg.o)\
194      $(MODEL_LIB)(obctra.o)\
195      $(MODEL_LIB)(obcvol.o)\
196      $(MODEL_LIB)(obc_oce.o)\
197      $(MODEL_LIB)(obc_par.o)\
198      $(MODEL_LIB)(ocesbc.o)\
199      $(MODEL_LIB)(oce.o)\
200      $(MODEL_LIB)(ocfzpt.o)\
201      $(MODEL_LIB)(opa.o)\
202      $(MODEL_LIB)(par_ice.o)\
203      $(MODEL_LIB)(par_kind.o)\
204      $(MODEL_LIB)(par_oce.o)\
205      $(MODEL_LIB)(phycst.o)\
206      $(MODEL_LIB)(ptr.o)\
207      $(MODEL_LIB)(restart.o)\
208      $(MODEL_LIB)(solfet.o)\
209      $(MODEL_LIB)(solisl.o)\
210      $(MODEL_LIB)(solmat.o)\
211      $(MODEL_LIB)(solpcg.o)\
212      $(MODEL_LIB)(solsor.o)\
213      $(MODEL_LIB)(solver.o)\
214      $(MODEL_LIB)(sol_oce.o)\
215      $(MODEL_LIB)(step.o)\
216      $(MODEL_LIB)(stpctl.o)\
217      $(MODEL_LIB)(taumod.o)\
218      $(MODEL_LIB)(thd_ice.o)\
219      $(MODEL_LIB)(traadv_cen2.o)\
220      $(MODEL_LIB)(traadv_ctl.o)\
221      $(MODEL_LIB)(traadv_muscl2.o)\
222      $(MODEL_LIB)(traadv_muscl.o)\
223      $(MODEL_LIB)(traadv_tvd.o)\
224      $(MODEL_LIB)(trabbc.o)\
225      $(MODEL_LIB)(trabbl.o)\
226      $(MODEL_LIB)(tradmp.o)\
227      $(MODEL_LIB)(traldf_bilapg.o)\
228      $(MODEL_LIB)(traldf_bilap.o)\
229      $(MODEL_LIB)(traldf_iso.o)\
230      $(MODEL_LIB)(traldf_iso_zps.o)\
231      $(MODEL_LIB)(traldf_lap.o)\
232      $(MODEL_LIB)(tranpc.o)\
233      $(MODEL_LIB)(tranxt.o)\
234      $(MODEL_LIB)(traqsr.o)\
235      $(MODEL_LIB)(trasbc.o)\
236      $(MODEL_LIB)(trazdf_exp.o)\
237      $(MODEL_LIB)(trazdf_imp.o)\
238      $(MODEL_LIB)(trazdf_iso.o)\
239      $(MODEL_LIB)(trazdf_iso_vopt.o)\
240      $(MODEL_LIB)(trddyn.o)\
241      $(MODEL_LIB)(trddyn_oce.o)\
242      $(MODEL_LIB)(trdmld.o)\
243      $(MODEL_LIB)(trdtra.o)\
244      $(MODEL_LIB)(trdtra_oce.o)\
245      $(MODEL_LIB)(wzvmod.o)\
246      $(MODEL_LIB)(zdfbfr.o)\
247      $(MODEL_LIB)(zdfddm.o)\
248      $(MODEL_LIB)(zdfevd.o)\
249      $(MODEL_LIB)(zdfini.o)\
250      $(MODEL_LIB)(zdfmxl.o)\
251      $(MODEL_LIB)(zdfric.o)\
252      $(MODEL_LIB)(zdftke.o)\
253      $(MODEL_LIB)(zdf_oce.o)\
254      $(MODEL_LIB)(zpshde.o)
255#
256.SUFFIXES: .f90 .F90 .F
257#
258# Target
259all:     $(EXEC_BIN)
260      @cp SRC_FILE_LIST.temp SRC_FILE_LIST
261      @echo OPA model is OK
262# cleaning objects, libraries and executables
263clean:
264      $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN)
265      @echo OPA model \(.o .mod libraries and executables are removed\)
266# dependancies
267$(EXEC_BIN) :  libioipsl key keyverif src_file_list $(MODEL_LIB) $(IOIPSL_LIB) model.o
268      $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)
269
270libioipsl :
271   (cd ../../IOIPSL/src ; $(M_K) -f Makefile )
272
273# main program
274model.o :   model.f90
275      @$(F_C) $(F_O) -c model.f90
276
277# if the make script is stopped, one doesn't destroy library
278.PRECIOUS : $(MODEL_LIB)
279#-Q- sxnec .PRECIOUS : $(SXMODEL_LIB)
280
281# library dependancies
282$(MODEL_LIB):  $(LIB_OBJ)
283      @echo
284      @echo La bibliotheque est a jour
285      @echo
286
287# Rules
288.DEFAULTS:
289
290# rules for the .f90 files
291.f90.a :           
292      @$(F_C) $(P_P) $(F_O) \
293#-Q- fjvpp     -Z $*.L \
294#-Q- sxnec     -R2 \
295#-Q- aix    -qsource \
296      $*.f90 || { mv $(PREF)$*.L $(TMP) ; false ; exit ; }
297#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
298      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
299      @$(RM) $*.[of]
300      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
301#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
302#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
303      @mv $(PREF)$*.L $(TMP)
304
305# rules for the .F90 files
306.F90.a :           
307      @$(F_C) $(P_P) $(F_O) \
308#-Q- fjvpp     -Z $*.L \
309#-Q- sxnec     -R2 \
310#-Q- aix    -qsource \
311      $*.F90 || { mv $(PREF)$*.L $(TMP) ; false ; exit ; }
312#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
313      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
314      @$(RM) $*.[of]
315      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
316#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
317#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
318      @mv $(PREF)$*.L $(TMP)
319
320# rules for the .F files
321.F.a :           
322      @$(F_C) $(P_P) $(F_O) \
323#-Q- fjvpp     -Z $*.L \
324#-Q- sxnec     -R2 \
325#-Q- aix    -qsource \
326      $*.F || { mv $(PREF)$*.L $(TMP) ; false ; exit ; }
327#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
328      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
329      @$(RM) $*.[of]
330      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi
331#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
332#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L
333      @mv $(PREF)$*.L $(TMP)
334
335# rules for the library from the .f files
336.f.a :     
337      @$(F_C) $(F_O) \
338#-Q- fjvpp     -Z $*.L \
339#-Q- sxnec     -R2 \
340#-Q- aix    -qsource \
341      $*.f|| { mv $*.L $(TMP) ; false ; exit ; }
342#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null
343      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null
344      @$(RM) -f $*.o
345#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L
346#-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L
347      @mv $*.L $(TMP)
348#
349$(MODEL_LIB)(blk_oce.o) :  \
350   par_kind.F90 \
351   $(MODEL_LIB)(par_kind.o) \
352   par_oce.F90 \
353   $(MODEL_LIB)(par_oce.o) \
354   blk_oce.F90
355$(MODEL_LIB)(bulk.o) :  \
356   blk_oce.F90 \
357   daymod.F90 \
358   dom_oce.F90 \
359   flx_oce.F90 \
360   ice.F90 \
361   in_out_manager.F90 \
362   lbclnk.F90 \
363   lib_print.f90 \
364   oce.F90 \
365   ocfzpt.F90 \
366   par_kind.F90 \
367   par_oce.F90 \
368   phycst.F90 \
369   $(MODEL_LIB)(blk_oce.o) \
370   $(MODEL_LIB)(daymod.o) \
371   $(MODEL_LIB)(dom_oce.o) \
372   $(MODEL_LIB)(flx_oce.o) \
373   $(MODEL_LIB)(ice.o) \
374   $(MODEL_LIB)(in_out_manager.o) \
375   $(MODEL_LIB)(lbclnk.o) \
376   $(MODEL_LIB)(lib_print.o) \
377   $(MODEL_LIB)(oce.o) \
378   $(MODEL_LIB)(ocfzpt.o) \
379   $(MODEL_LIB)(par_kind.o) \
380   $(MODEL_LIB)(par_oce.o) \
381   $(MODEL_LIB)(phycst.o) \
382   blk_oce.F90 \
383   dom_oce.F90 \
384   flxblk.F90 \
385   ice_oce.F90 \
386   in_out_manager.F90 \
387   oce.F90 \
388   ocfzpt.F90 \
389   phycst.F90 \
390   taumod.F90 \
391   $(MODEL_LIB)(blk_oce.o) \
392   $(MODEL_LIB)(dom_oce.o) \
393   $(MODEL_LIB)(flxblk.o) \
394   $(MODEL_LIB)(ice_oce.o) \
395   $(MODEL_LIB)(in_out_manager.o) \
396   $(MODEL_LIB)(oce.o) \
397   $(MODEL_LIB)(ocfzpt.o) \
398   $(MODEL_LIB)(phycst.o) \
399   $(MODEL_LIB)(taumod.o) \
400   bulk.F90
401$(MODEL_LIB)(cla.o) :   \
402   blk_oce.F90 \
403   cpl_oce.F90 \
404   daymod.F90 \
405   dom_oce.F90 \
406   dtasal.F90 \
407   dtasst.F90 \
408   dtatem.F90 \
409   flxmod.F90 \
410   flxrnf.F90 \
411   flx_oce.F90 \
412   ice_oce.F90 \
413   in_out_manager.F90 \
414   lbclnk.F90 \
415   lib_mpp.F90 \
416   lib_print.f90 \
417   oce.F90 \
418   ocfzpt.F90 \
419   par_kind.F90 \
420   par_oce.F90 \
421   phycst.F90 \
422   taumod.F90 \
423   tradmp.F90 \
424   $(MODEL_LIB)(blk_oce.o) \
425   $(MODEL_LIB)(cpl_oce.o) \
426   $(MODEL_LIB)(daymod.o) \
427   $(MODEL_LIB)(dom_oce.o) \
428   $(MODEL_LIB)(dtasal.o) \
429   $(MODEL_LIB)(dtasst.o) \
430   $(MODEL_LIB)(dtatem.o) \
431   $(MODEL_LIB)(flxmod.o) \
432   $(MODEL_LIB)(flxrnf.o) \
433   $(MODEL_LIB)(flx_oce.o) \
434   $(MODEL_LIB)(ice_oce.o) \
435   $(MODEL_LIB)(in_out_manager.o) \
436   $(MODEL_LIB)(lbclnk.o) \
437   $(MODEL_LIB)(lib_mpp.o) \
438   $(MODEL_LIB)(lib_print.o) \
439   $(MODEL_LIB)(oce.o) \
440   $(MODEL_LIB)(ocfzpt.o) \
441   $(MODEL_LIB)(par_kind.o) \
442   $(MODEL_LIB)(par_oce.o) \
443   $(MODEL_LIB)(phycst.o) \
444   $(MODEL_LIB)(taumod.o) \
445   $(MODEL_LIB)(tradmp.o) \
446   dom_oce.F90 \
447   in_out_manager.F90 \
448   lbclnk.F90 \
449   lib_mpp.F90 \
450   ocesbc.F90 \
451   oce.F90 \
452   $(MODEL_LIB)(dom_oce.o) \
453   $(MODEL_LIB)(in_out_manager.o) \
454   $(MODEL_LIB)(lbclnk.o) \
455   $(MODEL_LIB)(lib_mpp.o) \
456   $(MODEL_LIB)(ocesbc.o) \
457   $(MODEL_LIB)(oce.o) \
458   domzgr_substitute.h90 \
459   vectopt_loop_substitute.h90 \
460   KEY_CPP \
461   cla.F90
462$(MODEL_LIB)(cla_div.o) :  \
463   blk_oce.F90 \
464   cpl_oce.F90 \
465   daymod.F90 \
466   dom_oce.F90 \
467   dtasal.F90 \
468   dtasst.F90 \
469   dtatem.F90 \
470   flxmod.F90 \
471   flxrnf.F90 \
472   flx_oce.F90 \
473   ice_oce.F90 \
474   in_out_manager.F90 \
475   lbclnk.F90 \
476   lib_mpp.F90 \
477   lib_print.f90 \
478   oce.F90 \
479   ocfzpt.F90 \
480   par_kind.F90 \
481   par_oce.F90 \
482   phycst.F90 \
483   taumod.F90 \
484   tradmp.F90 \
485   $(MODEL_LIB)(blk_oce.o) \
486   $(MODEL_LIB)(cpl_oce.o) \
487   $(MODEL_LIB)(daymod.o) \
488   $(MODEL_LIB)(dom_oce.o) \
489   $(MODEL_LIB)(dtasal.o) \
490   $(MODEL_LIB)(dtasst.o) \
491   $(MODEL_LIB)(dtatem.o) \
492   $(MODEL_LIB)(flxmod.o) \
493   $(MODEL_LIB)(flxrnf.o) \
494   $(MODEL_LIB)(flx_oce.o) \
495   $(MODEL_LIB)(ice_oce.o) \
496   $(MODEL_LIB)(in_out_manager.o) \
497   $(MODEL_LIB)(lbclnk.o) \
498   $(MODEL_LIB)(lib_mpp.o) \
499   $(MODEL_LIB)(lib_print.o) \
500   $(MODEL_LIB)(oce.o) \
501   $(MODEL_LIB)(ocfzpt.o) \
502   $(MODEL_LIB)(par_kind.o) \
503   $(MODEL_LIB)(par_oce.o) \
504   $(MODEL_LIB)(phycst.o) \
505   $(MODEL_LIB)(taumod.o) \
506   $(MODEL_LIB)(tradmp.o) \
507   dom_oce.F90 \
508   in_out_manager.F90 \
509   lbclnk.F90 \
510   lib_mpp.F90 \
511   ocesbc.F90 \
512   oce.F90 \
513   $(MODEL_LIB)(dom_oce.o) \
514   $(MODEL_LIB)(in_out_manager.o) \
515   $(MODEL_LIB)(lbclnk.o) \
516   $(MODEL_LIB)(lib_mpp.o) \
517   $(MODEL_LIB)(ocesbc.o) \
518   $(MODEL_LIB)(oce.o) \
519   domzgr_substitute.h90 \
520   KEY_CPP \
521   cla_div.F90
522$(MODEL_LIB)(cla_dynspg.o) :  \
523   blk_oce.F90 \
524   cpl_oce.F90 \
525   daymod.F90 \
526   dom_oce.F90 \
527   dtasal.F90 \
528   dtasst.F90 \
529   dtatem.F90 \
530   flxmod.F90 \
531   flxrnf.F90 \
532   flx_oce.F90 \
533   ice_oce.F90 \
534   in_out_manager.F90 \
535   lbclnk.F90 \
536   lib_mpp.F90 \
537   lib_print.f90 \
538   obccli.F90 \
539   obc_oce.F90 \
540   obc_par.F90 \
541   ocesbc.F90 \
542   oce.F90 \
543   ocfzpt.F90 \
544   par_kind.F90 \
545   par_oce.F90 \
546   phycst.F90 \
547   sol_oce.F90 \
548   taumod.F90 \
549   tradmp.F90 \
550   zdf_oce.F90 \
551   $(MODEL_LIB)(blk_oce.o) \
552   $(MODEL_LIB)(cpl_oce.o) \
553   $(MODEL_LIB)(daymod.o) \
554   $(MODEL_LIB)(dom_oce.o) \
555   $(MODEL_LIB)(dtasal.o) \
556   $(MODEL_LIB)(dtasst.o) \
557   $(MODEL_LIB)(dtatem.o) \
558   $(MODEL_LIB)(flxmod.o) \
559   $(MODEL_LIB)(flxrnf.o) \
560   $(MODEL_LIB)(flx_oce.o) \
561   $(MODEL_LIB)(ice_oce.o) \
562   $(MODEL_LIB)(in_out_manager.o) \
563   $(MODEL_LIB)(lbclnk.o) \
564   $(MODEL_LIB)(lib_mpp.o) \
565   $(MODEL_LIB)(lib_print.o) \
566   $(MODEL_LIB)(obccli.o) \
567   $(MODEL_LIB)(obc_oce.o) \
568   $(MODEL_LIB)(obc_par.o) \
569   $(MODEL_LIB)(ocesbc.o) \
570   $(MODEL_LIB)(oce.o) \
571   $(MODEL_LIB)(ocfzpt.o) \
572   $(MODEL_LIB)(par_kind.o) \
573   $(MODEL_LIB)(par_oce.o) \
574   $(MODEL_LIB)(phycst.o) \
575   $(MODEL_LIB)(sol_oce.o) \
576   $(MODEL_LIB)(taumod.o) \
577   $(MODEL_LIB)(tradmp.o) \
578   $(MODEL_LIB)(zdf_oce.o) \
579   dom_oce.F90 \
580   flxrnf.F90 \
581   in_out_manager.F90 \
582   lbclnk.F90 \
583   lib_mpp.F90 \
584   obcdyn.F90 \
585   obcvol.F90 \
586   obc_oce.F90 \
587   ocesbc.F90 \
588   oce.F90 \
589   phycst.F90 \
590   solfet.F90 \
591   solpcg.F90 \
592   solsor.F90 \
593   sol_oce.F90 \
594   trddyn_oce.F90 \
595   trdtra_oce.F90 \
596   zdf_oce.F90 \
597   $(MODEL_LIB)(dom_oce.o) \
598   $(MODEL_LIB)(flxrnf.o) \
599   $(MODEL_LIB)(in_out_manager.o) \
600   $(MODEL_LIB)(lbclnk.o) \
601   $(MODEL_LIB)(lib_mpp.o) \
602   $(MODEL_LIB)(obcdyn.o) \
603   $(MODEL_LIB)(obcvol.o) \
604   $(MODEL_LIB)(obc_oce.o) \
605   $(MODEL_LIB)(ocesbc.o) \
606   $(MODEL_LIB)(oce.o) \
607   $(MODEL_LIB)(phycst.o) \
608   $(MODEL_LIB)(solfet.o) \
609   $(MODEL_LIB)(solpcg.o) \
610   $(MODEL_LIB)(solsor.o) \
611   $(MODEL_LIB)(sol_oce.o) \
612   $(MODEL_LIB)(trddyn_oce.o) \
613   $(MODEL_LIB)(trdtra_oce.o) \
614   $(MODEL_LIB)(zdf_oce.o) \
615   domzgr_substitute.h90 \
616   vectopt_loop_substitute.h90 \
617   KEY_CPP \
618   cla_dynspg.F90
619$(MODEL_LIB)(closea.o) :   \
620   blk_oce.F90 \
621   cpl_oce.F90 \
622   daymod.F90 \
623   dom_oce.F90 \
624   dtasal.F90 \
625   dtasst.F90 \
626   dtatem.F90 \
627   flxmod.F90 \
628   flxrnf.F90 \
629   flx_oce.F90 \
630   ice_oce.F90 \
631   in_out_manager.F90 \
632   lbclnk.F90 \
633   lib_mpp.F90 \
634   lib_print.f90 \
635   oce.F90 \
636   ocfzpt.F90 \
637   par_kind.F90 \
638   par_oce.F90 \
639   phycst.F90 \
640   taumod.F90 \
641   tradmp.F90 \
642   $(MODEL_LIB)(blk_oce.o) \
643   $(MODEL_LIB)(cpl_oce.o) \
644   $(MODEL_LIB)(daymod.o) \
645   $(MODEL_LIB)(dom_oce.o) \
646   $(MODEL_LIB)(dtasal.o) \
647   $(MODEL_LIB)(dtasst.o) \
648   $(MODEL_LIB)(dtatem.o) \
649   $(MODEL_LIB)(flxmod.o) \
650   $(MODEL_LIB)(flxrnf.o) \
651   $(MODEL_LIB)(flx_oce.o) \
652   $(MODEL_LIB)(ice_oce.o) \
653   $(MODEL_LIB)(in_out_manager.o) \
654   $(MODEL_LIB)(lbclnk.o) \
655   $(MODEL_LIB)(lib_mpp.o) \
656   $(MODEL_LIB)(lib_print.o) \
657   $(MODEL_LIB)(oce.o) \
658   $(MODEL_LIB)(ocfzpt.o) \
659   $(MODEL_LIB)(par_kind.o) \
660   $(MODEL_LIB)(par_oce.o) \
661   $(MODEL_LIB)(phycst.o) \
662   $(MODEL_LIB)(taumod.o) \
663   $(MODEL_LIB)(tradmp.o) \
664   dom_oce.F90 \
665   flxrnf.F90 \
666   in_out_manager.F90 \
667   lbclnk.F90 \
668   lib_mpp.F90 \
669   ocesbc.F90 \
670   oce.F90 \
671   $(MODEL_LIB)(dom_oce.o) \
672   $(MODEL_LIB)(flxrnf.o) \
673   $(MODEL_LIB)(in_out_manager.o) \
674   $(MODEL_LIB)(lbclnk.o) \
675   $(MODEL_LIB)(lib_mpp.o) \
676   $(MODEL_LIB)(ocesbc.o) \
677   $(MODEL_LIB)(oce.o) \
678   vectopt_loop_substitute.h90 \
679   KEY_CPP \
680   closea.F90
681$(MODEL_LIB)(cpl.o) :   \
682   dom_oce.F90 \
683   lib_print.f90 \
684   oce.F90 \
685   par_kind.F90 \
686   par_oce.F90 \
687   $(MODEL_LIB)(dom_oce.o) \
688   $(MODEL_LIB)(lib_print.o) \
689   $(MODEL_LIB)(oce.o) \
690   $(MODEL_LIB)(par_kind.o) \
691   $(MODEL_LIB)(par_oce.o) \
692   cpl_oce.F90 \
693   dom_oce.F90 \
694   flx_oce.F90 \
695   in_out_manager.F90 \
696   oce.F90 \
697   ocfzpt.F90 \
698   $(MODEL_LIB)(cpl_oce.o) \
699   $(MODEL_LIB)(dom_oce.o) \
700   $(MODEL_LIB)(flx_oce.o) \
701   $(MODEL_LIB)(in_out_manager.o) \
702   $(MODEL_LIB)(oce.o) \
703   $(MODEL_LIB)(ocfzpt.o) \
704   ../../../lib/libioipsl.a \
705   cpl.F90
706$(MODEL_LIB)(cpl_oce.o) :  \
707   par_kind.F90 \
708   $(MODEL_LIB)(par_kind.o) \
709   par_oce.F90 \
710   $(MODEL_LIB)(par_oce.o) \
711   cpl_oce.F90
712$(MODEL_LIB)(daymod.o) :   \
713   in_out_manager.F90 \
714   lib_print.f90 \
715   par_kind.F90 \
716   par_oce.F90 \
717   $(MODEL_LIB)(in_out_manager.o) \
718   $(MODEL_LIB)(lib_print.o) \
719   $(MODEL_LIB)(par_kind.o) \
720   $(MODEL_LIB)(par_oce.o) \
721   dom_oce.F90 \
722   in_out_manager.F90 \
723   phycst.F90 \
724   $(MODEL_LIB)(dom_oce.o) \
725   $(MODEL_LIB)(in_out_manager.o) \
726   $(MODEL_LIB)(phycst.o) \
727   daymod.F90
728$(MODEL_LIB)(diafwb.o) :   \
729   blk_oce.F90 \
730   cpl_oce.F90 \
731   daymod.F90 \
732   dom_oce.F90 \
733   dtasal.F90 \
734   dtasst.F90 \
735   dtatem.F90 \
736   flxmod.F90 \
737   flxrnf.F90 \
738   flx_oce.F90 \
739   ice.F90 \
740   ice_oce.F90 \
741   in_out_manager.F90 \
742   lbclnk.F90 \
743   lib_print.f90 \
744   oce.F90 \
745   ocfzpt.F90 \
746   par_kind.F90 \
747   par_oce.F90 \
748   phycst.F90 \
749   taumod.F90 \
750   tradmp.F90 \
751   $(MODEL_LIB)(blk_oce.o) \
752   $(MODEL_LIB)(cpl_oce.o) \
753   $(MODEL_LIB)(daymod.o) \
754   $(MODEL_LIB)(dom_oce.o) \
755   $(MODEL_LIB)(dtasal.o) \
756   $(MODEL_LIB)(dtasst.o) \
757   $(MODEL_LIB)(dtatem.o) \
758   $(MODEL_LIB)(flxmod.o) \
759   $(MODEL_LIB)(flxrnf.o) \
760   $(MODEL_LIB)(flx_oce.o) \
761   $(MODEL_LIB)(ice.o) \
762   $(MODEL_LIB)(ice_oce.o) \
763   $(MODEL_LIB)(in_out_manager.o) \
764   $(MODEL_LIB)(lbclnk.o) \
765   $(MODEL_LIB)(lib_print.o) \
766   $(MODEL_LIB)(oce.o) \
767   $(MODEL_LIB)(ocfzpt.o) \
768   $(MODEL_LIB)(par_kind.o) \
769   $(MODEL_LIB)(par_oce.o) \
770   $(MODEL_LIB)(phycst.o) \
771   $(MODEL_LIB)(taumod.o) \
772   $(MODEL_LIB)(tradmp.o) \
773   blk_oce.F90 \
774   dom_oce.F90 \
775   flxblk.F90 \
776   flxrnf.F90 \
777   in_out_manager.F90 \
778   lib_mpp.F90 \
779   ocesbc.F90 \
780   oce.F90 \
781   phycst.F90 \
782   zdf_oce.F90 \
783   $(MODEL_LIB)(blk_oce.o) \
784   $(MODEL_LIB)(dom_oce.o) \
785   $(MODEL_LIB)(flxblk.o) \
786   $(MODEL_LIB)(flxrnf.o) \
787   $(MODEL_LIB)(in_out_manager.o) \
788   $(MODEL_LIB)(lib_mpp.o) \
789   $(MODEL_LIB)(ocesbc.o) \
790   $(MODEL_LIB)(oce.o) \
791   $(MODEL_LIB)(phycst.o) \
792   $(MODEL_LIB)(zdf_oce.o) \
793   domzgr_substitute.h90 \
794   vectopt_loop_substitute.h90 \
795   KEY_CPP \
796   diafwb.F90
797$(MODEL_LIB)(diagap.o) :   \
798   daymod.F90 \
799   dom_oce.F90 \
800   in_out_manager.F90 \
801   lib_print.f90 \
802   oce.F90 \
803   par_kind.F90 \
804   par_oce.F90 \
805   phycst.F90 \
806   $(MODEL_LIB)(daymod.o) \
807   $(MODEL_LIB)(dom_oce.o) \
808   $(MODEL_LIB)(in_out_manager.o) \
809   $(MODEL_LIB)(lib_print.o) \
810   $(MODEL_LIB)(oce.o) \
811   $(MODEL_LIB)(par_kind.o) \
812   $(MODEL_LIB)(par_oce.o) \
813   $(MODEL_LIB)(phycst.o) \
814   daymod.F90 \
815   dianam.F90 \
816   dom_oce.F90 \
817   dtasal.F90 \
818   dtatem.F90 \
819   in_out_manager.F90 \
820   lib_mpp.F90 \
821   oce.F90 \
822   $(MODEL_LIB)(daymod.o) \
823   $(MODEL_LIB)(dianam.o) \
824   $(MODEL_LIB)(dom_oce.o) \
825   $(MODEL_LIB)(dtasal.o) \
826   $(MODEL_LIB)(dtatem.o) \
827   $(MODEL_LIB)(in_out_manager.o) \
828   $(MODEL_LIB)(lib_mpp.o) \
829   $(MODEL_LIB)(oce.o) \
830   domzgr_substitute.h90 \
831   ../../../lib/libioipsl.a \
832   KEY_CPP \
833   diagap.F90
834$(MODEL_LIB)(diahdy.o) :   \
835   in_out_manager.F90 \
836   lib_print.f90 \
837   par_kind.F90 \
838   par_oce.F90 \
839   $(MODEL_LIB)(in_out_manager.o) \
840   $(MODEL_LIB)(lib_print.o) \
841   $(MODEL_LIB)(par_kind.o) \
842   $(MODEL_LIB)(par_oce.o) \
843   dom_oce.F90 \
844   in_out_manager.F90 \
845   oce.F90 \
846   phycst.F90 \
847   $(MODEL_LIB)(dom_oce.o) \
848   $(MODEL_LIB)(in_out_manager.o) \
849   $(MODEL_LIB)(oce.o) \
850   $(MODEL_LIB)(phycst.o) \
851   domzgr_substitute.h90 \
852   KEY_CPP \
853   diahdy.F90
854$(MODEL_LIB)(diahth.o) :   \
855   in_out_manager.F90 \
856   lib_print.f90 \
857   par_kind.F90 \
858   par_oce.F90 \
859   $(MODEL_LIB)(in_out_manager.o) \
860   $(MODEL_LIB)(lib_print.o) \
861   $(MODEL_LIB)(par_kind.o) \
862   $(MODEL_LIB)(par_oce.o) \
863   dom_oce.F90 \
864   in_out_manager.F90 \
865   oce.F90 \
866   phycst.F90 \
867   $(MODEL_LIB)(dom_oce.o) \
868   $(MODEL_LIB)(in_out_manager.o) \
869   $(MODEL_LIB)(oce.o) \
870   $(MODEL_LIB)(phycst.o) \
871   domzgr_substitute.h90 \
872   KEY_CPP \
873   diahth.F90
874$(MODEL_LIB)(dianam.o) :   \
875   dom_oce.F90 \
876   in_out_manager.F90 \
877   lib_print.f90 \
878   par_kind.F90 \
879   par_oce.F90 \
880   phycst.F90 \
881   $(MODEL_LIB)(dom_oce.o) \
882   $(MODEL_LIB)(in_out_manager.o) \
883   $(MODEL_LIB)(lib_print.o) \
884   $(MODEL_LIB)(par_kind.o) \
885   $(MODEL_LIB)(par_oce.o) \
886   $(MODEL_LIB)(phycst.o) \
887   daymod.F90 \
888   dom_oce.F90 \
889   in_out_manager.F90 \
890   phycst.F90 \
891   $(MODEL_LIB)(daymod.o) \
892   $(MODEL_LIB)(dom_oce.o) \
893   $(MODEL_LIB)(in_out_manager.o) \
894   $(MODEL_LIB)(phycst.o) \
895   dianam.F90
896$(MODEL_LIB)(diaspr.o) :   \
897   dom_oce.F90 \
898   in_out_manager.F90 \
899   lbclnk.F90 \
900   lib_mpp.F90 \
901   lib_print.f90 \
902   oce.F90 \
903   par_kind.F90 \
904   par_oce.F90 \
905   sol_oce.F90 \
906   zdf_oce.F90 \
907   $(MODEL_LIB)(dom_oce.o) \
908   $(MODEL_LIB)(in_out_manager.o) \
909   $(MODEL_LIB)(lbclnk.o) \
910   $(MODEL_LIB)(lib_mpp.o) \
911   $(MODEL_LIB)(lib_print.o) \
912   $(MODEL_LIB)(oce.o) \
913   $(MODEL_LIB)(par_kind.o) \
914   $(MODEL_LIB)(par_oce.o) \
915   $(MODEL_LIB)(sol_oce.o) \
916   $(MODEL_LIB)(zdf_oce.o) \
917   dom_oce.F90 \
918   in_out_manager.F90 \
919   lib_mpp.F90 \
920   oce.F90 \
921   phycst.F90 \
922   solfet.F90 \
923   solpcg.F90 \
924   solsor.F90 \
925   sol_oce.F90 \
926   $(MODEL_LIB)(dom_oce.o) \
927   $(MODEL_LIB)(in_out_manager.o) \
928   $(MODEL_LIB)(lib_mpp.o) \
929   $(MODEL_LIB)(oce.o) \
930   $(MODEL_LIB)(phycst.o) \
931   $(MODEL_LIB)(solfet.o) \
932   $(MODEL_LIB)(solpcg.o) \
933   $(MODEL_LIB)(solsor.o) \
934   $(MODEL_LIB)(sol_oce.o) \
935   diaspr.F90
936$(MODEL_LIB)(diawri.o) :   \
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   flxmod.F90 \
945   flxrnf.F90 \
946   flx_oce.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   solfet.F90 \
958   solpcg.F90 \
959   solsor.F90 \
960   sol_oce.F90 \
961   taumod.F90 \
962   tradmp.F90 \
963   zdf_oce.F90 \
964   $(MODEL_LIB)(blk_oce.o) \
965   $(MODEL_LIB)(cpl_oce.o) \
966   $(MODEL_LIB)(daymod.o) \
967   $(MODEL_LIB)(dom_oce.o) \
968   $(MODEL_LIB)(dtasal.o) \
969   $(MODEL_LIB)(dtasst.o) \
970   $(MODEL_LIB)(dtatem.o) \
971   $(MODEL_LIB)(flxmod.o) \
972   $(MODEL_LIB)(flxrnf.o) \
973   $(MODEL_LIB)(flx_oce.o) \
974   $(MODEL_LIB)(ice_oce.o) \
975   $(MODEL_LIB)(in_out_manager.o) \
976   $(MODEL_LIB)(lbclnk.o) \
977   $(MODEL_LIB)(lib_mpp.o) \
978   $(MODEL_LIB)(lib_print.o) \
979   $(MODEL_LIB)(oce.o) \
980   $(MODEL_LIB)(ocfzpt.o) \
981   $(MODEL_LIB)(par_kind.o) \
982   $(MODEL_LIB)(par_oce.o) \
983   $(MODEL_LIB)(phycst.o) \
984   $(MODEL_LIB)(solfet.o) \
985   $(MODEL_LIB)(solpcg.o) \
986   $(MODEL_LIB)(solsor.o) \
987   $(MODEL_LIB)(sol_oce.o) \
988   $(MODEL_LIB)(taumod.o) \
989   $(MODEL_LIB)(tradmp.o) \
990   $(MODEL_LIB)(zdf_oce.o) \
991   daymod.F90 \
992   diahth.F90 \
993   dianam.F90 \
994   diaspr.F90 \
995   dom_oce.F90 \
996   flxrnf.F90 \
997   ice_oce.F90 \
998   in_out_manager.F90 \
999   lbclnk.F90 \
1000   ldfdyn_oce.F90 \
1001   ldftra_oce.F90 \
1002   ocesbc.F90 \
1003   oce.F90 \
1004   ocfzpt.F90 \
1005   phycst.F90 \
1006   sol_oce.F90 \
1007   taumod.F90 \
1008   zdfddm.F90 \
1009   zdfmxl.F90 \
1010   zdf_oce.F90 \
1011   $(MODEL_LIB)(daymod.o) \
1012   $(MODEL_LIB)(diahth.o) \
1013   $(MODEL_LIB)(dianam.o) \
1014   $(MODEL_LIB)(diaspr.o) \
1015   $(MODEL_LIB)(dom_oce.o) \
1016   $(MODEL_LIB)(flxrnf.o) \
1017   $(MODEL_LIB)(ice_oce.o) \
1018   $(MODEL_LIB)(in_out_manager.o) \
1019   $(MODEL_LIB)(lbclnk.o) \
1020   $(MODEL_LIB)(ldfdyn_oce.o) \
1021   $(MODEL_LIB)(ldftra_oce.o) \
1022   $(MODEL_LIB)(ocesbc.o) \
1023   $(MODEL_LIB)(oce.o) \
1024   $(MODEL_LIB)(ocfzpt.o) \
1025   $(MODEL_LIB)(phycst.o) \
1026   $(MODEL_LIB)(sol_oce.o) \
1027   $(MODEL_LIB)(taumod.o) \
1028   $(MODEL_LIB)(zdfddm.o) \
1029   $(MODEL_LIB)(zdfmxl.o) \
1030   $(MODEL_LIB)(zdf_oce.o) \
1031   dtasst.F90 \
1032   $(MODEL_LIB)(dtasst.o) \
1033   diawri_dimg.h90 \
1034   diawri_fdir.h90 \
1035   domzgr_substitute.h90 \
1036   zdfddm_substitute.h90 \
1037   ../../../lib/libioipsl.a \
1038   KEY_CPP \
1039   diawri.F90
1040$(MODEL_LIB)(divcur.o) :   \
1041   dom_oce.F90 \
1042   in_out_manager.F90 \
1043   lib_mpp.F90 \
1044   lib_print.f90 \
1045   obc_par.F90 \
1046   oce.F90 \
1047   par_kind.F90 \
1048   par_oce.F90 \
1049   $(MODEL_LIB)(dom_oce.o) \
1050   $(MODEL_LIB)(in_out_manager.o) \
1051   $(MODEL_LIB)(lib_mpp.o) \
1052   $(MODEL_LIB)(lib_print.o) \
1053   $(MODEL_LIB)(obc_par.o) \
1054   $(MODEL_LIB)(oce.o) \
1055   $(MODEL_LIB)(par_kind.o) \
1056   $(MODEL_LIB)(par_oce.o) \
1057   dom_oce.F90 \
1058   in_out_manager.F90 \
1059   lbclnk.F90 \
1060   obc_oce.F90 \
1061   oce.F90 \
1062   $(MODEL_LIB)(dom_oce.o) \
1063   $(MODEL_LIB)(in_out_manager.o) \
1064   $(MODEL_LIB)(lbclnk.o) \
1065   $(MODEL_LIB)(obc_oce.o) \
1066   $(MODEL_LIB)(oce.o) \
1067   domzgr_substitute.h90 \
1068   vectopt_loop_substitute.h90 \
1069   KEY_CPP \
1070   divcur.F90
1071$(MODEL_LIB)(domain.o) :   \
1072   blk_oce.F90 \
1073   closea.F90 \
1074   daymod.F90 \
1075   dom_oce.F90 \
1076   flxrnf.F90 \
1077   in_out_manager.F90 \
1078   lbclnk.F90 \
1079   lib_mpp.F90 \
1080   lib_print.f90 \
1081   obc_oce.F90 \
1082   ocesbc.F90 \
1083   oce.F90 \
1084   par_kind.F90 \
1085   par_oce.F90 \
1086   phycst.F90 \
1087   solisl.F90 \
1088   $(MODEL_LIB)(blk_oce.o) \
1089   $(MODEL_LIB)(closea.o) \
1090   $(MODEL_LIB)(daymod.o) \
1091   $(MODEL_LIB)(dom_oce.o) \
1092   $(MODEL_LIB)(flxrnf.o) \
1093   $(MODEL_LIB)(in_out_manager.o) \
1094   $(MODEL_LIB)(lbclnk.o) \
1095   $(MODEL_LIB)(lib_mpp.o) \
1096   $(MODEL_LIB)(lib_print.o) \
1097   $(MODEL_LIB)(obc_oce.o) \
1098   $(MODEL_LIB)(ocesbc.o) \
1099   $(MODEL_LIB)(oce.o) \
1100   $(MODEL_LIB)(par_kind.o) \
1101   $(MODEL_LIB)(par_oce.o) \
1102   $(MODEL_LIB)(phycst.o) \
1103   $(MODEL_LIB)(solisl.o) \
1104   blk_oce.F90 \
1105   closea.F90 \
1106   daymod.F90 \
1107   domhgr.F90 \
1108   dommsk.F90 \
1109   domstp.F90 \
1110   domwri.F90 \
1111   domzgr.F90 \
1112   dom_oce.F90 \
1113   flxrnf.F90 \
1114   ice_oce.F90 \
1115   in_out_manager.F90 \
1116   lib_mpp.F90 \
1117   oce.F90 \
1118   phycst.F90 \
1119   $(MODEL_LIB)(blk_oce.o) \
1120   $(MODEL_LIB)(closea.o) \
1121   $(MODEL_LIB)(daymod.o) \
1122   $(MODEL_LIB)(domhgr.o) \
1123   $(MODEL_LIB)(dommsk.o) \
1124   $(MODEL_LIB)(domstp.o) \
1125   $(MODEL_LIB)(domwri.o) \
1126   $(MODEL_LIB)(domzgr.o) \
1127   $(MODEL_LIB)(dom_oce.o) \
1128   $(MODEL_LIB)(flxrnf.o) \
1129   $(MODEL_LIB)(ice_oce.o) \
1130   $(MODEL_LIB)(in_out_manager.o) \
1131   $(MODEL_LIB)(lib_mpp.o) \
1132   $(MODEL_LIB)(oce.o) \
1133   $(MODEL_LIB)(phycst.o) \
1134   domzgr_substitute.h90 \
1135   ../../../lib/libioipsl.a \
1136   KEY_CPP \
1137   domain.F90
1138$(MODEL_LIB)(domcfg.o) :   \
1139   dom_oce.F90 \
1140   in_out_manager.F90 \
1141   lib_mpp.F90 \
1142   lib_print.f90 \
1143   obc_oce.F90 \
1144   oce.F90 \
1145   par_kind.F90 \
1146   par_oce.F90 \
1147   sol_oce.F90 \
1148   $(MODEL_LIB)(dom_oce.o) \
1149   $(MODEL_LIB)(in_out_manager.o) \
1150   $(MODEL_LIB)(lib_mpp.o) \
1151   $(MODEL_LIB)(lib_print.o) \
1152   $(MODEL_LIB)(obc_oce.o) \
1153   $(MODEL_LIB)(oce.o) \
1154   $(MODEL_LIB)(par_kind.o) \
1155   $(MODEL_LIB)(par_oce.o) \
1156   $(MODEL_LIB)(sol_oce.o) \
1157   dom_oce.F90 \
1158   in_out_manager.F90 \
1159   lib_mpp.F90 \
1160   phycst.F90 \
1161   solisl.F90 \
1162   $(MODEL_LIB)(dom_oce.o) \
1163   $(MODEL_LIB)(in_out_manager.o) \
1164   $(MODEL_LIB)(lib_mpp.o) \
1165   $(MODEL_LIB)(phycst.o) \
1166   $(MODEL_LIB)(solisl.o) \
1167   domcfg.F90
1168$(MODEL_LIB)(domhgr.o) :   \
1169   in_out_manager.F90 \
1170   lib_print.f90 \
1171   par_kind.F90 \
1172   par_oce.F90 \
1173   $(MODEL_LIB)(in_out_manager.o) \
1174   $(MODEL_LIB)(lib_print.o) \
1175   $(MODEL_LIB)(par_kind.o) \
1176   $(MODEL_LIB)(par_oce.o) \
1177   dom_oce.F90 \
1178   in_out_manager.F90 \
1179   phycst.F90 \
1180   $(MODEL_LIB)(dom_oce.o) \
1181   $(MODEL_LIB)(in_out_manager.o) \
1182   $(MODEL_LIB)(phycst.o) \
1183   domhgr_coo_fdir.h90 \
1184   ../../../lib/libioipsl.a \
1185   KEY_CPP \
1186   domhgr.F90
1187$(MODEL_LIB)(dommsk.o) :   \
1188   dom_oce.F90 \
1189   in_out_manager.F90 \
1190   lib_mpp.F90 \
1191   lib_print.f90 \
1192   obc_oce.F90 \
1193   obc_par.F90 \
1194   oce.F90 \
1195   par_kind.F90 \
1196   par_oce.F90 \
1197   sol_oce.F90 \
1198   $(MODEL_LIB)(dom_oce.o) \
1199   $(MODEL_LIB)(in_out_manager.o) \
1200   $(MODEL_LIB)(lib_mpp.o) \
1201   $(MODEL_LIB)(lib_print.o) \
1202   $(MODEL_LIB)(obc_oce.o) \
1203   $(MODEL_LIB)(obc_par.o) \
1204   $(MODEL_LIB)(oce.o) \
1205   $(MODEL_LIB)(par_kind.o) \
1206   $(MODEL_LIB)(par_oce.o) \
1207   $(MODEL_LIB)(sol_oce.o) \
1208   dom_oce.F90 \
1209   in_out_manager.F90 \
1210   lbclnk.F90 \
1211   obc_oce.F90 \
1212   oce.F90 \
1213   solisl.F90 \
1214   $(MODEL_LIB)(dom_oce.o) \
1215   $(MODEL_LIB)(in_out_manager.o) \
1216   $(MODEL_LIB)(lbclnk.o) \
1217   $(MODEL_LIB)(obc_oce.o) \
1218   $(MODEL_LIB)(oce.o) \
1219   $(MODEL_LIB)(solisl.o) \
1220   vectopt_loop_substitute.h90 \
1221   KEY_CPP \
1222   dommsk.F90
1223$(MODEL_LIB)(domstp.o) :   \
1224   lib_print.f90 \
1225   par_kind.F90 \
1226   par_oce.F90 \
1227   $(MODEL_LIB)(lib_print.o) \
1228   $(MODEL_LIB)(par_kind.o) \
1229   $(MODEL_LIB)(par_oce.o) \
1230   dom_oce.F90 \
1231   in_out_manager.F90 \
1232   oce.F90 \
1233   $(MODEL_LIB)(dom_oce.o) \
1234   $(MODEL_LIB)(in_out_manager.o) \
1235   $(MODEL_LIB)(oce.o) \
1236   domzgr_substitute.h90 \
1237   KEY_CPP \
1238   domstp.F90
1239$(MODEL_LIB)(domwri.o) :   \
1240   lib_print.f90 \
1241   par_kind.F90 \
1242   par_oce.F90 \
1243   $(MODEL_LIB)(lib_print.o) \
1244   $(MODEL_LIB)(par_kind.o) \
1245   $(MODEL_LIB)(par_oce.o) \
1246   dom_oce.F90 \
1247   in_out_manager.F90 \
1248   $(MODEL_LIB)(dom_oce.o) \
1249   $(MODEL_LIB)(in_out_manager.o) \
1250   domwri_fdir.h90 \
1251   ../../../lib/libioipsl.a \
1252   KEY_CPP \
1253   domwri.F90
1254$(MODEL_LIB)(domzgr.o) :   \
1255   dom_oce.F90 \
1256   flxrnf.F90 \
1257   in_out_manager.F90 \
1258   lbclnk.F90 \
1259   lib_mpp.F90 \
1260   lib_print.f90 \
1261   obc_oce.F90 \
1262   ocesbc.F90 \
1263   oce.F90 \
1264   par_kind.F90 \
1265   par_oce.F90 \
1266   sol_oce.F90 \
1267   $(MODEL_LIB)(dom_oce.o) \
1268   $(MODEL_LIB)(flxrnf.o) \
1269   $(MODEL_LIB)(in_out_manager.o) \
1270   $(MODEL_LIB)(lbclnk.o) \
1271   $(MODEL_LIB)(lib_mpp.o) \
1272   $(MODEL_LIB)(lib_print.o) \
1273   $(MODEL_LIB)(obc_oce.o) \
1274   $(MODEL_LIB)(ocesbc.o) \
1275   $(MODEL_LIB)(oce.o) \
1276   $(MODEL_LIB)(par_kind.o) \
1277   $(MODEL_LIB)(par_oce.o) \
1278   $(MODEL_LIB)(sol_oce.o) \
1279   closea.F90 \
1280   dom_oce.F90 \
1281   in_out_manager.F90 \
1282   lbclnk.F90 \
1283   lib_mpp.F90 \
1284   oce.F90 \
1285   solisl.F90 \
1286   $(MODEL_LIB)(closea.o) \
1287   $(MODEL_LIB)(dom_oce.o) \
1288   $(MODEL_LIB)(in_out_manager.o) \
1289   $(MODEL_LIB)(lbclnk.o) \
1290   $(MODEL_LIB)(lib_mpp.o) \
1291   $(MODEL_LIB)(oce.o) \
1292   $(MODEL_LIB)(solisl.o) \
1293   domzgr_substitute.h90 \
1294   domzgr_s.h90 \
1295   domzgr_zps.h90 \
1296   vectopt_loop_substitute.h90 \
1297   ../../../lib/libioipsl.a \
1298   KEY_CPP \
1299   domzgr.F90
1300$(MODEL_LIB)(dom_ice.o) :  \
1301   par_oce.F90 \
1302   $(MODEL_LIB)(par_oce.o) \
1303   par_ice.F90 \
1304   $(MODEL_LIB)(par_ice.o) \
1305   dom_ice.F90
1306$(MODEL_LIB)(dom_oce.o) :  \
1307   par_kind.F90 \
1308   $(MODEL_LIB)(par_kind.o) \
1309   par_oce.F90 \
1310   $(MODEL_LIB)(par_oce.o) \
1311   dom_oce.F90
1312$(MODEL_LIB)(dtasal.o) :   \
1313   dom_oce.F90 \
1314   in_out_manager.F90 \
1315   lib_print.f90 \
1316   par_kind.F90 \
1317   par_oce.F90 \
1318   phycst.F90 \
1319   $(MODEL_LIB)(dom_oce.o) \
1320   $(MODEL_LIB)(in_out_manager.o) \
1321   $(MODEL_LIB)(lib_print.o) \
1322   $(MODEL_LIB)(par_kind.o) \
1323   $(MODEL_LIB)(par_oce.o) \
1324   $(MODEL_LIB)(phycst.o) \
1325   daymod.F90 \
1326   dom_oce.F90 \
1327   in_out_manager.F90 \
1328   oce.F90 \
1329   $(MODEL_LIB)(daymod.o) \
1330   $(MODEL_LIB)(dom_oce.o) \
1331   $(MODEL_LIB)(in_out_manager.o) \
1332   $(MODEL_LIB)(oce.o) \
1333   domzgr_substitute.h90 \
1334   dtasal_fdir.h90 \
1335   ../../../lib/libioipsl.a \
1336   KEY_CPP \
1337   dtasal.F90
1338$(MODEL_LIB)(dtasst.o) :   \
1339   dom_oce.F90 \
1340   in_out_manager.F90 \
1341   lib_print.f90 \
1342   oce.F90 \
1343   par_kind.F90 \
1344   par_oce.F90 \
1345   phycst.F90 \
1346   $(MODEL_LIB)(dom_oce.o) \
1347   $(MODEL_LIB)(in_out_manager.o) \
1348   $(MODEL_LIB)(lib_print.o) \
1349   $(MODEL_LIB)(oce.o) \
1350   $(MODEL_LIB)(par_kind.o) \
1351   $(MODEL_LIB)(par_oce.o) \
1352   $(MODEL_LIB)(phycst.o) \
1353   daymod.F90 \
1354   dom_oce.F90 \
1355   in_out_manager.F90 \
1356   oce.F90 \
1357   ocfzpt.F90 \
1358   $(MODEL_LIB)(daymod.o) \
1359   $(MODEL_LIB)(dom_oce.o) \
1360   $(MODEL_LIB)(in_out_manager.o) \
1361   $(MODEL_LIB)(oce.o) \
1362   $(MODEL_LIB)(ocfzpt.o) \
1363   ../../../lib/libioipsl.a \
1364   dtasst.F90
1365$(MODEL_LIB)(dtatem.o) :   \
1366   dom_oce.F90 \
1367   in_out_manager.F90 \
1368   lib_print.f90 \
1369   par_kind.F90 \
1370   par_oce.F90 \
1371   phycst.F90 \
1372   $(MODEL_LIB)(dom_oce.o) \
1373   $(MODEL_LIB)(in_out_manager.o) \
1374   $(MODEL_LIB)(lib_print.o) \
1375   $(MODEL_LIB)(par_kind.o) \
1376   $(MODEL_LIB)(par_oce.o) \
1377   $(MODEL_LIB)(phycst.o) \
1378   daymod.F90 \
1379   dom_oce.F90 \
1380   in_out_manager.F90 \
1381   oce.F90 \
1382   $(MODEL_LIB)(daymod.o) \
1383   $(MODEL_LIB)(dom_oce.o) \
1384   $(MODEL_LIB)(in_out_manager.o) \
1385   $(MODEL_LIB)(oce.o) \
1386   domzgr_substitute.h90 \
1387   dtatem_fdir.h90 \
1388   ../../../lib/libioipsl.a \
1389   KEY_CPP \
1390   dtatem.F90
1391$(MODEL_LIB)(dynhpg.o) :   \
1392   in_out_manager.F90 \
1393   lib_print.f90 \
1394   par_kind.F90 \
1395   par_oce.F90 \
1396   $(MODEL_LIB)(in_out_manager.o) \
1397   $(MODEL_LIB)(lib_print.o) \
1398   $(MODEL_LIB)(par_kind.o) \
1399   $(MODEL_LIB)(par_oce.o) \
1400   dom_oce.F90 \
1401   in_out_manager.F90 \
1402   oce.F90 \
1403   phycst.F90 \
1404   trddyn_oce.F90 \
1405   $(MODEL_LIB)(dom_oce.o) \
1406   $(MODEL_LIB)(in_out_manager.o) \
1407   $(MODEL_LIB)(oce.o) \
1408   $(MODEL_LIB)(phycst.o) \
1409   $(MODEL_LIB)(trddyn_oce.o) \
1410   domzgr_substitute.h90 \
1411   vectopt_loop_substitute.h90 \
1412   KEY_CPP \
1413   dynhpg.F90
1414$(MODEL_LIB)(dynhpg_atsk.o) : \
1415   in_out_manager.F90 \
1416   lib_print.f90 \
1417   par_kind.F90 \
1418   par_oce.F90 \
1419   $(MODEL_LIB)(in_out_manager.o) \
1420   $(MODEL_LIB)(lib_print.o) \
1421   $(MODEL_LIB)(par_kind.o) \
1422   $(MODEL_LIB)(par_oce.o) \
1423   dom_oce.F90 \
1424   in_out_manager.F90 \
1425   oce.F90 \
1426   phycst.F90 \
1427   trddyn_oce.F90 \
1428   $(MODEL_LIB)(dom_oce.o) \
1429   $(MODEL_LIB)(in_out_manager.o) \
1430   $(MODEL_LIB)(oce.o) \
1431   $(MODEL_LIB)(phycst.o) \
1432   $(MODEL_LIB)(trddyn_oce.o) \
1433   domzgr_substitute.h90 \
1434   vectopt_loop_substitute.h90 \
1435   KEY_CPP \
1436   dynhpg_atsk.F90
1437$(MODEL_LIB)(dynkeg.o) :   \
1438   lib_print.f90 \
1439   par_kind.F90 \
1440   par_oce.F90 \
1441   $(MODEL_LIB)(lib_print.o) \
1442   $(MODEL_LIB)(par_kind.o) \
1443   $(MODEL_LIB)(par_oce.o) \
1444   dom_oce.F90 \
1445   in_out_manager.F90 \
1446   oce.F90 \
1447   trddyn_oce.F90 \
1448   $(MODEL_LIB)(dom_oce.o) \
1449   $(MODEL_LIB)(in_out_manager.o) \
1450   $(MODEL_LIB)(oce.o) \
1451   $(MODEL_LIB)(trddyn_oce.o) \
1452   vectopt_loop_substitute.h90 \
1453   KEY_CPP \
1454   dynkeg.F90
1455$(MODEL_LIB)(dynldf_bilapg.o) :  \
1456   dom_oce.F90 \
1457   in_out_manager.F90 \
1458   lbclnk.F90 \
1459   ldfdyn_oce.F90 \
1460   ldftra_oce.F90 \
1461   lib_mpp.F90 \
1462   lib_print.f90 \
1463   oce.F90 \
1464   par_kind.F90 \
1465   par_oce.F90 \
1466   phycst.F90 \
1467   zdfmxl.F90 \
1468   $(MODEL_LIB)(dom_oce.o) \
1469   $(MODEL_LIB)(in_out_manager.o) \
1470   $(MODEL_LIB)(lbclnk.o) \
1471   $(MODEL_LIB)(ldfdyn_oce.o) \
1472   $(MODEL_LIB)(ldftra_oce.o) \
1473   $(MODEL_LIB)(lib_mpp.o) \
1474   $(MODEL_LIB)(lib_print.o) \
1475   $(MODEL_LIB)(oce.o) \
1476   $(MODEL_LIB)(par_kind.o) \
1477   $(MODEL_LIB)(par_oce.o) \
1478   $(MODEL_LIB)(phycst.o) \
1479   $(MODEL_LIB)(zdfmxl.o) \
1480   dom_oce.F90 \
1481   in_out_manager.F90 \
1482   lbclnk.F90 \
1483   ldfdyn_oce.F90 \
1484   ldfslp.F90 \
1485   oce.F90 \
1486   trddyn_oce.F90 \
1487   zdf_oce.F90 \
1488   $(MODEL_LIB)(dom_oce.o) \
1489   $(MODEL_LIB)(in_out_manager.o) \
1490   $(MODEL_LIB)(lbclnk.o) \
1491   $(MODEL_LIB)(ldfdyn_oce.o) \
1492   $(MODEL_LIB)(ldfslp.o) \
1493   $(MODEL_LIB)(oce.o) \
1494   $(MODEL_LIB)(trddyn_oce.o) \
1495   $(MODEL_LIB)(zdf_oce.o) \
1496   domzgr_substitute.h90 \
1497   ldfdyn_substitute.h90 \
1498   KEY_CPP \
1499   dynldf_bilapg.F90
1500$(MODEL_LIB)(dynldf_bilap.o) :   \
1501   dom_oce.F90 \
1502   in_out_manager.F90 \
1503   lib_mpp.F90 \
1504   lib_print.f90 \
1505   oce.F90 \
1506   par_kind.F90 \
1507   par_oce.F90 \
1508   $(MODEL_LIB)(dom_oce.o) \
1509   $(MODEL_LIB)(in_out_manager.o) \
1510   $(MODEL_LIB)(lib_mpp.o) \
1511   $(MODEL_LIB)(lib_print.o) \
1512   $(MODEL_LIB)(oce.o) \
1513   $(MODEL_LIB)(par_kind.o) \
1514   $(MODEL_LIB)(par_oce.o) \
1515   dom_oce.F90 \
1516   in_out_manager.F90 \
1517   lbclnk.F90 \
1518   ldfdyn_oce.F90 \
1519   oce.F90 \
1520   trddyn_oce.F90 \
1521   $(MODEL_LIB)(dom_oce.o) \
1522   $(MODEL_LIB)(in_out_manager.o) \
1523   $(MODEL_LIB)(lbclnk.o) \
1524   $(MODEL_LIB)(ldfdyn_oce.o) \
1525   $(MODEL_LIB)(oce.o) \
1526   $(MODEL_LIB)(trddyn_oce.o) \
1527   domzgr_substitute.h90 \
1528   ldfdyn_substitute.h90 \
1529   vectopt_loop_substitute.h90 \
1530   KEY_CPP \
1531   dynldf_bilap.F90
1532$(MODEL_LIB)(dynldf_iso.o) :  \
1533   dom_oce.F90 \
1534   in_out_manager.F90 \
1535   lbclnk.F90 \
1536   ldfdyn_oce.F90 \
1537   ldftra_oce.F90 \
1538   lib_print.f90 \
1539   oce.F90 \
1540   par_kind.F90 \
1541   par_oce.F90 \
1542   phycst.F90 \
1543   zdfmxl.F90 \
1544   $(MODEL_LIB)(dom_oce.o) \
1545   $(MODEL_LIB)(in_out_manager.o) \
1546   $(MODEL_LIB)(lbclnk.o) \
1547   $(MODEL_LIB)(ldfdyn_oce.o) \
1548   $(MODEL_LIB)(ldftra_oce.o) \
1549   $(MODEL_LIB)(lib_print.o) \
1550   $(MODEL_LIB)(oce.o) \
1551   $(MODEL_LIB)(par_kind.o) \
1552   $(MODEL_LIB)(par_oce.o) \
1553   $(MODEL_LIB)(phycst.o) \
1554   $(MODEL_LIB)(zdfmxl.o) \
1555   dom_oce.F90 \
1556   in_out_manager.F90 \
1557   ldfdyn_oce.F90 \
1558   ldfslp.F90 \
1559   ldftra_oce.F90 \
1560   oce.F90 \
1561   trddyn_oce.F90 \
1562   zdf_oce.F90 \
1563   $(MODEL_LIB)(dom_oce.o) \
1564   $(MODEL_LIB)(in_out_manager.o) \
1565   $(MODEL_LIB)(ldfdyn_oce.o) \
1566   $(MODEL_LIB)(ldfslp.o) \
1567   $(MODEL_LIB)(ldftra_oce.o) \
1568   $(MODEL_LIB)(oce.o) \
1569   $(MODEL_LIB)(trddyn_oce.o) \
1570   $(MODEL_LIB)(zdf_oce.o) \
1571   domzgr_substitute.h90 \
1572   ldfdyn_substitute.h90 \
1573   vectopt_loop_substitute.h90 \
1574   KEY_CPP \
1575   dynldf_iso.F90
1576$(MODEL_LIB)(dynldf_lap.o) :  \
1577   dom_oce.F90 \
1578   in_out_manager.F90 \
1579   lbclnk.F90 \
1580   ldfdyn_oce.F90 \
1581   ldftra_oce.F90 \
1582   lib_print.f90 \
1583   oce.F90 \
1584   par_kind.F90 \
1585   par_oce.F90 \
1586   phycst.F90 \
1587   zdfmxl.F90 \
1588   $(MODEL_LIB)(dom_oce.o) \
1589   $(MODEL_LIB)(in_out_manager.o) \
1590   $(MODEL_LIB)(lbclnk.o) \
1591   $(MODEL_LIB)(ldfdyn_oce.o) \
1592   $(MODEL_LIB)(ldftra_oce.o) \
1593   $(MODEL_LIB)(lib_print.o) \
1594   $(MODEL_LIB)(oce.o) \
1595   $(MODEL_LIB)(par_kind.o) \
1596   $(MODEL_LIB)(par_oce.o) \
1597   $(MODEL_LIB)(phycst.o) \
1598   $(MODEL_LIB)(zdfmxl.o) \
1599   dom_oce.F90 \
1600   in_out_manager.F90 \
1601   ldfdyn_oce.F90 \
1602   ldfslp.F90 \
1603   oce.F90 \
1604   trddyn_oce.F90 \
1605   zdf_oce.F90 \
1606   $(MODEL_LIB)(dom_oce.o) \
1607   $(MODEL_LIB)(in_out_manager.o) \
1608   $(MODEL_LIB)(ldfdyn_oce.o) \
1609   $(MODEL_LIB)(ldfslp.o) \
1610   $(MODEL_LIB)(oce.o) \
1611   $(MODEL_LIB)(trddyn_oce.o) \
1612   $(MODEL_LIB)(zdf_oce.o) \
1613   domzgr_substitute.h90 \
1614   ldfdyn_substitute.h90 \
1615   vectopt_loop_substitute.h90 \
1616   KEY_CPP \
1617   dynldf_lap.F90
1618$(MODEL_LIB)(dynnxt.o) :   \
1619   dom_oce.F90 \
1620   in_out_manager.F90 \
1621   lib_mpp.F90 \
1622   lib_print.f90 \
1623   obccli.F90 \
1624   obc_oce.F90 \
1625   oce.F90 \
1626   par_kind.F90 \
1627   par_oce.F90 \
1628   phycst.F90 \
1629   $(MODEL_LIB)(dom_oce.o) \
1630   $(MODEL_LIB)(in_out_manager.o) \
1631   $(MODEL_LIB)(lib_mpp.o) \
1632   $(MODEL_LIB)(lib_print.o) \
1633   $(MODEL_LIB)(obccli.o) \
1634   $(MODEL_LIB)(obc_oce.o) \
1635   $(MODEL_LIB)(oce.o) \
1636   $(MODEL_LIB)(par_kind.o) \
1637   $(MODEL_LIB)(par_oce.o) \
1638   $(MODEL_LIB)(phycst.o) \
1639   dom_oce.F90 \
1640   in_out_manager.F90 \
1641   lbclnk.F90 \
1642   obcdyn.F90 \
1643   oce.F90 \
1644   $(MODEL_LIB)(dom_oce.o) \
1645   $(MODEL_LIB)(in_out_manager.o) \
1646   $(MODEL_LIB)(lbclnk.o) \
1647   $(MODEL_LIB)(obcdyn.o) \
1648   $(MODEL_LIB)(oce.o) \
1649   dynnxt.F90
1650$(MODEL_LIB)(dynspg_fsc.o) :  \
1651   blk_oce.F90 \
1652   cpl_oce.F90 \
1653   daymod.F90 \
1654   dom_oce.F90 \
1655   dtasal.F90 \
1656   dtasst.F90 \
1657   dtatem.F90 \
1658   flxmod.F90 \
1659   flxrnf.F90 \
1660   flx_oce.F90 \
1661   ice_oce.F90 \
1662   in_out_manager.F90 \
1663   lbclnk.F90 \
1664   lib_mpp.F90 \
1665   lib_print.f90 \
1666   obccli.F90 \
1667   obcdyn.F90 \
1668   obcvol.F90 \
1669   obc_oce.F90 \
1670   obc_par.F90 \
1671   ocesbc.F90 \
1672   oce.F90 \
1673   ocfzpt.F90 \
1674   par_kind.F90 \
1675   par_oce.F90 \
1676   phycst.F90 \
1677   solfet.F90 \
1678   solpcg.F90 \
1679   solsor.F90 \
1680   sol_oce.F90 \
1681   taumod.F90 \
1682   tradmp.F90 \
1683   trddyn_oce.F90 \
1684   trdtra_oce.F90 \
1685   zdf_oce.F90 \
1686   $(MODEL_LIB)(blk_oce.o) \
1687   $(MODEL_LIB)(cpl_oce.o) \
1688   $(MODEL_LIB)(daymod.o) \
1689   $(MODEL_LIB)(dom_oce.o) \
1690   $(MODEL_LIB)(dtasal.o) \
1691   $(MODEL_LIB)(dtasst.o) \
1692   $(MODEL_LIB)(dtatem.o) \
1693   $(MODEL_LIB)(flxmod.o) \
1694   $(MODEL_LIB)(flxrnf.o) \
1695   $(MODEL_LIB)(flx_oce.o) \
1696   $(MODEL_LIB)(ice_oce.o) \
1697   $(MODEL_LIB)(in_out_manager.o) \
1698   $(MODEL_LIB)(lbclnk.o) \
1699   $(MODEL_LIB)(lib_mpp.o) \
1700   $(MODEL_LIB)(lib_print.o) \
1701   $(MODEL_LIB)(obccli.o) \
1702   $(MODEL_LIB)(obcdyn.o) \
1703   $(MODEL_LIB)(obcvol.o) \
1704   $(MODEL_LIB)(obc_oce.o) \
1705   $(MODEL_LIB)(obc_par.o) \
1706   $(MODEL_LIB)(ocesbc.o) \
1707   $(MODEL_LIB)(oce.o) \
1708   $(MODEL_LIB)(ocfzpt.o) \
1709   $(MODEL_LIB)(par_kind.o) \
1710   $(MODEL_LIB)(par_oce.o) \
1711   $(MODEL_LIB)(phycst.o) \
1712   $(MODEL_LIB)(solfet.o) \
1713   $(MODEL_LIB)(solpcg.o) \
1714   $(MODEL_LIB)(solsor.o) \
1715   $(MODEL_LIB)(sol_oce.o) \
1716   $(MODEL_LIB)(taumod.o) \
1717   $(MODEL_LIB)(tradmp.o) \
1718   $(MODEL_LIB)(trddyn_oce.o) \
1719   $(MODEL_LIB)(trdtra_oce.o) \
1720   $(MODEL_LIB)(zdf_oce.o) \
1721   cla_dynspg.F90 \
1722   dom_oce.F90 \
1723   flxrnf.F90 \
1724   in_out_manager.F90 \
1725   lbclnk.F90 \
1726   lib_mpp.F90 \
1727   obcdyn.F90 \
1728   obcvol.F90 \
1729   obc_oce.F90 \
1730   ocesbc.F90 \
1731   oce.F90 \
1732   phycst.F90 \
1733   solfet.F90 \
1734   solpcg.F90 \
1735   solsor.F90 \
1736   sol_oce.F90 \
1737   trddyn_oce.F90 \
1738   trdtra_oce.F90 \
1739   zdf_oce.F90 \
1740   $(MODEL_LIB)(cla_dynspg.o) \
1741   $(MODEL_LIB)(dom_oce.o) \
1742   $(MODEL_LIB)(flxrnf.o) \
1743   $(MODEL_LIB)(in_out_manager.o) \
1744   $(MODEL_LIB)(lbclnk.o) \
1745   $(MODEL_LIB)(lib_mpp.o) \
1746   $(MODEL_LIB)(obcdyn.o) \
1747   $(MODEL_LIB)(obcvol.o) \
1748   $(MODEL_LIB)(obc_oce.o) \
1749   $(MODEL_LIB)(ocesbc.o) \
1750   $(MODEL_LIB)(oce.o) \
1751   $(MODEL_LIB)(phycst.o) \
1752   $(MODEL_LIB)(solfet.o) \
1753   $(MODEL_LIB)(solpcg.o) \
1754   $(MODEL_LIB)(solsor.o) \
1755   $(MODEL_LIB)(sol_oce.o) \
1756   $(MODEL_LIB)(trddyn_oce.o) \
1757   $(MODEL_LIB)(trdtra_oce.o) \
1758   $(MODEL_LIB)(zdf_oce.o) \
1759   domzgr_substitute.h90 \
1760   vectopt_loop_substitute.h90 \
1761   KEY_CPP \
1762   dynspg_fsc.F90
1763$(MODEL_LIB)(dynspg_fsc_atsk.o) :   \
1764   blk_oce.F90 \
1765   cpl_oce.F90 \
1766   daymod.F90 \
1767   dom_oce.F90 \
1768   dtasal.F90 \
1769   dtasst.F90 \
1770   dtatem.F90 \
1771   flxmod.F90 \
1772   flxrnf.F90 \
1773   flx_oce.F90 \
1774   ice_oce.F90 \
1775   in_out_manager.F90 \
1776   lbclnk.F90 \
1777   lib_mpp.F90 \
1778   lib_print.f90 \
1779   obccli.F90 \
1780   obcdyn.F90 \
1781   obcvol.F90 \
1782   obc_oce.F90 \
1783   obc_par.F90 \
1784   ocesbc.F90 \
1785   oce.F90 \
1786   ocfzpt.F90 \
1787   par_kind.F90 \
1788   par_oce.F90 \
1789   phycst.F90 \
1790   solfet.F90 \
1791   solpcg.F90 \
1792   solsor.F90 \
1793   sol_oce.F90 \
1794   taumod.F90 \
1795   tradmp.F90 \
1796   trddyn_oce.F90 \
1797   trdtra_oce.F90 \
1798   zdf_oce.F90 \
1799   $(MODEL_LIB)(blk_oce.o) \
1800   $(MODEL_LIB)(cpl_oce.o) \
1801   $(MODEL_LIB)(daymod.o) \
1802   $(MODEL_LIB)(dom_oce.o) \
1803   $(MODEL_LIB)(dtasal.o) \
1804   $(MODEL_LIB)(dtasst.o) \
1805   $(MODEL_LIB)(dtatem.o) \
1806   $(MODEL_LIB)(flxmod.o) \
1807   $(MODEL_LIB)(flxrnf.o) \
1808   $(MODEL_LIB)(flx_oce.o) \
1809   $(MODEL_LIB)(ice_oce.o) \
1810   $(MODEL_LIB)(in_out_manager.o) \
1811   $(MODEL_LIB)(lbclnk.o) \
1812   $(MODEL_LIB)(lib_mpp.o) \
1813   $(MODEL_LIB)(lib_print.o) \
1814   $(MODEL_LIB)(obccli.o) \
1815   $(MODEL_LIB)(obcdyn.o) \
1816   $(MODEL_LIB)(obcvol.o) \
1817   $(MODEL_LIB)(obc_oce.o) \
1818   $(MODEL_LIB)(obc_par.o) \
1819   $(MODEL_LIB)(ocesbc.o) \
1820   $(MODEL_LIB)(oce.o) \
1821   $(MODEL_LIB)(ocfzpt.o) \
1822   $(MODEL_LIB)(par_kind.o) \
1823   $(MODEL_LIB)(par_oce.o) \
1824   $(MODEL_LIB)(phycst.o) \
1825   $(MODEL_LIB)(solfet.o) \
1826   $(MODEL_LIB)(solpcg.o) \
1827   $(MODEL_LIB)(solsor.o) \
1828   $(MODEL_LIB)(sol_oce.o) \
1829   $(MODEL_LIB)(taumod.o) \
1830   $(MODEL_LIB)(tradmp.o) \
1831   $(MODEL_LIB)(trddyn_oce.o) \
1832   $(MODEL_LIB)(trdtra_oce.o) \
1833   $(MODEL_LIB)(zdf_oce.o) \
1834   cla_dynspg.F90 \
1835   dom_oce.F90 \
1836   flxrnf.F90 \
1837   in_out_manager.F90 \
1838   lbclnk.F90 \
1839   lib_mpp.F90 \
1840   obcdyn.F90 \
1841   obcvol.F90 \
1842   obc_oce.F90 \
1843   ocesbc.F90 \
1844   oce.F90 \
1845   phycst.F90 \
1846   solfet.F90 \
1847   solpcg.F90 \
1848   solsor.F90 \
1849   sol_oce.F90 \
1850   trddyn_oce.F90 \
1851   trdtra_oce.F90 \
1852   $(MODEL_LIB)(cla_dynspg.o) \
1853   $(MODEL_LIB)(dom_oce.o) \
1854   $(MODEL_LIB)(flxrnf.o) \
1855   $(MODEL_LIB)(in_out_manager.o) \
1856   $(MODEL_LIB)(lbclnk.o) \
1857   $(MODEL_LIB)(lib_mpp.o) \
1858   $(MODEL_LIB)(obcdyn.o) \
1859   $(MODEL_LIB)(obcvol.o) \
1860   $(MODEL_LIB)(obc_oce.o) \
1861   $(MODEL_LIB)(ocesbc.o) \
1862   $(MODEL_LIB)(oce.o) \
1863   $(MODEL_LIB)(phycst.o) \
1864   $(MODEL_LIB)(solfet.o) \
1865   $(MODEL_LIB)(solpcg.o) \
1866   $(MODEL_LIB)(solsor.o) \
1867   $(MODEL_LIB)(sol_oce.o) \
1868   $(MODEL_LIB)(trddyn_oce.o) \
1869   $(MODEL_LIB)(trdtra_oce.o) \
1870   domzgr_substitute.h90 \
1871   KEY_CPP \
1872   dynspg_fsc_atsk.F90
1873$(MODEL_LIB)(dynspg_rl.o) :   \
1874   dom_oce.F90 \
1875   in_out_manager.F90 \
1876   lbclnk.F90 \
1877   lib_mpp.F90 \
1878   lib_print.f90 \
1879   obc_oce.F90 \
1880   obc_par.F90 \
1881   oce.F90 \
1882   par_kind.F90 \
1883   par_oce.F90 \
1884   sol_oce.F90 \
1885   zdf_oce.F90 \
1886   $(MODEL_LIB)(dom_oce.o) \
1887   $(MODEL_LIB)(in_out_manager.o) \
1888   $(MODEL_LIB)(lbclnk.o) \
1889   $(MODEL_LIB)(lib_mpp.o) \
1890   $(MODEL_LIB)(lib_print.o) \
1891   $(MODEL_LIB)(obc_oce.o) \
1892   $(MODEL_LIB)(obc_par.o) \
1893   $(MODEL_LIB)(oce.o) \
1894   $(MODEL_LIB)(par_kind.o) \
1895   $(MODEL_LIB)(par_oce.o) \
1896   $(MODEL_LIB)(sol_oce.o) \
1897   $(MODEL_LIB)(zdf_oce.o) \
1898   dom_oce.F90 \
1899   in_out_manager.F90 \
1900   lbclnk.F90 \
1901   ldfdyn_oce.F90 \
1902   ldftra_oce.F90 \
1903   lib_mpp.F90 \
1904   obc_oce.F90 \
1905   oce.F90 \
1906   phycst.F90 \
1907   solfet.F90 \
1908   solisl.F90 \
1909   solpcg.F90 \
1910   solsor.F90 \
1911   sol_oce.F90 \
1912   trddyn_oce.F90 \
1913   zdf_oce.F90 \
1914   $(MODEL_LIB)(dom_oce.o) \
1915   $(MODEL_LIB)(in_out_manager.o) \
1916   $(MODEL_LIB)(lbclnk.o) \
1917   $(MODEL_LIB)(ldfdyn_oce.o) \
1918   $(MODEL_LIB)(ldftra_oce.o) \
1919   $(MODEL_LIB)(lib_mpp.o) \
1920   $(MODEL_LIB)(obc_oce.o) \
1921   $(MODEL_LIB)(oce.o) \
1922   $(MODEL_LIB)(phycst.o) \
1923   $(MODEL_LIB)(solfet.o) \
1924   $(MODEL_LIB)(solisl.o) \
1925   $(MODEL_LIB)(solpcg.o) \
1926   $(MODEL_LIB)(solsor.o) \
1927   $(MODEL_LIB)(sol_oce.o) \
1928   $(MODEL_LIB)(trddyn_oce.o) \
1929   $(MODEL_LIB)(zdf_oce.o) \
1930   domzgr_substitute.h90 \
1931   vectopt_loop_substitute.h90 \
1932   KEY_CPP \
1933   dynspg_rl.F90
1934$(MODEL_LIB)(dynvor.o) :   \
1935   lib_print.f90 \
1936   par_kind.F90 \
1937   par_oce.F90 \
1938   $(MODEL_LIB)(lib_print.o) \
1939   $(MODEL_LIB)(par_kind.o) \
1940   $(MODEL_LIB)(par_oce.o) \
1941   dom_oce.F90 \
1942   in_out_manager.F90 \
1943   oce.F90 \
1944   trddyn_oce.F90 \
1945   $(MODEL_LIB)(dom_oce.o) \
1946   $(MODEL_LIB)(in_out_manager.o) \
1947   $(MODEL_LIB)(oce.o) \
1948   $(MODEL_LIB)(trddyn_oce.o) \
1949   domzgr_substitute.h90 \
1950   vectopt_loop_substitute.h90 \
1951   KEY_CPP \
1952   dynvor.F90
1953$(MODEL_LIB)(dynzad.o) :   \
1954   daymod.F90 \
1955   dom_oce.F90 \
1956   in_out_manager.F90 \
1957   lib_print.f90 \
1958   par_kind.F90 \
1959   par_oce.F90 \
1960   phycst.F90 \
1961   $(MODEL_LIB)(daymod.o) \
1962   $(MODEL_LIB)(dom_oce.o) \
1963   $(MODEL_LIB)(in_out_manager.o) \
1964   $(MODEL_LIB)(lib_print.o) \
1965   $(MODEL_LIB)(par_kind.o) \
1966   $(MODEL_LIB)(par_oce.o) \
1967   $(MODEL_LIB)(phycst.o) \
1968   dom_oce.F90 \
1969   flxrnf.F90 \
1970   in_out_manager.F90 \
1971   oce.F90 \
1972   trddyn_oce.F90 \
1973   $(MODEL_LIB)(dom_oce.o) \
1974   $(MODEL_LIB)(flxrnf.o) \
1975   $(MODEL_LIB)(in_out_manager.o) \
1976   $(MODEL_LIB)(oce.o) \
1977   $(MODEL_LIB)(trddyn_oce.o) \
1978   domzgr_substitute.h90 \
1979   vectopt_loop_substitute.h90 \
1980   KEY_CPP \
1981   dynzad.F90
1982$(MODEL_LIB)(dynzdf_exp.o) :  \
1983   daymod.F90 \
1984   dom_oce.F90 \
1985   in_out_manager.F90 \
1986   lib_print.f90 \
1987   par_kind.F90 \
1988   par_oce.F90 \
1989   phycst.F90 \
1990   $(MODEL_LIB)(daymod.o) \
1991   $(MODEL_LIB)(dom_oce.o) \
1992   $(MODEL_LIB)(in_out_manager.o) \
1993   $(MODEL_LIB)(lib_print.o) \
1994   $(MODEL_LIB)(par_kind.o) \
1995   $(MODEL_LIB)(par_oce.o) \
1996   $(MODEL_LIB)(phycst.o) \
1997   dom_oce.F90 \
1998   in_out_manager.F90 \
1999   oce.F90 \
2000   phycst.F90 \
2001   taumod.F90 \
2002   trddyn_oce.F90 \
2003   zdf_oce.F90 \
2004   $(MODEL_LIB)(dom_oce.o) \
2005   $(MODEL_LIB)(in_out_manager.o) \
2006   $(MODEL_LIB)(oce.o) \
2007   $(MODEL_LIB)(phycst.o) \
2008   $(MODEL_LIB)(taumod.o) \
2009   $(MODEL_LIB)(trddyn_oce.o) \
2010   $(MODEL_LIB)(zdf_oce.o) \
2011   domzgr_substitute.h90 \
2012   vectopt_loop_substitute.h90 \
2013   KEY_CPP \
2014   dynzdf_exp.F90
2015$(MODEL_LIB)(dynzdf_imp.o) :  \
2016   daymod.F90 \
2017   dom_oce.F90 \
2018   in_out_manager.F90 \
2019   lib_print.f90 \
2020   par_kind.F90 \
2021   par_oce.F90 \
2022   phycst.F90 \
2023   $(MODEL_LIB)(daymod.o) \
2024   $(MODEL_LIB)(dom_oce.o) \
2025   $(MODEL_LIB)(in_out_manager.o) \
2026   $(MODEL_LIB)(lib_print.o) \
2027   $(MODEL_LIB)(par_kind.o) \
2028   $(MODEL_LIB)(par_oce.o) \
2029   $(MODEL_LIB)(phycst.o) \
2030   dom_oce.F90 \
2031   in_out_manager.F90 \
2032   oce.F90 \
2033   phycst.F90 \
2034   taumod.F90 \
2035   trddyn_oce.F90 \
2036   zdf_oce.F90 \
2037   $(MODEL_LIB)(dom_oce.o) \
2038   $(MODEL_LIB)(in_out_manager.o) \
2039   $(MODEL_LIB)(oce.o) \
2040   $(MODEL_LIB)(phycst.o) \
2041   $(MODEL_LIB)(taumod.o) \
2042   $(MODEL_LIB)(trddyn_oce.o) \
2043   $(MODEL_LIB)(zdf_oce.o) \
2044   domzgr_substitute.h90 \
2045   vectopt_loop_substitute.h90 \
2046   KEY_CPP \
2047   dynzdf_imp.F90
2048$(MODEL_LIB)(dynzdf_imp_atsk.o) :   \
2049   daymod.F90 \
2050   dom_oce.F90 \
2051   in_out_manager.F90 \
2052   lib_print.f90 \
2053   par_kind.F90 \
2054   par_oce.F90 \
2055   phycst.F90 \
2056   $(MODEL_LIB)(daymod.o) \
2057   $(MODEL_LIB)(dom_oce.o) \
2058   $(MODEL_LIB)(in_out_manager.o) \
2059   $(MODEL_LIB)(lib_print.o) \
2060   $(MODEL_LIB)(par_kind.o) \
2061   $(MODEL_LIB)(par_oce.o) \
2062   $(MODEL_LIB)(phycst.o) \
2063   dom_oce.F90 \
2064   in_out_manager.F90 \
2065   oce.F90 \
2066   phycst.F90 \
2067   taumod.F90 \
2068   trddyn_oce.F90 \
2069   zdf_oce.F90 \
2070   $(MODEL_LIB)(dom_oce.o) \
2071   $(MODEL_LIB)(in_out_manager.o) \
2072   $(MODEL_LIB)(oce.o) \
2073   $(MODEL_LIB)(phycst.o) \
2074   $(MODEL_LIB)(taumod.o) \
2075   $(MODEL_LIB)(trddyn_oce.o) \
2076   $(MODEL_LIB)(zdf_oce.o) \
2077   domzgr_substitute.h90 \
2078   vectopt_loop_substitute.h90 \
2079   KEY_CPP \
2080   dynzdf_imp_atsk.F90
2081$(MODEL_LIB)(dynzdf_iso.o) :  \
2082   daymod.F90 \
2083   dom_oce.F90 \
2084   in_out_manager.F90 \
2085   lbclnk.F90 \
2086   ldfdyn_oce.F90 \
2087   ldftra_oce.F90 \
2088   lib_print.f90 \
2089   oce.F90 \
2090   par_kind.F90 \
2091   par_oce.F90 \
2092   phycst.F90 \
2093   zdfmxl.F90 \
2094   $(MODEL_LIB)(daymod.o) \
2095   $(MODEL_LIB)(dom_oce.o) \
2096   $(MODEL_LIB)(in_out_manager.o) \
2097   $(MODEL_LIB)(lbclnk.o) \
2098   $(MODEL_LIB)(ldfdyn_oce.o) \
2099   $(MODEL_LIB)(ldftra_oce.o) \
2100   $(MODEL_LIB)(lib_print.o) \
2101   $(MODEL_LIB)(oce.o) \
2102   $(MODEL_LIB)(par_kind.o) \
2103   $(MODEL_LIB)(par_oce.o) \
2104   $(MODEL_LIB)(phycst.o) \
2105   $(MODEL_LIB)(zdfmxl.o) \
2106   dom_oce.F90 \
2107   in_out_manager.F90 \
2108   ldfslp.F90 \
2109   ldftra_oce.F90 \
2110   oce.F90 \
2111   phycst.F90 \
2112   taumod.F90 \
2113   trddyn_oce.F90 \
2114   zdf_oce.F90 \
2115   $(MODEL_LIB)(dom_oce.o) \
2116   $(MODEL_LIB)(in_out_manager.o) \
2117   $(MODEL_LIB)(ldfslp.o) \
2118   $(MODEL_LIB)(ldftra_oce.o) \
2119   $(MODEL_LIB)(oce.o) \
2120   $(MODEL_LIB)(phycst.o) \
2121   $(MODEL_LIB)(taumod.o) \
2122   $(MODEL_LIB)(trddyn_oce.o) \
2123   $(MODEL_LIB)(zdf_oce.o) \
2124   domzgr_substitute.h90 \
2125   vectopt_loop_substitute.h90 \
2126   zdf.matrixsolver.h90 \
2127   KEY_CPP \
2128   dynzdf_iso.F90
2129$(MODEL_LIB)(eosbn2.o) :   \
2130   dom_oce.F90 \
2131   in_out_manager.F90 \
2132   lbclnk.F90 \
2133   lib_print.f90 \
2134   oce.F90 \
2135   par_kind.F90 \
2136   par_oce.F90 \
2137   zdf_oce.F90 \
2138   $(MODEL_LIB)(dom_oce.o) \
2139   $(MODEL_LIB)(in_out_manager.o) \
2140   $(MODEL_LIB)(lbclnk.o) \
2141   $(MODEL_LIB)(lib_print.o) \
2142   $(MODEL_LIB)(oce.o) \
2143   $(MODEL_LIB)(par_kind.o) \
2144   $(MODEL_LIB)(par_oce.o) \
2145   $(MODEL_LIB)(zdf_oce.o) \
2146   dom_oce.F90 \
2147   in_out_manager.F90 \
2148   phycst.F90 \
2149   zdfddm.F90 \
2150   $(MODEL_LIB)(dom_oce.o) \
2151   $(MODEL_LIB)(in_out_manager.o) \
2152   $(MODEL_LIB)(phycst.o) \
2153   $(MODEL_LIB)(zdfddm.o) \
2154   domzgr_substitute.h90 \
2155   vectopt_loop_substitute.h90 \
2156   KEY_CPP \
2157   eosbn2.F90
2158$(MODEL_LIB)(flo4rk.o) :   \
2159   par_oce.F90 \
2160   $(MODEL_LIB)(par_oce.o) \
2161   dom_oce.F90 \
2162   flo_oce.F90 \
2163   oce.F90 \
2164   $(MODEL_LIB)(dom_oce.o) \
2165   $(MODEL_LIB)(flo_oce.o) \
2166   $(MODEL_LIB)(oce.o) \
2167   flo4rk.F90
2168$(MODEL_LIB)(floats.o) :   \
2169   dom_oce.F90 \
2170   flo_oce.F90 \
2171   in_out_manager.F90 \
2172   lib_mpp.F90 \
2173   oce.F90 \
2174   par_oce.F90 \
2175   phycst.F90 \
2176   $(MODEL_LIB)(dom_oce.o) \
2177   $(MODEL_LIB)(flo_oce.o) \
2178   $(MODEL_LIB)(in_out_manager.o) \
2179   $(MODEL_LIB)(lib_mpp.o) \
2180   $(MODEL_LIB)(oce.o) \
2181   $(MODEL_LIB)(par_oce.o) \
2182   $(MODEL_LIB)(phycst.o) \
2183   flo4rk.F90 \
2184   floblk.F90 \
2185   flodom.F90 \
2186   flowri.F90 \
2187   flo_oce.F90 \
2188   lib_mpp.F90 \
2189   $(MODEL_LIB)(flo4rk.o) \
2190   $(MODEL_LIB)(floblk.o) \
2191   $(MODEL_LIB)(flodom.o) \
2192   $(MODEL_LIB)(flowri.o) \
2193   $(MODEL_LIB)(flo_oce.o) \
2194   $(MODEL_LIB)(lib_mpp.o) \
2195   ../../../lib/libioipsl.a \
2196   floats.F90
2197$(MODEL_LIB)(floblk.o) :   \
2198   dom_oce.F90 \
2199   in_out_manager.F90 \
2200   par_oce.F90 \
2201   $(MODEL_LIB)(dom_oce.o) \
2202   $(MODEL_LIB)(in_out_manager.o) \
2203   $(MODEL_LIB)(par_oce.o) \
2204   dom_oce.F90 \
2205   flo_oce.F90 \
2206   lib_mpp.F90 \
2207   oce.F90 \
2208   phycst.F90 \
2209   $(MODEL_LIB)(dom_oce.o) \
2210   $(MODEL_LIB)(flo_oce.o) \
2211   $(MODEL_LIB)(lib_mpp.o) \
2212   $(MODEL_LIB)(oce.o) \
2213   $(MODEL_LIB)(phycst.o) \
2214   floblk.F90
2215$(MODEL_LIB)(flodom.o) :   \
2216   dom_oce.F90 \
2217   in_out_manager.F90 \
2218   par_oce.F90 \
2219   $(MODEL_LIB)(dom_oce.o) \
2220   $(MODEL_LIB)(in_out_manager.o) \
2221   $(MODEL_LIB)(par_oce.o) \
2222   dom_oce.F90 \
2223   flo_oce.F90 \
2224   lib_mpp.F90 \
2225   oce.F90 \
2226   $(MODEL_LIB)(dom_oce.o) \
2227   $(MODEL_LIB)(flo_oce.o) \
2228   $(MODEL_LIB)(lib_mpp.o) \
2229   $(MODEL_LIB)(oce.o) \
2230   domzgr_substitute.h90 \
2231   KEY_CPP \
2232   flodom.F90
2233$(MODEL_LIB)(flowri.o) :   \
2234   dom_oce.F90 \
2235   in_out_manager.F90 \
2236   lib_print.f90 \
2237   par_kind.F90 \
2238   par_oce.F90 \
2239   $(MODEL_LIB)(dom_oce.o) \
2240   $(MODEL_LIB)(in_out_manager.o) \
2241   $(MODEL_LIB)(lib_print.o) \
2242   $(MODEL_LIB)(par_kind.o) \
2243   $(MODEL_LIB)(par_oce.o) \
2244   dom_oce.F90 \
2245   flo_oce.F90 \
2246   in_out_manager.F90 \
2247   lib_mpp.F90 \
2248   oce.F90 \
2249   $(MODEL_LIB)(dom_oce.o) \
2250   $(MODEL_LIB)(flo_oce.o) \
2251   $(MODEL_LIB)(in_out_manager.o) \
2252   $(MODEL_LIB)(lib_mpp.o) \
2253   $(MODEL_LIB)(oce.o) \
2254   domzgr_substitute.h90 \
2255   KEY_CPP \
2256   flowri.F90
2257$(MODEL_LIB)(flo_oce.o) :  \
2258   par_kind.F90 \
2259   $(MODEL_LIB)(par_kind.o) \
2260   par_oce.F90 \
2261   $(MODEL_LIB)(par_oce.o) \
2262   flo_oce.F90
2263$(MODEL_LIB)(flxblk.o) :   \
2264   dom_oce.F90 \
2265   in_out_manager.F90 \
2266   lib_mpp.F90 \
2267   lib_print.f90 \
2268   oce.F90 \
2269   par_ice.F90 \
2270   par_kind.F90 \
2271   par_oce.F90 \
2272   phycst.F90 \
2273   $(MODEL_LIB)(dom_oce.o) \
2274   $(MODEL_LIB)(in_out_manager.o) \
2275   $(MODEL_LIB)(lib_mpp.o) \
2276   $(MODEL_LIB)(lib_print.o) \
2277   $(MODEL_LIB)(oce.o) \
2278   $(MODEL_LIB)(par_ice.o) \
2279   $(MODEL_LIB)(par_kind.o) \
2280   $(MODEL_LIB)(par_oce.o) \
2281   $(MODEL_LIB)(phycst.o) \
2282   blk_oce.F90 \
2283   daymod.F90 \
2284   dom_oce.F90 \
2285   flx_oce.F90 \
2286   ice.F90 \
2287   in_out_manager.F90 \
2288   lbclnk.F90 \
2289   oce.F90 \
2290   ocfzpt.F90 \
2291   phycst.F90 \
2292   $(MODEL_LIB)(blk_oce.o) \
2293   $(MODEL_LIB)(daymod.o) \
2294   $(MODEL_LIB)(dom_oce.o) \
2295   $(MODEL_LIB)(flx_oce.o) \
2296   $(MODEL_LIB)(ice.o) \
2297   $(MODEL_LIB)(in_out_manager.o) \
2298   $(MODEL_LIB)(lbclnk.o) \
2299   $(MODEL_LIB)(oce.o) \
2300   $(MODEL_LIB)(ocfzpt.o) \
2301   $(MODEL_LIB)(phycst.o) \
2302   flxblk.F90
2303$(MODEL_LIB)(flxfwb.o) :   \
2304   blk_oce.F90 \
2305   cpl_oce.F90 \
2306   daymod.F90 \
2307   dom_oce.F90 \
2308   dtasal.F90 \
2309   dtasst.F90 \
2310   dtatem.F90 \
2311   flxmod.F90 \
2312   flxrnf.F90 \
2313   flx_oce.F90 \
2314   ice.F90 \
2315   ice_oce.F90 \
2316   in_out_manager.F90 \
2317   lbclnk.F90 \
2318   lib_print.f90 \
2319   oce.F90 \
2320   ocfzpt.F90 \
2321   par_kind.F90 \
2322   par_oce.F90 \
2323   phycst.F90 \
2324   taumod.F90 \
2325   tradmp.F90 \
2326   $(MODEL_LIB)(blk_oce.o) \
2327   $(MODEL_LIB)(cpl_oce.o) \
2328   $(MODEL_LIB)(daymod.o) \
2329   $(MODEL_LIB)(dom_oce.o) \
2330   $(MODEL_LIB)(dtasal.o) \
2331   $(MODEL_LIB)(dtasst.o) \
2332   $(MODEL_LIB)(dtatem.o) \
2333   $(MODEL_LIB)(flxmod.o) \
2334   $(MODEL_LIB)(flxrnf.o) \
2335   $(MODEL_LIB)(flx_oce.o) \
2336   $(MODEL_LIB)(ice.o) \
2337   $(MODEL_LIB)(ice_oce.o) \
2338   $(MODEL_LIB)(in_out_manager.o) \
2339   $(MODEL_LIB)(lbclnk.o) \
2340   $(MODEL_LIB)(lib_print.o) \
2341   $(MODEL_LIB)(oce.o) \
2342   $(MODEL_LIB)(ocfzpt.o) \
2343   $(MODEL_LIB)(par_kind.o) \
2344   $(MODEL_LIB)(par_oce.o) \
2345   $(MODEL_LIB)(phycst.o) \
2346   $(MODEL_LIB)(taumod.o) \
2347   $(MODEL_LIB)(tradmp.o) \
2348   blk_oce.F90 \
2349   daymod.F90 \
2350   dom_oce.F90 \
2351   flxblk.F90 \
2352   flxrnf.F90 \
2353   in_out_manager.F90 \
2354   lib_mpp.F90 \
2355   ocesbc.F90 \
2356   oce.F90 \
2357   phycst.F90 \
2358   $(MODEL_LIB)(blk_oce.o) \
2359   $(MODEL_LIB)(daymod.o) \
2360   $(MODEL_LIB)(dom_oce.o) \
2361   $(MODEL_LIB)(flxblk.o) \
2362   $(MODEL_LIB)(flxrnf.o) \
2363   $(MODEL_LIB)(in_out_manager.o) \
2364   $(MODEL_LIB)(lib_mpp.o) \
2365   $(MODEL_LIB)(ocesbc.o) \
2366   $(MODEL_LIB)(oce.o) \
2367   $(MODEL_LIB)(phycst.o) \
2368   domzgr_substitute.h90 \
2369   vectopt_loop_substitute.h90 \
2370   KEY_CPP \
2371   flxfwb.F90
2372$(MODEL_LIB)(flxmod.o) :   \
2373   daymod.F90 \
2374   dom_oce.F90 \
2375   in_out_manager.F90 \
2376   lib_mpp.F90 \
2377   lib_print.f90 \
2378   oce.F90 \
2379   par_kind.F90 \
2380   par_oce.F90 \
2381   phycst.F90 \
2382   $(MODEL_LIB)(daymod.o) \
2383   $(MODEL_LIB)(dom_oce.o) \
2384   $(MODEL_LIB)(in_out_manager.o) \
2385   $(MODEL_LIB)(lib_mpp.o) \
2386   $(MODEL_LIB)(lib_print.o) \
2387   $(MODEL_LIB)(oce.o) \
2388   $(MODEL_LIB)(par_kind.o) \
2389   $(MODEL_LIB)(par_oce.o) \
2390   $(MODEL_LIB)(phycst.o) \
2391   daymod.F90 \
2392   dom_oce.F90 \
2393   flxrnf.F90 \
2394   in_out_manager.F90 \
2395   lbclnk.F90 \
2396   lib_mpp.F90 \
2397   oce.F90 \
2398   ocfzpt.F90 \
2399   phycst.F90 \
2400   $(MODEL_LIB)(daymod.o) \
2401   $(MODEL_LIB)(dom_oce.o) \
2402   $(MODEL_LIB)(flxrnf.o) \
2403   $(MODEL_LIB)(in_out_manager.o) \
2404   $(MODEL_LIB)(lbclnk.o) \
2405   $(MODEL_LIB)(lib_mpp.o) \
2406   $(MODEL_LIB)(oce.o) \
2407   $(MODEL_LIB)(ocfzpt.o) \
2408   $(MODEL_LIB)(phycst.o) \
2409   blk_oce.F90 \
2410   bulk.F90 \
2411   cpl_oce.F90 \
2412   flx_oce.F90 \
2413   ice_oce.F90 \
2414   $(MODEL_LIB)(blk_oce.o) \
2415   $(MODEL_LIB)(bulk.o) \
2416   $(MODEL_LIB)(cpl_oce.o) \
2417   $(MODEL_LIB)(flx_oce.o) \
2418   $(MODEL_LIB)(ice_oce.o) \
2419   domzgr_substitute.h90 \
2420   flx_bulk_daily.h90 \
2421   flx_bulk_monthly.h90 \
2422   flx_bulk_monthly_fdir.h90 \
2423   flx_coupled_ice.h90 \
2424   flx_coupled_noice.h90 \
2425   flx_forced_daily.h90 \
2426   KEY_CPP \
2427   flxmod.F90
2428$(MODEL_LIB)(flxrnf.o) :   \
2429   dom_oce.F90 \
2430   in_out_manager.F90 \
2431   lib_print.f90 \
2432   par_kind.F90 \
2433   par_oce.F90 \
2434   phycst.F90 \
2435   $(MODEL_LIB)(dom_oce.o) \
2436   $(MODEL_LIB)(in_out_manager.o) \
2437   $(MODEL_LIB)(lib_print.o) \
2438   $(MODEL_LIB)(par_kind.o) \
2439   $(MODEL_LIB)(par_oce.o) \
2440   $(MODEL_LIB)(phycst.o) \
2441   daymod.F90 \
2442   dom_oce.F90 \
2443   in_out_manager.F90 \
2444   phycst.F90 \
2445   $(MODEL_LIB)(daymod.o) \
2446   $(MODEL_LIB)(dom_oce.o) \
2447   $(MODEL_LIB)(in_out_manager.o) \
2448   $(MODEL_LIB)(phycst.o) \
2449   daymod.F90 \
2450   dom_oce.F90 \
2451   in_out_manager.F90 \
2452   phycst.F90 \
2453   $(MODEL_LIB)(daymod.o) \
2454   $(MODEL_LIB)(dom_oce.o) \
2455   $(MODEL_LIB)(in_out_manager.o) \
2456   $(MODEL_LIB)(phycst.o) \
2457   flxrnf_ORCA_R05.h90 \
2458   ../../../lib/libioipsl.a \
2459   KEY_CPP \
2460   flxrnf.F90
2461$(MODEL_LIB)(flx_oce.o) :  \
2462   par_kind.F90 \
2463   $(MODEL_LIB)(par_kind.o) \
2464   par_oce.F90 \
2465   $(MODEL_LIB)(par_oce.o) \
2466   flx_oce.F90
2467$(MODEL_LIB)(geo2ocean.o) :   \
2468   dom_oce.F90 \
2469   in_out_manager.F90 \
2470   lib_mpp.F90 \
2471   lib_print.f90 \
2472   oce.F90 \
2473   par_kind.F90 \
2474   par_oce.F90 \
2475   $(MODEL_LIB)(dom_oce.o) \
2476   $(MODEL_LIB)(in_out_manager.o) \
2477   $(MODEL_LIB)(lib_mpp.o) \
2478   $(MODEL_LIB)(lib_print.o) \
2479   $(MODEL_LIB)(oce.o) \
2480   $(MODEL_LIB)(par_kind.o) \
2481   $(MODEL_LIB)(par_oce.o) \
2482   dom_oce.F90 \
2483   in_out_manager.F90 \
2484   lbclnk.F90 \
2485   phycst.F90 \
2486   $(MODEL_LIB)(dom_oce.o) \
2487   $(MODEL_LIB)(in_out_manager.o) \
2488   $(MODEL_LIB)(lbclnk.o) \
2489   $(MODEL_LIB)(phycst.o) \
2490   vectopt_loop_substitute.h90 \
2491   KEY_CPP \
2492   geo2ocean.F90
2493$(MODEL_LIB)(iceini.o) :   \
2494   blk_oce.F90 \
2495   daymod.F90 \
2496   dom_ice.F90 \
2497   dom_oce.F90 \
2498   ice.F90 \
2499   ice_oce.F90 \
2500   in_out_manager.F90 \
2501   lbclnk.F90 \
2502   lib_print.f90 \
2503   oce.F90 \
2504   ocfzpt.F90 \
2505   par_ice.F90 \
2506   par_kind.F90 \
2507   par_oce.F90 \
2508   phycst.F90 \
2509   $(MODEL_LIB)(blk_oce.o) \
2510   $(MODEL_LIB)(daymod.o) \
2511   $(MODEL_LIB)(dom_ice.o) \
2512   $(MODEL_LIB)(dom_oce.o) \
2513   $(MODEL_LIB)(ice.o) \
2514   $(MODEL_LIB)(ice_oce.o) \
2515   $(MODEL_LIB)(in_out_manager.o) \
2516   $(MODEL_LIB)(lbclnk.o) \
2517   $(MODEL_LIB)(lib_print.o) \
2518   $(MODEL_LIB)(oce.o) \
2519   $(MODEL_LIB)(ocfzpt.o) \
2520   $(MODEL_LIB)(par_ice.o) \
2521   $(MODEL_LIB)(par_kind.o) \
2522   $(MODEL_LIB)(par_oce.o) \
2523   $(MODEL_LIB)(phycst.o) \
2524   dom_oce.F90 \
2525   flx_oce.F90 \
2526   ice.F90 \
2527   ice_oce.F90 \
2528   in_out_manager.F90 \
2529   limistate.F90 \
2530   limmsh.F90 \
2531   limrst.F90 \
2532   ocfzpt.F90 \
2533   phycst.F90 \
2534   $(MODEL_LIB)(dom_oce.o) \
2535   $(MODEL_LIB)(flx_oce.o) \
2536   $(MODEL_LIB)(ice.o) \
2537   $(MODEL_LIB)(ice_oce.o) \
2538   $(MODEL_LIB)(in_out_manager.o) \
2539   $(MODEL_LIB)(limistate.o) \
2540   $(MODEL_LIB)(limmsh.o) \
2541   $(MODEL_LIB)(limrst.o) \
2542   $(MODEL_LIB)(ocfzpt.o) \
2543   $(MODEL_LIB)(phycst.o) \
2544   iceini.F90
2545$(MODEL_LIB)(icestp.o) :   \
2546   blk_oce.F90 \
2547   cpl_oce.F90 \
2548   daymod.F90 \
2549   dianam.F90 \
2550   dom_ice.F90 \
2551   dom_oce.F90 \
2552   dtasal.F90 \
2553   dtasst.F90 \
2554   dtatem.F90 \
2555   flxblk.F90 \
2556   flxmod.F90 \
2557   flxrnf.F90 \
2558   flx_oce.F90 \
2559   iceini.F90 \
2560   ice.F90 \
2561   ice_oce.F90 \
2562   in_out_manager.F90 \
2563   lbclnk.F90 \
2564   lib_mpp.F90 \
2565   lib_print.f90 \
2566   limadv.F90 \
2567   limhdf.F90 \
2568   limistate.F90 \
2569   limmsh.F90 \
2570   limrhg.F90 \
2571   limrst.F90 \
2572   limtab.F90 \
2573   limthd_lac.F90 \
2574   limthd_zdf.F90 \
2575   oce.F90 \
2576   ocfzpt.F90 \
2577   par_ice.F90 \
2578   par_kind.F90 \
2579   par_oce.F90 \
2580   phycst.F90 \
2581   taumod.F90 \
2582   thd_ice.F90 \
2583   tradmp.F90 \
2584   $(MODEL_LIB)(blk_oce.o) \
2585   $(MODEL_LIB)(cpl_oce.o) \
2586   $(MODEL_LIB)(daymod.o) \
2587   $(MODEL_LIB)(dianam.o) \
2588   $(MODEL_LIB)(dom_ice.o) \
2589   $(MODEL_LIB)(dom_oce.o) \
2590   $(MODEL_LIB)(dtasal.o) \
2591   $(MODEL_LIB)(dtasst.o) \
2592   $(MODEL_LIB)(dtatem.o) \
2593   $(MODEL_LIB)(flxblk.o) \
2594   $(MODEL_LIB)(flxmod.o) \
2595   $(MODEL_LIB)(flxrnf.o) \
2596   $(MODEL_LIB)(flx_oce.o) \
2597   $(MODEL_LIB)(iceini.o) \
2598   $(MODEL_LIB)(ice.o) \
2599   $(MODEL_LIB)(ice_oce.o) \
2600   $(MODEL_LIB)(in_out_manager.o) \
2601   $(MODEL_LIB)(lbclnk.o) \
2602   $(MODEL_LIB)(lib_mpp.o) \
2603   $(MODEL_LIB)(lib_print.o) \
2604   $(MODEL_LIB)(limadv.o) \
2605   $(MODEL_LIB)(limhdf.o) \
2606   $(MODEL_LIB)(limistate.o) \
2607   $(MODEL_LIB)(limmsh.o) \
2608   $(MODEL_LIB)(limrhg.o) \
2609   $(MODEL_LIB)(limrst.o) \
2610   $(MODEL_LIB)(limtab.o) \
2611   $(MODEL_LIB)(limthd_lac.o) \
2612   $(MODEL_LIB)(limthd_zdf.o) \
2613   $(MODEL_LIB)(oce.o) \
2614   $(MODEL_LIB)(ocfzpt.o) \
2615   $(MODEL_LIB)(par_ice.o) \
2616   $(MODEL_LIB)(par_kind.o) \
2617   $(MODEL_LIB)(par_oce.o) \
2618   $(MODEL_LIB)(phycst.o) \
2619   $(MODEL_LIB)(taumod.o) \
2620   $(MODEL_LIB)(thd_ice.o) \
2621   $(MODEL_LIB)(tradmp.o) \
2622   daymod.F90 \
2623   dom_ice.F90 \
2624   dom_oce.F90 \
2625   flx_oce.F90 \
2626   iceini.F90 \
2627   ice.F90 \
2628   ice_oce.F90 \
2629   in_out_manager.F90 \
2630   lbclnk.F90 \
2631   limdia.F90 \
2632   limdyn.F90 \
2633   limflx.F90 \
2634   limrst.F90 \
2635   limthd.F90 \
2636   limtrp.F90 \
2637   limwri.F90 \
2638   ocesbc.F90 \
2639   oce.F90 \
2640   phycst.F90 \
2641   taumod.F90 \
2642   $(MODEL_LIB)(daymod.o) \
2643   $(MODEL_LIB)(dom_ice.o) \
2644   $(MODEL_LIB)(dom_oce.o) \
2645   $(MODEL_LIB)(flx_oce.o) \
2646   $(MODEL_LIB)(iceini.o) \
2647   $(MODEL_LIB)(ice.o) \
2648   $(MODEL_LIB)(ice_oce.o) \
2649   $(MODEL_LIB)(in_out_manager.o) \
2650   $(MODEL_LIB)(lbclnk.o) \
2651   $(MODEL_LIB)(limdia.o) \
2652   $(MODEL_LIB)(limdyn.o) \
2653   $(MODEL_LIB)(limflx.o) \
2654   $(MODEL_LIB)(limrst.o) \
2655   $(MODEL_LIB)(limthd.o) \
2656   $(MODEL_LIB)(limtrp.o) \
2657   $(MODEL_LIB)(limwri.o) \
2658   $(MODEL_LIB)(ocesbc.o) \
2659   $(MODEL_LIB)(oce.o) \
2660   $(MODEL_LIB)(phycst.o) \
2661   $(MODEL_LIB)(taumod.o) \
2662   domzgr_substitute.h90 \
2663   vectopt_loop_substitute.h90 \
2664   KEY_CPP \
2665   icestp.F90
2666$(MODEL_LIB)(ice.o) :   \
2667   par_oce.F90 \
2668   $(MODEL_LIB)(par_oce.o) \
2669   par_ice.F90 \
2670   $(MODEL_LIB)(par_ice.o) \
2671   ice.F90
2672$(MODEL_LIB)(ice_oce.o) :  \
2673   par_kind.F90 \
2674   par_oce.F90 \
2675   $(MODEL_LIB)(par_kind.o) \
2676   $(MODEL_LIB)(par_oce.o) \
2677   blk_oce.F90 \
2678   par_oce.F90 \
2679   $(MODEL_LIB)(blk_oce.o) \
2680   $(MODEL_LIB)(par_oce.o) \
2681   ice_oce.F90
2682$(MODEL_LIB)(in_out_manager.o) : \
2683   par_kind.F90 \
2684   $(MODEL_LIB)(par_kind.o) \
2685   lib_print.f90 \
2686   par_kind.F90 \
2687   $(MODEL_LIB)(lib_print.o) \
2688   $(MODEL_LIB)(par_kind.o) \
2689   in_out_manager.F90
2690$(MODEL_LIB)(istate.o) :   \
2691   blk_oce.F90 \
2692   cla_dynspg.F90 \
2693   cpl_oce.F90 \
2694   daymod.F90 \
2695   dom_oce.F90 \
2696   dynspg_fsc.F90 \
2697   dynspg_fsc_atsk.F90 \
2698   flxrnf.F90 \
2699   ice_oce.F90 \
2700   in_out_manager.F90 \
2701   lbclnk.F90 \
2702   ldfdyn_oce.F90 \
2703   ldftra_oce.F90 \
2704   lib_mpp.F90 \
2705   lib_print.f90 \
2706   obcdyn.F90 \
2707   obcvol.F90 \
2708   obc_oce.F90 \
2709   ocesbc.F90 \
2710   oce.F90 \
2711   par_kind.F90 \
2712   par_oce.F90 \
2713   phycst.F90 \
2714   solfet.F90 \
2715   solisl.F90 \
2716   solpcg.F90 \
2717   solsor.F90 \
2718   sol_oce.F90 \
2719   trddyn_oce.F90 \
2720   trdtra_oce.F90 \
2721   zdfddm.F90 \
2722   zdftke.F90 \
2723   zdf_oce.F90 \
2724   $(MODEL_LIB)(blk_oce.o) \
2725   $(MODEL_LIB)(cla_dynspg.o) \
2726   $(MODEL_LIB)(cpl_oce.o) \
2727   $(MODEL_LIB)(daymod.o) \
2728   $(MODEL_LIB)(dom_oce.o) \
2729   $(MODEL_LIB)(dynspg_fsc.o) \
2730   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
2731   $(MODEL_LIB)(flxrnf.o) \
2732   $(MODEL_LIB)(ice_oce.o) \
2733   $(MODEL_LIB)(in_out_manager.o) \
2734   $(MODEL_LIB)(lbclnk.o) \
2735   $(MODEL_LIB)(ldfdyn_oce.o) \
2736   $(MODEL_LIB)(ldftra_oce.o) \
2737   $(MODEL_LIB)(lib_mpp.o) \
2738   $(MODEL_LIB)(lib_print.o) \
2739   $(MODEL_LIB)(obcdyn.o) \
2740   $(MODEL_LIB)(obcvol.o) \
2741   $(MODEL_LIB)(obc_oce.o) \
2742   $(MODEL_LIB)(ocesbc.o) \
2743   $(MODEL_LIB)(oce.o) \
2744   $(MODEL_LIB)(par_kind.o) \
2745   $(MODEL_LIB)(par_oce.o) \
2746   $(MODEL_LIB)(phycst.o) \
2747   $(MODEL_LIB)(solfet.o) \
2748   $(MODEL_LIB)(solisl.o) \
2749   $(MODEL_LIB)(solpcg.o) \
2750   $(MODEL_LIB)(solsor.o) \
2751   $(MODEL_LIB)(sol_oce.o) \
2752   $(MODEL_LIB)(trddyn_oce.o) \
2753   $(MODEL_LIB)(trdtra_oce.o) \
2754   $(MODEL_LIB)(zdfddm.o) \
2755   $(MODEL_LIB)(zdftke.o) \
2756   $(MODEL_LIB)(zdf_oce.o) \
2757   daymod.F90 \
2758   divcur.F90 \
2759   dom_oce.F90 \
2760   dtasal.F90 \
2761   dtatem.F90 \
2762   dynspg_fsc.F90 \
2763   dynspg_fsc_atsk.F90 \
2764   dynspg_rl.F90 \
2765   eosbn2.F90 \
2766   in_out_manager.F90 \
2767   lbclnk.F90 \
2768   ldftra_oce.F90 \
2769   oce.F90 \
2770   phycst.F90 \
2771   restart.F90 \
2772   solisl.F90 \
2773   wzvmod.F90 \
2774   zdf_oce.F90 \
2775   $(MODEL_LIB)(daymod.o) \
2776   $(MODEL_LIB)(divcur.o) \
2777   $(MODEL_LIB)(dom_oce.o) \
2778   $(MODEL_LIB)(dtasal.o) \
2779   $(MODEL_LIB)(dtatem.o) \
2780   $(MODEL_LIB)(dynspg_fsc.o) \
2781   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
2782   $(MODEL_LIB)(dynspg_rl.o) \
2783   $(MODEL_LIB)(eosbn2.o) \
2784   $(MODEL_LIB)(in_out_manager.o) \
2785   $(MODEL_LIB)(lbclnk.o) \
2786   $(MODEL_LIB)(ldftra_oce.o) \
2787   $(MODEL_LIB)(oce.o) \
2788   $(MODEL_LIB)(phycst.o) \
2789   $(MODEL_LIB)(restart.o) \
2790   $(MODEL_LIB)(solisl.o) \
2791   $(MODEL_LIB)(wzvmod.o) \
2792   $(MODEL_LIB)(zdf_oce.o) \
2793   domzgr_substitute.h90 \
2794   vectopt_loop_substitute.h90 \
2795   ../../../lib/libioipsl.a \
2796   KEY_CPP \
2797   istate.F90
2798$(MODEL_LIB)(lbclnk.o) :   \
2799   dom_oce.F90 \
2800   in_out_manager.F90 \
2801   lib_print.f90 \
2802   par_kind.F90 \
2803   par_oce.F90 \
2804   $(MODEL_LIB)(dom_oce.o) \
2805   $(MODEL_LIB)(in_out_manager.o) \
2806   $(MODEL_LIB)(lib_print.o) \
2807   $(MODEL_LIB)(par_kind.o) \
2808   $(MODEL_LIB)(par_oce.o) \
2809   dom_oce.F90 \
2810   in_out_manager.F90 \
2811   lib_mpp.F90 \
2812   oce.F90 \
2813   $(MODEL_LIB)(dom_oce.o) \
2814   $(MODEL_LIB)(in_out_manager.o) \
2815   $(MODEL_LIB)(lib_mpp.o) \
2816   $(MODEL_LIB)(oce.o) \
2817   lbclnk.F90
2818$(MODEL_LIB)(ldfdyn.o) :   \
2819   dom_oce.F90 \
2820   in_out_manager.F90 \
2821   lbclnk.F90 \
2822   ldfdyn_oce.F90 \
2823   ldftra_oce.F90 \
2824   lib_mpp.F90 \
2825   lib_print.f90 \
2826   oce.F90 \
2827   par_kind.F90 \
2828   par_oce.F90 \
2829   phycst.F90 \
2830   zdfmxl.F90 \
2831   $(MODEL_LIB)(dom_oce.o) \
2832   $(MODEL_LIB)(in_out_manager.o) \
2833   $(MODEL_LIB)(lbclnk.o) \
2834   $(MODEL_LIB)(ldfdyn_oce.o) \
2835   $(MODEL_LIB)(ldftra_oce.o) \
2836   $(MODEL_LIB)(lib_mpp.o) \
2837   $(MODEL_LIB)(lib_print.o) \
2838   $(MODEL_LIB)(oce.o) \
2839   $(MODEL_LIB)(par_kind.o) \
2840   $(MODEL_LIB)(par_oce.o) \
2841   $(MODEL_LIB)(phycst.o) \
2842   $(MODEL_LIB)(zdfmxl.o) \
2843   dom_oce.F90 \
2844   in_out_manager.F90 \
2845   lbclnk.F90 \
2846   ldfdyn_oce.F90 \
2847   ldfslp.F90 \
2848   lib_mpp.F90 \
2849   oce.F90 \
2850   phycst.F90 \
2851   $(MODEL_LIB)(dom_oce.o) \
2852   $(MODEL_LIB)(in_out_manager.o) \
2853   $(MODEL_LIB)(lbclnk.o) \
2854   $(MODEL_LIB)(ldfdyn_oce.o) \
2855   $(MODEL_LIB)(ldfslp.o) \
2856   $(MODEL_LIB)(lib_mpp.o) \
2857   $(MODEL_LIB)(oce.o) \
2858   $(MODEL_LIB)(phycst.o) \
2859   ldftra_oce.F90 \
2860   $(MODEL_LIB)(ldftra_oce.o) \
2861   domzgr_substitute.h90 \
2862   ldfdyn_antarctic.h90 \
2863   ldfdyn_arctic.h90 \
2864   ldfdyn_c1d.h90 \
2865   ldfdyn_c2d.h90 \
2866   ldfdyn_c3d.h90 \
2867   ../../../lib/libioipsl.a \
2868   KEY_CPP \
2869   ldfdyn.F90
2870$(MODEL_LIB)(ldfdyn_oce.o) :  \
2871   par_kind.F90 \
2872   $(MODEL_LIB)(par_kind.o) \
2873   par_oce.F90 \
2874   $(MODEL_LIB)(par_oce.o) \
2875   ldfdyn_oce.F90
2876$(MODEL_LIB)(ldfeiv.o) :   \
2877   daymod.F90 \
2878   dom_oce.F90 \
2879   in_out_manager.F90 \
2880   lbclnk.F90 \
2881   ldfdyn_oce.F90 \
2882   ldftra_oce.F90 \
2883   lib_mpp.F90 \
2884   lib_print.f90 \
2885   oce.F90 \
2886   par_kind.F90 \
2887   par_oce.F90 \
2888   phycst.F90 \
2889   zdfmxl.F90 \
2890   $(MODEL_LIB)(daymod.o) \
2891   $(MODEL_LIB)(dom_oce.o) \
2892   $(MODEL_LIB)(in_out_manager.o) \
2893   $(MODEL_LIB)(lbclnk.o) \
2894   $(MODEL_LIB)(ldfdyn_oce.o) \
2895   $(MODEL_LIB)(ldftra_oce.o) \
2896   $(MODEL_LIB)(lib_mpp.o) \
2897   $(MODEL_LIB)(lib_print.o) \
2898   $(MODEL_LIB)(oce.o) \
2899   $(MODEL_LIB)(par_kind.o) \
2900   $(MODEL_LIB)(par_oce.o) \
2901   $(MODEL_LIB)(phycst.o) \
2902   $(MODEL_LIB)(zdfmxl.o) \
2903   dom_oce.F90 \
2904   flxrnf.F90 \
2905   in_out_manager.F90 \
2906   lbclnk.F90 \
2907   ldfslp.F90 \
2908   ldftra_oce.F90 \
2909   oce.F90 \
2910   phycst.F90 \
2911   $(MODEL_LIB)(dom_oce.o) \
2912   $(MODEL_LIB)(flxrnf.o) \
2913   $(MODEL_LIB)(in_out_manager.o) \
2914   $(MODEL_LIB)(lbclnk.o) \
2915   $(MODEL_LIB)(ldfslp.o) \
2916   $(MODEL_LIB)(ldftra_oce.o) \
2917   $(MODEL_LIB)(oce.o) \
2918   $(MODEL_LIB)(phycst.o) \
2919   domzgr_substitute.h90 \
2920   vectopt_loop_substitute.h90 \
2921   KEY_CPP \
2922   ldfeiv.F90
2923$(MODEL_LIB)(ldfslp.o) :   \
2924   dom_oce.F90 \
2925   in_out_manager.F90 \
2926   lib_mpp.F90 \
2927   lib_print.f90 \
2928   oce.F90 \
2929   par_kind.F90 \
2930   par_oce.F90 \
2931   zdf_oce.F90 \
2932   $(MODEL_LIB)(dom_oce.o) \
2933   $(MODEL_LIB)(in_out_manager.o) \
2934   $(MODEL_LIB)(lib_mpp.o) \
2935   $(MODEL_LIB)(lib_print.o) \
2936   $(MODEL_LIB)(oce.o) \
2937   $(MODEL_LIB)(par_kind.o) \
2938   $(MODEL_LIB)(par_oce.o) \
2939   $(MODEL_LIB)(zdf_oce.o) \
2940   dom_oce.F90 \
2941   in_out_manager.F90 \
2942   lbclnk.F90 \
2943   ldfdyn_oce.F90 \
2944   ldftra_oce.F90 \
2945   oce.F90 \
2946   phycst.F90 \
2947   zdfmxl.F90 \
2948   $(MODEL_LIB)(dom_oce.o) \
2949   $(MODEL_LIB)(in_out_manager.o) \
2950   $(MODEL_LIB)(lbclnk.o) \
2951   $(MODEL_LIB)(ldfdyn_oce.o) \
2952   $(MODEL_LIB)(ldftra_oce.o) \
2953   $(MODEL_LIB)(oce.o) \
2954   $(MODEL_LIB)(phycst.o) \
2955   $(MODEL_LIB)(zdfmxl.o) \
2956   domzgr_substitute.h90 \
2957   vectopt_loop_substitute.h90 \
2958   KEY_CPP \
2959   ldfslp.F90
2960$(MODEL_LIB)(ldftra.o) :   \
2961   dom_oce.F90 \
2962   in_out_manager.F90 \
2963   lbclnk.F90 \
2964   ldfdyn_oce.F90 \
2965   ldftra_oce.F90 \
2966   lib_mpp.F90 \
2967   lib_print.f90 \
2968   oce.F90 \
2969   par_kind.F90 \
2970   par_oce.F90 \
2971   phycst.F90 \
2972   zdfmxl.F90 \
2973   $(MODEL_LIB)(dom_oce.o) \
2974   $(MODEL_LIB)(in_out_manager.o) \
2975   $(MODEL_LIB)(lbclnk.o) \
2976   $(MODEL_LIB)(ldfdyn_oce.o) \
2977   $(MODEL_LIB)(ldftra_oce.o) \
2978   $(MODEL_LIB)(lib_mpp.o) \
2979   $(MODEL_LIB)(lib_print.o) \
2980   $(MODEL_LIB)(oce.o) \
2981   $(MODEL_LIB)(par_kind.o) \
2982   $(MODEL_LIB)(par_oce.o) \
2983   $(MODEL_LIB)(phycst.o) \
2984   $(MODEL_LIB)(zdfmxl.o) \
2985   dom_oce.F90 \
2986   in_out_manager.F90 \
2987   lbclnk.F90 \
2988   ldfslp.F90 \
2989   ldftra_oce.F90 \
2990   lib_mpp.F90 \
2991   oce.F90 \
2992   phycst.F90 \
2993   $(MODEL_LIB)(dom_oce.o) \
2994   $(MODEL_LIB)(in_out_manager.o) \
2995   $(MODEL_LIB)(lbclnk.o) \
2996   $(MODEL_LIB)(ldfslp.o) \
2997   $(MODEL_LIB)(ldftra_oce.o) \
2998   $(MODEL_LIB)(lib_mpp.o) \
2999   $(MODEL_LIB)(oce.o) \
3000   $(MODEL_LIB)(phycst.o) \
3001   ldftra_c1d.h90 \
3002   ldftra_c2d.h90 \
3003   ldftra_c3d.h90 \
3004   vectopt_loop_substitute.h90 \
3005   ../../../lib/libioipsl.a \
3006   KEY_CPP \
3007   ldftra.F90
3008$(MODEL_LIB)(ldftra_oce.o) :  \
3009   par_kind.F90 \
3010   $(MODEL_LIB)(par_kind.o) \
3011   par_oce.F90 \
3012   $(MODEL_LIB)(par_oce.o) \
3013   ldftra_oce.F90
3014$(MODEL_LIB)(lib_feti.o) : \
3015   dom_oce.F90 \
3016   in_out_manager.F90 \
3017   $(MODEL_LIB)(dom_oce.o) \
3018   $(MODEL_LIB)(in_out_manager.o) \
3019   lib_mpp.F90 \
3020   $(MODEL_LIB)(lib_mpp.o) \
3021   lib_feti.F90
3022$(MODEL_LIB)(lib_io_fdir.o) : \
3023   dom_oce.F90 \
3024   in_out_manager.F90 \
3025   par_oce.F90 \
3026   $(MODEL_LIB)(dom_oce.o) \
3027   $(MODEL_LIB)(in_out_manager.o) \
3028   $(MODEL_LIB)(par_oce.o) \
3029   dom_oce.F90 \
3030   lib_mpp.F90 \
3031   $(MODEL_LIB)(dom_oce.o) \
3032   $(MODEL_LIB)(lib_mpp.o) \
3033   lib_io_fdir.F90
3034$(MODEL_LIB)(lib_mpp.o) :  \
3035   lib_print.f90 \
3036   par_kind.F90 \
3037   par_oce.F90 \
3038   $(MODEL_LIB)(lib_print.o) \
3039   $(MODEL_LIB)(par_kind.o) \
3040   $(MODEL_LIB)(par_oce.o) \
3041   dom_oce.F90 \
3042   in_out_manager.F90 \
3043   $(MODEL_LIB)(dom_oce.o) \
3044   $(MODEL_LIB)(in_out_manager.o) \
3045   lib_mpp.F90
3046$(MODEL_LIB)(lib_print.o) :   \
3047   par_kind.F90 \
3048   $(MODEL_LIB)(par_kind.o) \
3049   lib_print.f90
3050$(MODEL_LIB)(limadv.o) :   \
3051   blk_oce.F90 \
3052   dom_oce.F90 \
3053   in_out_manager.F90 \
3054   lib_mpp.F90 \
3055   lib_print.f90 \
3056   oce.F90 \
3057   par_ice.F90 \
3058   par_kind.F90 \
3059   par_oce.F90 \
3060   $(MODEL_LIB)(blk_oce.o) \
3061   $(MODEL_LIB)(dom_oce.o) \
3062   $(MODEL_LIB)(in_out_manager.o) \
3063   $(MODEL_LIB)(lib_mpp.o) \
3064   $(MODEL_LIB)(lib_print.o) \
3065   $(MODEL_LIB)(oce.o) \
3066   $(MODEL_LIB)(par_ice.o) \
3067   $(MODEL_LIB)(par_kind.o) \
3068   $(MODEL_LIB)(par_oce.o) \
3069   dom_ice.F90 \
3070   dom_oce.F90 \
3071   ice_oce.F90 \
3072   in_out_manager.F90 \
3073   lbclnk.F90 \
3074   $(MODEL_LIB)(dom_ice.o) \
3075   $(MODEL_LIB)(dom_oce.o) \
3076   $(MODEL_LIB)(ice_oce.o) \
3077   $(MODEL_LIB)(in_out_manager.o) \
3078   $(MODEL_LIB)(lbclnk.o) \
3079   limadv.F90
3080$(MODEL_LIB)(limdia.o) :   \
3081   blk_oce.F90 \
3082   dom_ice.F90 \
3083   dom_oce.F90 \
3084   flx_oce.F90 \
3085   ice.F90 \
3086   ice_oce.F90 \
3087   in_out_manager.F90 \
3088   lbclnk.F90 \
3089   lib_print.f90 \
3090   limistate.F90 \
3091   limmsh.F90 \
3092   limrst.F90 \
3093   oce.F90 \
3094   ocfzpt.F90 \
3095   par_ice.F90 \
3096   par_kind.F90 \
3097   par_oce.F90 \
3098   phycst.F90 \
3099   $(MODEL_LIB)(blk_oce.o) \
3100   $(MODEL_LIB)(dom_ice.o) \
3101   $(MODEL_LIB)(dom_oce.o) \
3102   $(MODEL_LIB)(flx_oce.o) \
3103   $(MODEL_LIB)(ice.o) \
3104   $(MODEL_LIB)(ice_oce.o) \
3105   $(MODEL_LIB)(in_out_manager.o) \
3106   $(MODEL_LIB)(lbclnk.o) \
3107   $(MODEL_LIB)(lib_print.o) \
3108   $(MODEL_LIB)(limistate.o) \
3109   $(MODEL_LIB)(limmsh.o) \
3110   $(MODEL_LIB)(limrst.o) \
3111   $(MODEL_LIB)(oce.o) \
3112   $(MODEL_LIB)(ocfzpt.o) \
3113   $(MODEL_LIB)(par_ice.o) \
3114   $(MODEL_LIB)(par_kind.o) \
3115   $(MODEL_LIB)(par_oce.o) \
3116   $(MODEL_LIB)(phycst.o) \
3117   daymod.F90 \
3118   dom_ice.F90 \
3119   iceini.F90 \
3120   ice.F90 \
3121   ice_oce.F90 \
3122   in_out_manager.F90 \
3123   limistate.F90 \
3124   phycst.F90 \
3125   $(MODEL_LIB)(daymod.o) \
3126   $(MODEL_LIB)(dom_ice.o) \
3127   $(MODEL_LIB)(iceini.o) \
3128   $(MODEL_LIB)(ice.o) \
3129   $(MODEL_LIB)(ice_oce.o) \
3130   $(MODEL_LIB)(in_out_manager.o) \
3131   $(MODEL_LIB)(limistate.o) \
3132   $(MODEL_LIB)(phycst.o) \
3133   vectopt_loop_substitute.h90 \
3134   KEY_CPP \
3135   limdia.F90
3136$(MODEL_LIB)(limdyn.o) :   \
3137   blk_oce.F90 \
3138   dom_ice.F90 \
3139   dom_oce.F90 \
3140   flx_oce.F90 \
3141   ice.F90 \
3142   ice_oce.F90 \
3143   in_out_manager.F90 \
3144   lbclnk.F90 \
3145   lib_mpp.F90 \
3146   lib_print.f90 \
3147   limistate.F90 \
3148   limmsh.F90 \
3149   limrst.F90 \
3150   oce.F90 \
3151   ocfzpt.F90 \
3152   par_ice.F90 \
3153   par_kind.F90 \
3154   par_oce.F90 \
3155   phycst.F90 \
3156   $(MODEL_LIB)(blk_oce.o) \
3157   $(MODEL_LIB)(dom_ice.o) \
3158   $(MODEL_LIB)(dom_oce.o) \
3159   $(MODEL_LIB)(flx_oce.o) \
3160   $(MODEL_LIB)(ice.o) \
3161   $(MODEL_LIB)(ice_oce.o) \
3162   $(MODEL_LIB)(in_out_manager.o) \
3163   $(MODEL_LIB)(lbclnk.o) \
3164   $(MODEL_LIB)(lib_mpp.o) \
3165   $(MODEL_LIB)(lib_print.o) \
3166   $(MODEL_LIB)(limistate.o) \
3167   $(MODEL_LIB)(limmsh.o) \
3168   $(MODEL_LIB)(limrst.o) \
3169   $(MODEL_LIB)(oce.o) \
3170   $(MODEL_LIB)(ocfzpt.o) \
3171   $(MODEL_LIB)(par_ice.o) \
3172   $(MODEL_LIB)(par_kind.o) \
3173   $(MODEL_LIB)(par_oce.o) \
3174   $(MODEL_LIB)(phycst.o) \
3175   dom_ice.F90 \
3176   dom_oce.F90 \
3177   iceini.F90 \
3178   ice.F90 \
3179   ice_oce.F90 \
3180   in_out_manager.F90 \
3181   lbclnk.F90 \
3182   limistate.F90 \
3183   limrhg.F90 \
3184   phycst.F90 \
3185   $(MODEL_LIB)(dom_ice.o) \
3186   $(MODEL_LIB)(dom_oce.o) \
3187   $(MODEL_LIB)(iceini.o) \
3188   $(MODEL_LIB)(ice.o) \
3189   $(MODEL_LIB)(ice_oce.o) \
3190   $(MODEL_LIB)(in_out_manager.o) \
3191   $(MODEL_LIB)(lbclnk.o) \
3192   $(MODEL_LIB)(limistate.o) \
3193   $(MODEL_LIB)(limrhg.o) \
3194   $(MODEL_LIB)(phycst.o) \
3195   limdyn.F90
3196$(MODEL_LIB)(limflx.o) :   \
3197   blk_oce.F90 \
3198   daymod.F90 \
3199   dom_oce.F90 \
3200   flx_oce.F90 \
3201   ice.F90 \
3202   in_out_manager.F90 \
3203   lbclnk.F90 \
3204   lib_mpp.F90 \
3205   lib_print.f90 \
3206   oce.F90 \
3207   ocfzpt.F90 \
3208   par_ice.F90 \
3209   par_kind.F90 \
3210   par_oce.F90 \
3211   phycst.F90 \
3212   $(MODEL_LIB)(blk_oce.o) \
3213   $(MODEL_LIB)(daymod.o) \
3214   $(MODEL_LIB)(dom_oce.o) \
3215   $(MODEL_LIB)(flx_oce.o) \
3216   $(MODEL_LIB)(ice.o) \
3217   $(MODEL_LIB)(in_out_manager.o) \
3218   $(MODEL_LIB)(lbclnk.o) \
3219   $(MODEL_LIB)(lib_mpp.o) \
3220   $(MODEL_LIB)(lib_print.o) \
3221   $(MODEL_LIB)(oce.o) \
3222   $(MODEL_LIB)(ocfzpt.o) \
3223   $(MODEL_LIB)(par_ice.o) \
3224   $(MODEL_LIB)(par_kind.o) \
3225   $(MODEL_LIB)(par_oce.o) \
3226   $(MODEL_LIB)(phycst.o) \
3227   flxblk.F90 \
3228   flx_oce.F90 \
3229   ice.F90 \
3230   ice_oce.F90 \
3231   in_out_manager.F90 \
3232   lbclnk.F90 \
3233   ocfzpt.F90 \
3234   phycst.F90 \
3235   $(MODEL_LIB)(flxblk.o) \
3236   $(MODEL_LIB)(flx_oce.o) \
3237   $(MODEL_LIB)(ice.o) \
3238   $(MODEL_LIB)(ice_oce.o) \
3239   $(MODEL_LIB)(in_out_manager.o) \
3240   $(MODEL_LIB)(lbclnk.o) \
3241   $(MODEL_LIB)(ocfzpt.o) \
3242   $(MODEL_LIB)(phycst.o) \
3243   vectopt_loop_substitute.h90 \
3244   KEY_CPP \
3245   limflx.F90
3246$(MODEL_LIB)(limhdf.o) :   \
3247   blk_oce.F90 \
3248   dom_oce.F90 \
3249   in_out_manager.F90 \
3250   lib_mpp.F90 \
3251   lib_print.f90 \
3252   oce.F90 \
3253   par_ice.F90 \
3254   par_kind.F90 \
3255   par_oce.F90 \
3256   $(MODEL_LIB)(blk_oce.o) \
3257   $(MODEL_LIB)(dom_oce.o) \
3258   $(MODEL_LIB)(in_out_manager.o) \
3259   $(MODEL_LIB)(lib_mpp.o) \
3260   $(MODEL_LIB)(lib_print.o) \
3261   $(MODEL_LIB)(oce.o) \
3262   $(MODEL_LIB)(par_ice.o) \
3263   $(MODEL_LIB)(par_kind.o) \
3264   $(MODEL_LIB)(par_oce.o) \
3265   dom_oce.F90 \
3266   ice.F90 \
3267   ice_oce.F90 \
3268   in_out_manager.F90 \
3269   lbclnk.F90 \
3270   $(MODEL_LIB)(dom_oce.o) \
3271   $(MODEL_LIB)(ice.o) \
3272   $(MODEL_LIB)(ice_oce.o) \
3273   $(MODEL_LIB)(in_out_manager.o) \
3274   $(MODEL_LIB)(lbclnk.o) \
3275   vectopt_loop_substitute.h90 \
3276   KEY_CPP \
3277   limhdf.F90
3278$(MODEL_LIB)(limistate.o) :   \
3279   blk_oce.F90 \
3280   dom_oce.F90 \
3281   in_out_manager.F90 \
3282   lib_mpp.F90 \
3283   lib_print.f90 \
3284   oce.F90 \
3285   par_ice.F90 \
3286   par_kind.F90 \
3287   par_oce.F90 \
3288   $(MODEL_LIB)(blk_oce.o) \
3289   $(MODEL_LIB)(dom_oce.o) \
3290   $(MODEL_LIB)(in_out_manager.o) \
3291   $(MODEL_LIB)(lib_mpp.o) \
3292   $(MODEL_LIB)(lib_print.o) \
3293   $(MODEL_LIB)(oce.o) \
3294   $(MODEL_LIB)(par_ice.o) \
3295   $(MODEL_LIB)(par_kind.o) \
3296   $(MODEL_LIB)(par_oce.o) \
3297   dom_ice.F90 \
3298   dom_oce.F90 \
3299   ice.F90 \
3300   ice_oce.F90 \
3301   in_out_manager.F90 \
3302   lbclnk.F90 \
3303   oce.F90 \
3304   ocfzpt.F90 \
3305   phycst.F90 \
3306   $(MODEL_LIB)(dom_ice.o) \
3307   $(MODEL_LIB)(dom_oce.o) \
3308   $(MODEL_LIB)(ice.o) \
3309   $(MODEL_LIB)(ice_oce.o) \
3310   $(MODEL_LIB)(in_out_manager.o) \
3311   $(MODEL_LIB)(lbclnk.o) \
3312   $(MODEL_LIB)(oce.o) \
3313   $(MODEL_LIB)(ocfzpt.o) \
3314   $(MODEL_LIB)(phycst.o) \
3315   limistate.F90
3316$(MODEL_LIB)(limmsh.o) :   \
3317   dom_oce.F90 \
3318   in_out_manager.F90 \
3319   lib_mpp.F90 \
3320   oce.F90 \
3321   par_ice.F90 \
3322   par_oce.F90 \
3323   $(MODEL_LIB)(dom_oce.o) \
3324   $(MODEL_LIB)(in_out_manager.o) \
3325   $(MODEL_LIB)(lib_mpp.o) \
3326   $(MODEL_LIB)(oce.o) \
3327   $(MODEL_LIB)(par_ice.o) \
3328   $(MODEL_LIB)(par_oce.o) \
3329   dom_ice.F90 \
3330   dom_oce.F90 \
3331   lbclnk.F90 \
3332   phycst.F90 \
3333   $(MODEL_LIB)(dom_ice.o) \
3334   $(MODEL_LIB)(dom_oce.o) \
3335   $(MODEL_LIB)(lbclnk.o) \
3336   $(MODEL_LIB)(phycst.o) \
3337   limmsh.F90
3338$(MODEL_LIB)(limrhg.o) :   \
3339   blk_oce.F90 \
3340   dom_oce.F90 \
3341   in_out_manager.F90 \
3342   lib_mpp.F90 \
3343   lib_print.f90 \
3344   oce.F90 \
3345   par_ice.F90 \
3346   par_kind.F90 \
3347   par_oce.F90 \
3348   $(MODEL_LIB)(blk_oce.o) \
3349   $(MODEL_LIB)(dom_oce.o) \
3350   $(MODEL_LIB)(in_out_manager.o) \
3351   $(MODEL_LIB)(lib_mpp.o) \
3352   $(MODEL_LIB)(lib_print.o) \
3353   $(MODEL_LIB)(oce.o) \
3354   $(MODEL_LIB)(par_ice.o) \
3355   $(MODEL_LIB)(par_kind.o) \
3356   $(MODEL_LIB)(par_oce.o) \
3357   dom_ice.F90 \
3358   ice.F90 \
3359   ice_oce.F90 \
3360   in_out_manager.F90 \
3361   lbclnk.F90 \
3362   phycst.F90 \
3363   $(MODEL_LIB)(dom_ice.o) \
3364   $(MODEL_LIB)(ice.o) \
3365   $(MODEL_LIB)(ice_oce.o) \
3366   $(MODEL_LIB)(in_out_manager.o) \
3367   $(MODEL_LIB)(lbclnk.o) \
3368   $(MODEL_LIB)(phycst.o) \
3369   limrhg.F90
3370$(MODEL_LIB)(limrst.o) :   \
3371   blk_oce.F90 \
3372   dom_oce.F90 \
3373   in_out_manager.F90 \
3374   lib_print.f90 \
3375   par_ice.F90 \
3376   par_kind.F90 \
3377   par_oce.F90 \
3378   phycst.F90 \
3379   $(MODEL_LIB)(blk_oce.o) \
3380   $(MODEL_LIB)(dom_oce.o) \
3381   $(MODEL_LIB)(in_out_manager.o) \
3382   $(MODEL_LIB)(lib_print.o) \
3383   $(MODEL_LIB)(par_ice.o) \
3384   $(MODEL_LIB)(par_kind.o) \
3385   $(MODEL_LIB)(par_oce.o) \
3386   $(MODEL_LIB)(phycst.o) \
3387   daymod.F90 \
3388   dom_oce.F90 \
3389   ice.F90 \
3390   ice_oce.F90 \
3391   in_out_manager.F90 \
3392   $(MODEL_LIB)(daymod.o) \
3393   $(MODEL_LIB)(dom_oce.o) \
3394   $(MODEL_LIB)(ice.o) \
3395   $(MODEL_LIB)(ice_oce.o) \
3396   $(MODEL_LIB)(in_out_manager.o) \
3397   limrst_fdir.h90 \
3398   ../../../lib/libioipsl.a \
3399   KEY_CPP \
3400   limrst.F90
3401$(MODEL_LIB)(limtab.o) :   \
3402   par_kind.F90 \
3403   $(MODEL_LIB)(par_kind.o) \
3404   limtab.F90
3405$(MODEL_LIB)(limthd.o) :   \
3406   blk_oce.F90 \
3407   dom_oce.F90 \
3408   flx_oce.F90 \
3409   iceini.F90 \
3410   ice.F90 \
3411   ice_oce.F90 \
3412   in_out_manager.F90 \
3413   lib_mpp.F90 \
3414   lib_print.f90 \
3415   limistate.F90 \
3416   limmsh.F90 \
3417   limrst.F90 \
3418   oce.F90 \
3419   ocfzpt.F90 \
3420   par_ice.F90 \
3421   par_kind.F90 \
3422   par_oce.F90 \
3423   phycst.F90 \
3424   thd_ice.F90 \
3425   $(MODEL_LIB)(blk_oce.o) \
3426   $(MODEL_LIB)(dom_oce.o) \
3427   $(MODEL_LIB)(flx_oce.o) \
3428   $(MODEL_LIB)(iceini.o) \
3429   $(MODEL_LIB)(ice.o) \
3430   $(MODEL_LIB)(ice_oce.o) \
3431   $(MODEL_LIB)(in_out_manager.o) \
3432   $(MODEL_LIB)(lib_mpp.o) \
3433   $(MODEL_LIB)(lib_print.o) \
3434   $(MODEL_LIB)(limistate.o) \
3435   $(MODEL_LIB)(limmsh.o) \
3436   $(MODEL_LIB)(limrst.o) \
3437   $(MODEL_LIB)(oce.o) \
3438   $(MODEL_LIB)(ocfzpt.o) \
3439   $(MODEL_LIB)(par_ice.o) \
3440   $(MODEL_LIB)(par_kind.o) \
3441   $(MODEL_LIB)(par_oce.o) \
3442   $(MODEL_LIB)(phycst.o) \
3443   $(MODEL_LIB)(thd_ice.o) \
3444   dom_ice.F90 \
3445   dom_oce.F90 \
3446   flx_oce.F90 \
3447   iceini.F90 \
3448   ice.F90 \
3449   ice_oce.F90 \
3450   in_out_manager.F90 \
3451   lbclnk.F90 \
3452   limtab.F90 \
3453   limthd_lac.F90 \
3454   limthd_zdf.F90 \
3455   phycst.F90 \
3456   thd_ice.F90 \
3457   $(MODEL_LIB)(dom_ice.o) \
3458   $(MODEL_LIB)(dom_oce.o) \
3459   $(MODEL_LIB)(flx_oce.o) \
3460   $(MODEL_LIB)(iceini.o) \
3461   $(MODEL_LIB)(ice.o) \
3462   $(MODEL_LIB)(ice_oce.o) \
3463   $(MODEL_LIB)(in_out_manager.o) \
3464   $(MODEL_LIB)(lbclnk.o) \
3465   $(MODEL_LIB)(limtab.o) \
3466   $(MODEL_LIB)(limthd_lac.o) \
3467   $(MODEL_LIB)(limthd_zdf.o) \
3468   $(MODEL_LIB)(phycst.o) \
3469   $(MODEL_LIB)(thd_ice.o) \
3470   vectopt_loop_substitute.h90 \
3471   KEY_CPP \
3472   limthd.F90
3473$(MODEL_LIB)(limthd_lac.o) :  \
3474   blk_oce.F90 \
3475   dom_ice.F90 \
3476   dom_oce.F90 \
3477   flx_oce.F90 \
3478   ice.F90 \
3479   ice_oce.F90 \
3480   in_out_manager.F90 \
3481   lbclnk.F90 \
3482   limistate.F90 \
3483   limmsh.F90 \
3484   limrst.F90 \
3485   oce.F90 \
3486   ocfzpt.F90 \
3487   par_ice.F90 \
3488   par_oce.F90 \
3489   phycst.F90 \
3490   $(MODEL_LIB)(blk_oce.o) \
3491   $(MODEL_LIB)(dom_ice.o) \
3492   $(MODEL_LIB)(dom_oce.o) \
3493   $(MODEL_LIB)(flx_oce.o) \
3494   $(MODEL_LIB)(ice.o) \
3495   $(MODEL_LIB)(ice_oce.o) \
3496   $(MODEL_LIB)(in_out_manager.o) \
3497   $(MODEL_LIB)(lbclnk.o) \
3498   $(MODEL_LIB)(limistate.o) \
3499   $(MODEL_LIB)(limmsh.o) \
3500   $(MODEL_LIB)(limrst.o) \
3501   $(MODEL_LIB)(oce.o) \
3502   $(MODEL_LIB)(ocfzpt.o) \
3503   $(MODEL_LIB)(par_ice.o) \
3504   $(MODEL_LIB)(par_oce.o) \
3505   $(MODEL_LIB)(phycst.o) \
3506   iceini.F90 \
3507   ice_oce.F90 \
3508   limistate.F90 \
3509   phycst.F90 \
3510   thd_ice.F90 \
3511   $(MODEL_LIB)(iceini.o) \
3512   $(MODEL_LIB)(ice_oce.o) \
3513   $(MODEL_LIB)(limistate.o) \
3514   $(MODEL_LIB)(phycst.o) \
3515   $(MODEL_LIB)(thd_ice.o) \
3516   limthd_lac.F90
3517$(MODEL_LIB)(limthd_zdf.o) :  \
3518   blk_oce.F90 \
3519   dom_ice.F90 \
3520   dom_oce.F90 \
3521   flx_oce.F90 \
3522   ice.F90 \
3523   ice_oce.F90 \
3524   in_out_manager.F90 \
3525   lbclnk.F90 \
3526   lib_print.f90 \
3527   limistate.F90 \
3528   limmsh.F90 \
3529   limrst.F90 \
3530   oce.F90 \
3531   ocfzpt.F90 \
3532   par_ice.F90 \
3533   par_kind.F90 \
3534   par_oce.F90 \
3535   phycst.F90 \
3536   $(MODEL_LIB)(blk_oce.o) \
3537   $(MODEL_LIB)(dom_ice.o) \
3538   $(MODEL_LIB)(dom_oce.o) \
3539   $(MODEL_LIB)(flx_oce.o) \
3540   $(MODEL_LIB)(ice.o) \
3541   $(MODEL_LIB)(ice_oce.o) \
3542   $(MODEL_LIB)(in_out_manager.o) \
3543   $(MODEL_LIB)(lbclnk.o) \
3544   $(MODEL_LIB)(lib_print.o) \
3545   $(MODEL_LIB)(limistate.o) \
3546   $(MODEL_LIB)(limmsh.o) \
3547   $(MODEL_LIB)(limrst.o) \
3548   $(MODEL_LIB)(oce.o) \
3549   $(MODEL_LIB)(ocfzpt.o) \
3550   $(MODEL_LIB)(par_ice.o) \
3551   $(MODEL_LIB)(par_kind.o) \
3552   $(MODEL_LIB)(par_oce.o) \
3553   $(MODEL_LIB)(phycst.o) \
3554   iceini.F90 \
3555   ice_oce.F90 \
3556   in_out_manager.F90 \
3557   limistate.F90 \
3558   phycst.F90 \
3559   thd_ice.F90 \
3560   $(MODEL_LIB)(iceini.o) \
3561   $(MODEL_LIB)(ice_oce.o) \
3562   $(MODEL_LIB)(in_out_manager.o) \
3563   $(MODEL_LIB)(limistate.o) \
3564   $(MODEL_LIB)(phycst.o) \
3565   $(MODEL_LIB)(thd_ice.o) \
3566   limthd_zdf.F90
3567$(MODEL_LIB)(limtrp.o) :   \
3568   blk_oce.F90 \
3569   dom_ice.F90 \
3570   dom_oce.F90 \
3571   flx_oce.F90 \
3572   ice.F90 \
3573   ice_oce.F90 \
3574   in_out_manager.F90 \
3575   lbclnk.F90 \
3576   lib_mpp.F90 \
3577   lib_print.f90 \
3578   limistate.F90 \
3579   limmsh.F90 \
3580   limrst.F90 \
3581   oce.F90 \
3582   ocfzpt.F90 \
3583   par_ice.F90 \
3584   par_kind.F90 \
3585   par_oce.F90 \
3586   phycst.F90 \
3587   $(MODEL_LIB)(blk_oce.o) \
3588   $(MODEL_LIB)(dom_ice.o) \
3589   $(MODEL_LIB)(dom_oce.o) \
3590   $(MODEL_LIB)(flx_oce.o) \
3591   $(MODEL_LIB)(ice.o) \
3592   $(MODEL_LIB)(ice_oce.o) \
3593   $(MODEL_LIB)(in_out_manager.o) \
3594   $(MODEL_LIB)(lbclnk.o) \
3595   $(MODEL_LIB)(lib_mpp.o) \
3596   $(MODEL_LIB)(lib_print.o) \
3597   $(MODEL_LIB)(limistate.o) \
3598   $(MODEL_LIB)(limmsh.o) \
3599   $(MODEL_LIB)(limrst.o) \
3600   $(MODEL_LIB)(oce.o) \
3601   $(MODEL_LIB)(ocfzpt.o) \
3602   $(MODEL_LIB)(par_ice.o) \
3603   $(MODEL_LIB)(par_kind.o) \
3604   $(MODEL_LIB)(par_oce.o) \
3605   $(MODEL_LIB)(phycst.o) \
3606   daymod.F90 \
3607   dom_ice.F90 \
3608   dom_oce.F90 \
3609   iceini.F90 \
3610   ice.F90 \
3611   ice_oce.F90 \
3612   in_out_manager.F90 \
3613   lbclnk.F90 \
3614   limadv.F90 \
3615   limhdf.F90 \
3616   limistate.F90 \
3617   phycst.F90 \
3618   $(MODEL_LIB)(daymod.o) \
3619   $(MODEL_LIB)(dom_ice.o) \
3620   $(MODEL_LIB)(dom_oce.o) \
3621   $(MODEL_LIB)(iceini.o) \
3622   $(MODEL_LIB)(ice.o) \
3623   $(MODEL_LIB)(ice_oce.o) \
3624   $(MODEL_LIB)(in_out_manager.o) \
3625   $(MODEL_LIB)(lbclnk.o) \
3626   $(MODEL_LIB)(limadv.o) \
3627   $(MODEL_LIB)(limhdf.o) \
3628   $(MODEL_LIB)(limistate.o) \
3629   $(MODEL_LIB)(phycst.o) \
3630   vectopt_loop_substitute.h90 \
3631   KEY_CPP \
3632   limtrp.F90
3633$(MODEL_LIB)(limwri.o) :   \
3634   blk_oce.F90 \
3635   daymod.F90 \
3636   dom_oce.F90 \
3637   flx_oce.F90 \
3638   ice.F90 \
3639   ice_oce.F90 \
3640   in_out_manager.F90 \
3641   lib_mpp.F90 \
3642   lib_print.f90 \
3643   limistate.F90 \
3644   limmsh.F90 \
3645   limrst.F90 \
3646   oce.F90 \
3647   ocfzpt.F90 \
3648   par_ice.F90 \
3649   par_kind.F90 \
3650   par_oce.F90 \
3651   phycst.F90 \
3652   $(MODEL_LIB)(blk_oce.o) \
3653   $(MODEL_LIB)(daymod.o) \
3654   $(MODEL_LIB)(dom_oce.o) \
3655   $(MODEL_LIB)(flx_oce.o) \
3656   $(MODEL_LIB)(ice.o) \
3657   $(MODEL_LIB)(ice_oce.o) \
3658   $(MODEL_LIB)(in_out_manager.o) \
3659   $(MODEL_LIB)(lib_mpp.o) \
3660   $(MODEL_LIB)(lib_print.o) \
3661   $(MODEL_LIB)(limistate.o) \
3662   $(MODEL_LIB)(limmsh.o) \
3663   $(MODEL_LIB)(limrst.o) \
3664   $(MODEL_LIB)(oce.o) \
3665   $(MODEL_LIB)(ocfzpt.o) \
3666   $(MODEL_LIB)(par_ice.o) \
3667   $(MODEL_LIB)(par_kind.o) \
3668   $(MODEL_LIB)(par_oce.o) \
3669   $(MODEL_LIB)(phycst.o) \
3670   daymod.F90 \
3671   dianam.F90 \
3672   dom_ice.F90 \
3673   dom_oce.F90 \
3674   flx_oce.F90 \
3675   iceini.F90 \
3676   ice.F90 \
3677   ice_oce.F90 \
3678   in_out_manager.F90 \
3679   lbclnk.F90 \
3680   phycst.F90 \
3681   $(MODEL_LIB)(daymod.o) \
3682   $(MODEL_LIB)(dianam.o) \
3683   $(MODEL_LIB)(dom_ice.o) \
3684   $(MODEL_LIB)(dom_oce.o) \
3685   $(MODEL_LIB)(flx_oce.o) \
3686   $(MODEL_LIB)(iceini.o) \
3687   $(MODEL_LIB)(ice.o) \
3688   $(MODEL_LIB)(ice_oce.o) \
3689   $(MODEL_LIB)(in_out_manager.o) \
3690   $(MODEL_LIB)(lbclnk.o) \
3691   $(MODEL_LIB)(phycst.o) \
3692   ../../../lib/libioipsl.a \
3693   limwri.F90
3694$(MODEL_LIB)(model.o) : \
3695   cpl.F90 \
3696   daymod.F90 \
3697   domain.F90 \
3698   domcfg.F90 \
3699   dom_oce.F90 \
3700   eosbn2.F90 \
3701   flxfwb.F90 \
3702   iceini.F90 \
3703   in_out_manager.F90 \
3704   istate.F90 \
3705   ldfdyn.F90 \
3706   ldftra.F90 \
3707   lib_mpp.F90 \
3708   mppini.F90 \
3709   obcini.F90 \
3710   obc_par.F90 \
3711   oce.F90 \
3712   ocfzpt.F90 \
3713   phycst.F90 \
3714   ptr.F90 \
3715   solver.F90 \
3716   step.F90 \
3717   traqsr.F90 \
3718   trddyn.F90 \
3719   trdmld.F90 \
3720   trdtra.F90 \
3721   zdfini.F90 \
3722   zpshde.F90 \
3723   $(MODEL_LIB)(cpl.o) \
3724   $(MODEL_LIB)(daymod.o) \
3725   $(MODEL_LIB)(domain.o) \
3726   $(MODEL_LIB)(domcfg.o) \
3727   $(MODEL_LIB)(dom_oce.o) \
3728   $(MODEL_LIB)(eosbn2.o) \
3729   $(MODEL_LIB)(flxfwb.o) \
3730   $(MODEL_LIB)(iceini.o) \
3731   $(MODEL_LIB)(in_out_manager.o) \
3732   $(MODEL_LIB)(istate.o) \
3733   $(MODEL_LIB)(ldfdyn.o) \
3734   $(MODEL_LIB)(ldftra.o) \
3735   $(MODEL_LIB)(lib_mpp.o) \
3736   $(MODEL_LIB)(mppini.o) \
3737   $(MODEL_LIB)(obcini.o) \
3738   $(MODEL_LIB)(obc_par.o) \
3739   $(MODEL_LIB)(oce.o) \
3740   $(MODEL_LIB)(ocfzpt.o) \
3741   $(MODEL_LIB)(phycst.o) \
3742   $(MODEL_LIB)(ptr.o) \
3743   $(MODEL_LIB)(solver.o) \
3744   $(MODEL_LIB)(step.o) \
3745   $(MODEL_LIB)(traqsr.o) \
3746   $(MODEL_LIB)(trddyn.o) \
3747   $(MODEL_LIB)(trdmld.o) \
3748   $(MODEL_LIB)(trdtra.o) \
3749   $(MODEL_LIB)(zdfini.o) \
3750   $(MODEL_LIB)(zpshde.o) \
3751   opa.F90 \
3752   $(MODEL_LIB)(opa.o) \
3753   model.f90
3754$(MODEL_LIB)(mppini.o) :   \
3755   dom_oce.F90 \
3756   in_out_manager.F90 \
3757   lib_print.f90 \
3758   par_kind.F90 \
3759   par_oce.F90 \
3760   $(MODEL_LIB)(dom_oce.o) \
3761   $(MODEL_LIB)(in_out_manager.o) \
3762   $(MODEL_LIB)(lib_print.o) \
3763   $(MODEL_LIB)(par_kind.o) \
3764   $(MODEL_LIB)(par_oce.o) \
3765   dom_oce.F90 \
3766   in_out_manager.F90 \
3767   lib_mpp.F90 \
3768   sol_oce.F90 \
3769   $(MODEL_LIB)(dom_oce.o) \
3770   $(MODEL_LIB)(in_out_manager.o) \
3771   $(MODEL_LIB)(lib_mpp.o) \
3772   $(MODEL_LIB)(sol_oce.o) \
3773   domzgr_substitute.h90 \
3774   mppini_2.h90 \
3775   KEY_CPP \
3776   mppini.F90
3777$(MODEL_LIB)(obccli.o) :   \
3778   in_out_manager.F90 \
3779   obc_par.F90 \
3780   par_oce.F90 \
3781   $(MODEL_LIB)(in_out_manager.o) \
3782   $(MODEL_LIB)(obc_par.o) \
3783   $(MODEL_LIB)(par_oce.o) \
3784   dom_oce.F90 \
3785   obc_oce.F90 \
3786   oce.F90 \
3787   phycst.F90 \
3788   $(MODEL_LIB)(dom_oce.o) \
3789   $(MODEL_LIB)(obc_oce.o) \
3790   $(MODEL_LIB)(oce.o) \
3791   $(MODEL_LIB)(phycst.o) \
3792   domzgr_substitute.h90 \
3793   KEY_CPP \
3794   obccli.F90
3795$(MODEL_LIB)(obcdom.o) :   \
3796   in_out_manager.F90 \
3797   obc_par.F90 \
3798   par_oce.F90 \
3799   $(MODEL_LIB)(in_out_manager.o) \
3800   $(MODEL_LIB)(obc_par.o) \
3801   $(MODEL_LIB)(par_oce.o) \
3802   dom_oce.F90 \
3803   obc_oce.F90 \
3804   oce.F90 \
3805   phycst.F90 \
3806   $(MODEL_LIB)(dom_oce.o) \
3807   $(MODEL_LIB)(obc_oce.o) \
3808   $(MODEL_LIB)(oce.o) \
3809   $(MODEL_LIB)(phycst.o) \
3810   obcdom.F90
3811$(MODEL_LIB)(obcdta.o) :   \
3812   dom_oce.F90 \
3813   in_out_manager.F90 \
3814   lib_mpp.F90 \
3815   lib_print.f90 \
3816   obc_oce.F90 \
3817   obc_par.F90 \
3818   oce.F90 \
3819   par_kind.F90 \
3820   par_oce.F90 \
3821   phycst.F90 \
3822   $(MODEL_LIB)(dom_oce.o) \
3823   $(MODEL_LIB)(in_out_manager.o) \
3824   $(MODEL_LIB)(lib_mpp.o) \
3825   $(MODEL_LIB)(lib_print.o) \
3826   $(MODEL_LIB)(obc_oce.o) \
3827   $(MODEL_LIB)(obc_par.o) \
3828   $(MODEL_LIB)(oce.o) \
3829   $(MODEL_LIB)(par_kind.o) \
3830   $(MODEL_LIB)(par_oce.o) \
3831   $(MODEL_LIB)(phycst.o) \
3832   daymod.F90 \
3833   dom_oce.F90 \
3834   in_out_manager.F90 \
3835   lbclnk.F90 \
3836   obccli.F90 \
3837   obc_oce.F90 \
3838   oce.F90 \
3839   phycst.F90 \
3840   $(MODEL_LIB)(daymod.o) \
3841   $(MODEL_LIB)(dom_oce.o) \
3842   $(MODEL_LIB)(in_out_manager.o) \
3843   $(MODEL_LIB)(lbclnk.o) \
3844   $(MODEL_LIB)(obccli.o) \
3845   $(MODEL_LIB)(obc_oce.o) \
3846   $(MODEL_LIB)(oce.o) \
3847   $(MODEL_LIB)(phycst.o) \
3848   obc_vectopt_loop_substitute.h90 \
3849   KEY_CPP \
3850   obcdta.F90
3851$(MODEL_LIB)(obcdyn.o) :   \
3852   dom_oce.F90 \
3853   in_out_manager.F90 \
3854   lib_print.f90 \
3855   obc_oce.F90 \
3856   obc_par.F90 \
3857   oce.F90 \
3858   par_kind.F90 \
3859   par_oce.F90 \
3860   phycst.F90 \
3861   $(MODEL_LIB)(dom_oce.o) \
3862   $(MODEL_LIB)(in_out_manager.o) \
3863   $(MODEL_LIB)(lib_print.o) \
3864   $(MODEL_LIB)(obc_oce.o) \
3865   $(MODEL_LIB)(obc_par.o) \
3866   $(MODEL_LIB)(oce.o) \
3867   $(MODEL_LIB)(par_kind.o) \
3868   $(MODEL_LIB)(par_oce.o) \
3869   $(MODEL_LIB)(phycst.o) \
3870   dom_oce.F90 \
3871   in_out_manager.F90 \
3872   lib_mpp.F90 \
3873   obccli.F90 \
3874   obc_oce.F90 \
3875   oce.F90 \
3876   phycst.F90 \
3877   $(MODEL_LIB)(dom_oce.o) \
3878   $(MODEL_LIB)(in_out_manager.o) \
3879   $(MODEL_LIB)(lib_mpp.o) \
3880   $(MODEL_LIB)(obccli.o) \
3881   $(MODEL_LIB)(obc_oce.o) \
3882   $(MODEL_LIB)(oce.o) \
3883   $(MODEL_LIB)(phycst.o) \
3884   obcdyn.F90
3885$(MODEL_LIB)(obcini.o) :   \
3886   daymod.F90 \
3887   dom_oce.F90 \
3888   in_out_manager.F90 \
3889   lbclnk.F90 \
3890   lib_mpp.F90 \
3891   lib_print.f90 \
3892   obc_oce.F90 \
3893   obc_par.F90 \
3894   oce.F90 \
3895   par_kind.F90 \
3896   par_oce.F90 \
3897   phycst.F90 \
3898   $(MODEL_LIB)(daymod.o) \
3899   $(MODEL_LIB)(dom_oce.o) \
3900   $(MODEL_LIB)(in_out_manager.o) \
3901   $(MODEL_LIB)(lbclnk.o) \
3902   $(MODEL_LIB)(lib_mpp.o) \
3903   $(MODEL_LIB)(lib_print.o) \
3904   $(MODEL_LIB)(obc_oce.o) \
3905   $(MODEL_LIB)(obc_par.o) \
3906   $(MODEL_LIB)(oce.o) \
3907   $(MODEL_LIB)(par_kind.o) \
3908   $(MODEL_LIB)(par_oce.o) \
3909   $(MODEL_LIB)(phycst.o) \
3910   dom_oce.F90 \
3911   in_out_manager.F90 \
3912   lbclnk.F90 \
3913   lib_mpp.F90 \
3914   obcdom.F90 \
3915   obcrst.F90 \
3916   obc_oce.F90 \
3917   oce.F90 \
3918   phycst.F90 \
3919   $(MODEL_LIB)(dom_oce.o) \
3920   $(MODEL_LIB)(in_out_manager.o) \
3921   $(MODEL_LIB)(lbclnk.o) \
3922   $(MODEL_LIB)(lib_mpp.o) \
3923   $(MODEL_LIB)(obcdom.o) \
3924   $(MODEL_LIB)(obcrst.o) \
3925   $(MODEL_LIB)(obc_oce.o) \
3926   $(MODEL_LIB)(oce.o) \
3927   $(MODEL_LIB)(phycst.o) \
3928   obc_vectopt_loop_substitute.h90 \
3929   KEY_CPP \
3930   obcini.F90
3931$(MODEL_LIB)(obcrad.o) :   \
3932   dom_oce.F90 \
3933   in_out_manager.F90 \
3934   lib_mpp.F90 \
3935   lib_print.f90 \
3936   obc_par.F90 \
3937   oce.F90 \
3938   par_kind.F90 \
3939   par_oce.F90 \
3940   $(MODEL_LIB)(dom_oce.o) \
3941   $(MODEL_LIB)(in_out_manager.o) \
3942   $(MODEL_LIB)(lib_mpp.o) \
3943   $(MODEL_LIB)(lib_print.o) \
3944   $(MODEL_LIB)(obc_par.o) \
3945   $(MODEL_LIB)(oce.o) \
3946   $(MODEL_LIB)(par_kind.o) \
3947   $(MODEL_LIB)(par_oce.o) \
3948   dom_oce.F90 \
3949   in_out_manager.F90 \
3950   lbclnk.F90 \
3951   lib_mpp.F90 \
3952   obc_oce.F90 \
3953   oce.F90 \
3954   phycst.F90 \
3955   $(MODEL_LIB)(dom_oce.o) \
3956   $(MODEL_LIB)(in_out_manager.o) \
3957   $(MODEL_LIB)(lbclnk.o) \
3958   $(MODEL_LIB)(lib_mpp.o) \
3959   $(MODEL_LIB)(obc_oce.o) \
3960   $(MODEL_LIB)(oce.o) \
3961   $(MODEL_LIB)(phycst.o) \
3962   obc_vectopt_loop_substitute.h90 \
3963   KEY_CPP \
3964   obcrad.F90
3965$(MODEL_LIB)(obcrst.o) :   \
3966   dom_oce.F90 \
3967   in_out_manager.F90 \
3968   lib_mpp.F90 \
3969   lib_print.f90 \
3970   obc_par.F90 \
3971   oce.F90 \
3972   par_kind.F90 \
3973   par_oce.F90 \
3974   phycst.F90 \
3975   $(MODEL_LIB)(dom_oce.o) \
3976   $(MODEL_LIB)(in_out_manager.o) \
3977   $(MODEL_LIB)(lib_mpp.o) \
3978   $(MODEL_LIB)(lib_print.o) \
3979   $(MODEL_LIB)(obc_par.o) \
3980   $(MODEL_LIB)(oce.o) \
3981   $(MODEL_LIB)(par_kind.o) \
3982   $(MODEL_LIB)(par_oce.o) \
3983   $(MODEL_LIB)(phycst.o) \
3984   daymod.F90 \
3985   dom_oce.F90 \
3986   in_out_manager.F90 \
3987   lbclnk.F90 \
3988   lib_mpp.F90 \
3989   obc_oce.F90 \
3990   oce.F90 \
3991   phycst.F90 \
3992   $(MODEL_LIB)(daymod.o) \
3993   $(MODEL_LIB)(dom_oce.o) \
3994   $(MODEL_LIB)(in_out_manager.o) \
3995   $(MODEL_LIB)(lbclnk.o) \
3996   $(MODEL_LIB)(lib_mpp.o) \
3997   $(MODEL_LIB)(obc_oce.o) \
3998   $(MODEL_LIB)(oce.o) \
3999   $(MODEL_LIB)(phycst.o) \
4000   obcrst.F90
4001$(MODEL_LIB)(obcspg.o) :   \
4002   dom_oce.F90 \
4003   in_out_manager.F90 \
4004   lib_mpp.F90 \
4005   lib_print.f90 \
4006   obc_par.F90 \
4007   oce.F90 \
4008   par_kind.F90 \
4009   par_oce.F90 \
4010   $(MODEL_LIB)(dom_oce.o) \
4011   $(MODEL_LIB)(in_out_manager.o) \
4012   $(MODEL_LIB)(lib_mpp.o) \
4013   $(MODEL_LIB)(lib_print.o) \
4014   $(MODEL_LIB)(obc_par.o) \
4015   $(MODEL_LIB)(oce.o) \
4016   $(MODEL_LIB)(par_kind.o) \
4017   $(MODEL_LIB)(par_oce.o) \
4018   dom_oce.F90 \
4019   in_out_manager.F90 \
4020   lbclnk.F90 \
4021   lib_mpp.F90 \
4022   obc_oce.F90 \
4023   oce.F90 \
4024   phycst.F90 \
4025   $(MODEL_LIB)(dom_oce.o) \
4026   $(MODEL_LIB)(in_out_manager.o) \
4027   $(MODEL_LIB)(lbclnk.o) \
4028   $(MODEL_LIB)(lib_mpp.o) \
4029   $(MODEL_LIB)(obc_oce.o) \
4030   $(MODEL_LIB)(oce.o) \
4031   $(MODEL_LIB)(phycst.o) \
4032   obc_vectopt_loop_substitute.h90 \
4033   KEY_CPP \
4034   obcspg.F90
4035$(MODEL_LIB)(obctra.o) :   \
4036   dom_oce.F90 \
4037   in_out_manager.F90 \
4038   lib_print.f90 \
4039   obc_par.F90 \
4040   par_kind.F90 \
4041   par_oce.F90 \
4042   $(MODEL_LIB)(dom_oce.o) \
4043   $(MODEL_LIB)(in_out_manager.o) \
4044   $(MODEL_LIB)(lib_print.o) \
4045   $(MODEL_LIB)(obc_par.o) \
4046   $(MODEL_LIB)(par_kind.o) \
4047   $(MODEL_LIB)(par_oce.o) \
4048   dom_oce.F90 \
4049   in_out_manager.F90 \
4050   lib_mpp.F90 \
4051   obc_oce.F90 \
4052   oce.F90 \
4053   phycst.F90 \
4054   $(MODEL_LIB)(dom_oce.o) \
4055   $(MODEL_LIB)(in_out_manager.o) \
4056   $(MODEL_LIB)(lib_mpp.o) \
4057   $(MODEL_LIB)(obc_oce.o) \
4058   $(MODEL_LIB)(oce.o) \
4059   $(MODEL_LIB)(phycst.o) \
4060   obc_vectopt_loop_substitute.h90 \
4061   KEY_CPP \
4062   obctra.F90
4063$(MODEL_LIB)(obcvol.o) :   \
4064   blk_oce.F90 \
4065   cpl_oce.F90 \
4066   daymod.F90 \
4067   dom_oce.F90 \
4068   dtasal.F90 \
4069   dtasst.F90 \
4070   dtatem.F90 \
4071   flxmod.F90 \
4072   flxrnf.F90 \
4073   flx_oce.F90 \
4074   ice_oce.F90 \
4075   in_out_manager.F90 \
4076   lbclnk.F90 \
4077   lib_print.f90 \
4078   obc_par.F90 \
4079   oce.F90 \
4080   ocfzpt.F90 \
4081   par_kind.F90 \
4082   par_oce.F90 \
4083   phycst.F90 \
4084   taumod.F90 \
4085   tradmp.F90 \
4086   $(MODEL_LIB)(blk_oce.o) \
4087   $(MODEL_LIB)(cpl_oce.o) \
4088   $(MODEL_LIB)(daymod.o) \
4089   $(MODEL_LIB)(dom_oce.o) \
4090   $(MODEL_LIB)(dtasal.o) \
4091   $(MODEL_LIB)(dtasst.o) \
4092   $(MODEL_LIB)(dtatem.o) \
4093   $(MODEL_LIB)(flxmod.o) \
4094   $(MODEL_LIB)(flxrnf.o) \
4095   $(MODEL_LIB)(flx_oce.o) \
4096   $(MODEL_LIB)(ice_oce.o) \
4097   $(MODEL_LIB)(in_out_manager.o) \
4098   $(MODEL_LIB)(lbclnk.o) \
4099   $(MODEL_LIB)(lib_print.o) \
4100   $(MODEL_LIB)(obc_par.o) \
4101   $(MODEL_LIB)(oce.o) \
4102   $(MODEL_LIB)(ocfzpt.o) \
4103   $(MODEL_LIB)(par_kind.o) \
4104   $(MODEL_LIB)(par_oce.o) \
4105   $(MODEL_LIB)(phycst.o) \
4106   $(MODEL_LIB)(taumod.o) \
4107   $(MODEL_LIB)(tradmp.o) \
4108   dom_oce.F90 \
4109   in_out_manager.F90 \
4110   lib_mpp.F90 \
4111   obc_oce.F90 \
4112   ocesbc.F90 \
4113   oce.F90 \
4114   phycst.F90 \
4115   $(MODEL_LIB)(dom_oce.o) \
4116   $(MODEL_LIB)(in_out_manager.o) \
4117   $(MODEL_LIB)(lib_mpp.o) \
4118   $(MODEL_LIB)(obc_oce.o) \
4119   $(MODEL_LIB)(ocesbc.o) \
4120   $(MODEL_LIB)(oce.o) \
4121   $(MODEL_LIB)(phycst.o) \
4122   domzgr_substitute.h90 \
4123   obc_vectopt_loop_substitute.h90 \
4124   KEY_CPP \
4125   obcvol.F90
4126$(MODEL_LIB)(obc_oce.o) :  \
4127   par_kind.F90 \
4128   par_oce.F90 \
4129   $(MODEL_LIB)(par_kind.o) \
4130   $(MODEL_LIB)(par_oce.o) \
4131   obc_par.F90 \
4132   par_oce.F90 \
4133   $(MODEL_LIB)(obc_par.o) \
4134   $(MODEL_LIB)(par_oce.o) \
4135   obc_oce.F90
4136$(MODEL_LIB)(obc_par.o) :  \
4137   par_kind.F90 \
4138   $(MODEL_LIB)(par_kind.o) \
4139   par_oce.F90 \
4140   $(MODEL_LIB)(par_oce.o) \
4141   obc_par_EEL_R5.h90 \
4142   KEY_CPP \
4143   obc_par.F90
4144$(MODEL_LIB)(ocesbc.o) :   \
4145   blk_oce.F90 \
4146   daymod.F90 \
4147   dom_oce.F90 \
4148   dtasal.F90 \
4149   dtatem.F90 \
4150   flxrnf.F90 \
4151   in_out_manager.F90 \
4152   lbclnk.F90 \
4153   lib_mpp.F90 \
4154   lib_print.f90 \
4155   oce.F90 \
4156   ocfzpt.F90 \
4157   par_kind.F90 \
4158   par_oce.F90 \
4159   phycst.F90 \
4160   trdtra_oce.F90 \
4161   zdfmxl.F90 \
4162   zdf_oce.F90 \
4163   $(MODEL_LIB)(blk_oce.o) \
4164   $(MODEL_LIB)(daymod.o) \
4165   $(MODEL_LIB)(dom_oce.o) \
4166   $(MODEL_LIB)(dtasal.o) \
4167   $(MODEL_LIB)(dtatem.o) \
4168   $(MODEL_LIB)(flxrnf.o) \
4169   $(MODEL_LIB)(in_out_manager.o) \
4170   $(MODEL_LIB)(lbclnk.o) \
4171   $(MODEL_LIB)(lib_mpp.o) \
4172   $(MODEL_LIB)(lib_print.o) \
4173   $(MODEL_LIB)(oce.o) \
4174   $(MODEL_LIB)(ocfzpt.o) \
4175   $(MODEL_LIB)(par_kind.o) \
4176   $(MODEL_LIB)(par_oce.o) \
4177   $(MODEL_LIB)(phycst.o) \
4178   $(MODEL_LIB)(trdtra_oce.o) \
4179   $(MODEL_LIB)(zdfmxl.o) \
4180   $(MODEL_LIB)(zdf_oce.o) \
4181   blk_oce.F90 \
4182   cpl_oce.F90 \
4183   daymod.F90 \
4184   dom_oce.F90 \
4185   dtasal.F90 \
4186   dtasst.F90 \
4187   dtatem.F90 \
4188   flxmod.F90 \
4189   flxrnf.F90 \
4190   flx_oce.F90 \
4191   ice_oce.F90 \
4192   in_out_manager.F90 \
4193   lbclnk.F90 \
4194   oce.F90 \
4195   ocfzpt.F90 \
4196   phycst.F90 \
4197   taumod.F90 \
4198   tradmp.F90 \
4199   $(MODEL_LIB)(blk_oce.o) \
4200   $(MODEL_LIB)(cpl_oce.o) \
4201   $(MODEL_LIB)(daymod.o) \
4202   $(MODEL_LIB)(dom_oce.o) \
4203   $(MODEL_LIB)(dtasal.o) \
4204   $(MODEL_LIB)(dtasst.o) \
4205   $(MODEL_LIB)(dtatem.o) \
4206   $(MODEL_LIB)(flxmod.o) \
4207   $(MODEL_LIB)(flxrnf.o) \
4208   $(MODEL_LIB)(flx_oce.o) \
4209   $(MODEL_LIB)(ice_oce.o) \
4210   $(MODEL_LIB)(in_out_manager.o) \
4211   $(MODEL_LIB)(lbclnk.o) \
4212   $(MODEL_LIB)(oce.o) \
4213   $(MODEL_LIB)(ocfzpt.o) \
4214   $(MODEL_LIB)(phycst.o) \
4215   $(MODEL_LIB)(taumod.o) \
4216   $(MODEL_LIB)(tradmp.o) \
4217   domzgr_substitute.h90 \
4218   vectopt_loop_substitute.h90 \
4219   KEY_CPP \
4220   ocesbc.F90
4221$(MODEL_LIB)(oce.o) :   \
4222   par_kind.F90 \
4223   $(MODEL_LIB)(par_kind.o) \
4224   par_oce.F90 \
4225   $(MODEL_LIB)(par_oce.o) \
4226   oce.F90
4227$(MODEL_LIB)(ocfzpt.o) :   \
4228   par_oce.F90 \
4229   $(MODEL_LIB)(par_oce.o) \
4230   dom_oce.F90 \
4231   oce.F90 \
4232   $(MODEL_LIB)(dom_oce.o) \
4233   $(MODEL_LIB)(oce.o) \
4234   ocfzpt.F90
4235$(MODEL_LIB)(opa.o) :   \
4236   blk_oce.F90 \
4237   cla.F90 \
4238   cla_div.F90 \
4239   closea.F90 \
4240   cpl.F90 \
4241   cpl_oce.F90 \
4242   daymod.F90 \
4243   diafwb.F90 \
4244   diagap.F90 \
4245   diahdy.F90 \
4246   diahth.F90 \
4247   dianam.F90 \
4248   diaspr.F90 \
4249   diawri.F90 \
4250   divcur.F90 \
4251   domhgr.F90 \
4252   dommsk.F90 \
4253   domstp.F90 \
4254   domwri.F90 \
4255   domzgr.F90 \
4256   dom_oce.F90 \
4257   dtasal.F90 \
4258   dtasst.F90 \
4259   dtatem.F90 \
4260   dynhpg.F90 \
4261   dynhpg_atsk.F90 \
4262   dynkeg.F90 \
4263   dynldf_bilapg.F90 \
4264   dynldf_bilap.F90 \
4265   dynldf_iso.F90 \
4266   dynldf_lap.F90 \
4267   dynnxt.F90 \
4268   dynspg_fsc.F90 \
4269   dynspg_fsc_atsk.F90 \
4270   dynspg_rl.F90 \
4271   dynvor.F90 \
4272   dynzad.F90 \
4273   dynzdf_exp.F90 \
4274   dynzdf_imp.F90 \
4275   dynzdf_imp_atsk.F90 \
4276   dynzdf_iso.F90 \
4277   eosbn2.F90 \
4278   floats.F90 \
4279   flo_oce.F90 \
4280   flxblk.F90 \
4281   flxfwb.F90 \
4282   flxmod.F90 \
4283   flxrnf.F90 \
4284   flx_oce.F90 \
4285   icestp.F90 \
4286   ice.F90 \
4287   ice_oce.F90 \
4288   in_out_manager.F90 \
4289   lbclnk.F90 \
4290   ldfdyn_oce.F90 \
4291   ldfeiv.F90 \
4292   ldfslp.F90 \
4293   ldftra_oce.F90 \
4294   lib_mpp.F90 \
4295   lib_print.f90 \
4296   limistate.F90 \
4297   limmsh.F90 \
4298   limrst.F90 \
4299   obcdom.F90 \
4300   obcdta.F90 \
4301   obcrad.F90 \
4302   obcrst.F90 \
4303   obcspg.F90 \
4304   obc_oce.F90 \
4305   obc_par.F90 \
4306   ocesbc.F90 \
4307   oce.F90 \
4308   ocfzpt.F90 \
4309   par_kind.F90 \
4310   par_oce.F90 \
4311   phycst.F90 \
4312   ptr.F90 \
4313   restart.F90 \
4314   solisl.F90 \
4315   solmat.F90 \
4316   sol_oce.F90 \
4317   stpctl.F90 \
4318   taumod.F90 \
4319   traadv_cen2.F90 \
4320   traadv_ctl.F90 \
4321   traadv_muscl2.F90 \
4322   traadv_muscl.F90 \
4323   traadv_tvd.F90 \
4324   trabbc.F90 \
4325   trabbl.F90 \
4326   tradmp.F90 \
4327   traldf_bilapg.F90 \
4328   traldf_bilap.F90 \
4329   traldf_iso.F90 \
4330   traldf_iso_zps.F90 \
4331   traldf_lap.F90 \
4332   tranpc.F90 \
4333   tranxt.F90 \
4334   traqsr.F90 \
4335   trasbc.F90 \
4336   trazdf_exp.F90 \
4337   trazdf_imp.F90 \
4338   trazdf_iso.F90 \
4339   trazdf_iso_vopt.F90 \
4340   trddyn.F90 \
4341   trddyn_oce.F90 \
4342   trdmld.F90 \
4343   trdtra.F90 \
4344   trdtra_oce.F90 \
4345   wzvmod.F90 \
4346   zdfbfr.F90 \
4347   zdfddm.F90 \
4348   zdfevd.F90 \
4349   zdfmxl.F90 \
4350   zdfric.F90 \
4351   zdftke.F90 \
4352   zdf_oce.F90 \
4353   zpshde.F90 \
4354   $(MODEL_LIB)(blk_oce.o) \
4355   $(MODEL_LIB)(cla.o) \
4356   $(MODEL_LIB)(cla_div.o) \
4357   $(MODEL_LIB)(closea.o) \
4358   $(MODEL_LIB)(cpl.o) \
4359   $(MODEL_LIB)(cpl_oce.o) \
4360   $(MODEL_LIB)(daymod.o) \
4361   $(MODEL_LIB)(diafwb.o) \
4362   $(MODEL_LIB)(diagap.o) \
4363   $(MODEL_LIB)(diahdy.o) \
4364   $(MODEL_LIB)(diahth.o) \
4365   $(MODEL_LIB)(dianam.o) \
4366   $(MODEL_LIB)(diaspr.o) \
4367   $(MODEL_LIB)(diawri.o) \
4368   $(MODEL_LIB)(divcur.o) \
4369   $(MODEL_LIB)(domhgr.o) \
4370   $(MODEL_LIB)(dommsk.o) \
4371   $(MODEL_LIB)(domstp.o) \
4372   $(MODEL_LIB)(domwri.o) \
4373   $(MODEL_LIB)(domzgr.o) \
4374   $(MODEL_LIB)(dom_oce.o) \
4375   $(MODEL_LIB)(dtasal.o) \
4376   $(MODEL_LIB)(dtasst.o) \
4377   $(MODEL_LIB)(dtatem.o) \
4378   $(MODEL_LIB)(dynhpg.o) \
4379   $(MODEL_LIB)(dynhpg_atsk.o) \
4380   $(MODEL_LIB)(dynkeg.o) \
4381   $(MODEL_LIB)(dynldf_bilapg.o) \
4382   $(MODEL_LIB)(dynldf_bilap.o) \
4383   $(MODEL_LIB)(dynldf_iso.o) \
4384   $(MODEL_LIB)(dynldf_lap.o) \
4385   $(MODEL_LIB)(dynnxt.o) \
4386   $(MODEL_LIB)(dynspg_fsc.o) \
4387   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
4388   $(MODEL_LIB)(dynspg_rl.o) \
4389   $(MODEL_LIB)(dynvor.o) \
4390   $(MODEL_LIB)(dynzad.o) \
4391   $(MODEL_LIB)(dynzdf_exp.o) \
4392   $(MODEL_LIB)(dynzdf_imp.o) \
4393   $(MODEL_LIB)(dynzdf_imp_atsk.o) \
4394   $(MODEL_LIB)(dynzdf_iso.o) \
4395   $(MODEL_LIB)(eosbn2.o) \
4396   $(MODEL_LIB)(floats.o) \
4397   $(MODEL_LIB)(flo_oce.o) \
4398   $(MODEL_LIB)(flxblk.o) \
4399   $(MODEL_LIB)(flxfwb.o) \
4400   $(MODEL_LIB)(flxmod.o) \
4401   $(MODEL_LIB)(flxrnf.o) \
4402   $(MODEL_LIB)(flx_oce.o) \
4403   $(MODEL_LIB)(icestp.o) \
4404   $(MODEL_LIB)(ice.o) \
4405   $(MODEL_LIB)(ice_oce.o) \
4406   $(MODEL_LIB)(in_out_manager.o) \
4407   $(MODEL_LIB)(lbclnk.o) \
4408   $(MODEL_LIB)(ldfdyn_oce.o) \
4409   $(MODEL_LIB)(ldfeiv.o) \
4410   $(MODEL_LIB)(ldfslp.o) \
4411   $(MODEL_LIB)(ldftra_oce.o) \
4412   $(MODEL_LIB)(lib_mpp.o) \
4413   $(MODEL_LIB)(lib_print.o) \
4414   $(MODEL_LIB)(limistate.o) \
4415   $(MODEL_LIB)(limmsh.o) \
4416   $(MODEL_LIB)(limrst.o) \
4417   $(MODEL_LIB)(obcdom.o) \
4418   $(MODEL_LIB)(obcdta.o) \
4419   $(MODEL_LIB)(obcrad.o) \
4420   $(MODEL_LIB)(obcrst.o) \
4421   $(MODEL_LIB)(obcspg.o) \
4422   $(MODEL_LIB)(obc_oce.o) \
4423   $(MODEL_LIB)(obc_par.o) \
4424   $(MODEL_LIB)(ocesbc.o) \
4425   $(MODEL_LIB)(oce.o) \
4426   $(MODEL_LIB)(ocfzpt.o) \
4427   $(MODEL_LIB)(par_kind.o) \
4428   $(MODEL_LIB)(par_oce.o) \
4429   $(MODEL_LIB)(phycst.o) \
4430   $(MODEL_LIB)(ptr.o) \
4431   $(MODEL_LIB)(restart.o) \
4432   $(MODEL_LIB)(solisl.o) \
4433   $(MODEL_LIB)(solmat.o) \
4434   $(MODEL_LIB)(sol_oce.o) \
4435   $(MODEL_LIB)(stpctl.o) \
4436   $(MODEL_LIB)(taumod.o) \
4437   $(MODEL_LIB)(traadv_cen2.o) \
4438   $(MODEL_LIB)(traadv_ctl.o) \
4439   $(MODEL_LIB)(traadv_muscl2.o) \
4440   $(MODEL_LIB)(traadv_muscl.o) \
4441   $(MODEL_LIB)(traadv_tvd.o) \
4442   $(MODEL_LIB)(trabbc.o) \
4443   $(MODEL_LIB)(trabbl.o) \
4444   $(MODEL_LIB)(tradmp.o) \
4445   $(MODEL_LIB)(traldf_bilapg.o) \
4446   $(MODEL_LIB)(traldf_bilap.o) \
4447   $(MODEL_LIB)(traldf_iso.o) \
4448   $(MODEL_LIB)(traldf_iso_zps.o) \
4449   $(MODEL_LIB)(traldf_lap.o) \
4450   $(MODEL_LIB)(tranpc.o) \
4451   $(MODEL_LIB)(tranxt.o) \
4452   $(MODEL_LIB)(traqsr.o) \
4453   $(MODEL_LIB)(trasbc.o) \
4454   $(MODEL_LIB)(trazdf_exp.o) \
4455   $(MODEL_LIB)(trazdf_imp.o) \
4456   $(MODEL_LIB)(trazdf_iso.o) \
4457   $(MODEL_LIB)(trazdf_iso_vopt.o) \
4458   $(MODEL_LIB)(trddyn.o) \
4459   $(MODEL_LIB)(trddyn_oce.o) \
4460   $(MODEL_LIB)(trdmld.o) \
4461   $(MODEL_LIB)(trdtra.o) \
4462   $(MODEL_LIB)(trdtra_oce.o) \
4463   $(MODEL_LIB)(wzvmod.o) \
4464   $(MODEL_LIB)(zdfbfr.o) \
4465   $(MODEL_LIB)(zdfddm.o) \
4466   $(MODEL_LIB)(zdfevd.o) \
4467   $(MODEL_LIB)(zdfmxl.o) \
4468   $(MODEL_LIB)(zdfric.o) \
4469   $(MODEL_LIB)(zdftke.o) \
4470   $(MODEL_LIB)(zdf_oce.o) \
4471   $(MODEL_LIB)(zpshde.o) \
4472   cpl.F90 \
4473   daymod.F90 \
4474   domain.F90 \
4475   domcfg.F90 \
4476   dom_oce.F90 \
4477   eosbn2.F90 \
4478   flxfwb.F90 \
4479   iceini.F90 \
4480   in_out_manager.F90 \
4481   istate.F90 \
4482   ldfdyn.F90 \
4483   ldftra.F90 \
4484   lib_mpp.F90 \
4485   mppini.F90 \
4486   obcini.F90 \
4487   obc_par.F90 \
4488   oce.F90 \
4489   ocfzpt.F90 \
4490   phycst.F90 \
4491   ptr.F90 \
4492   solver.F90 \
4493   step.F90 \
4494   traqsr.F90 \
4495   trddyn.F90 \
4496   trdmld.F90 \
4497   trdtra.F90 \
4498   zdfini.F90 \
4499   zpshde.F90 \
4500   $(MODEL_LIB)(cpl.o) \
4501   $(MODEL_LIB)(daymod.o) \
4502   $(MODEL_LIB)(domain.o) \
4503   $(MODEL_LIB)(domcfg.o) \
4504   $(MODEL_LIB)(dom_oce.o) \
4505   $(MODEL_LIB)(eosbn2.o) \
4506   $(MODEL_LIB)(flxfwb.o) \
4507   $(MODEL_LIB)(iceini.o) \
4508   $(MODEL_LIB)(in_out_manager.o) \
4509   $(MODEL_LIB)(istate.o) \
4510   $(MODEL_LIB)(ldfdyn.o) \
4511   $(MODEL_LIB)(ldftra.o) \
4512   $(MODEL_LIB)(lib_mpp.o) \
4513   $(MODEL_LIB)(mppini.o) \
4514   $(MODEL_LIB)(obcini.o) \
4515   $(MODEL_LIB)(obc_par.o) \
4516   $(MODEL_LIB)(oce.o) \
4517   $(MODEL_LIB)(ocfzpt.o) \
4518   $(MODEL_LIB)(phycst.o) \
4519   $(MODEL_LIB)(ptr.o) \
4520   $(MODEL_LIB)(solver.o) \
4521   $(MODEL_LIB)(step.o) \
4522   $(MODEL_LIB)(traqsr.o) \
4523   $(MODEL_LIB)(trddyn.o) \
4524   $(MODEL_LIB)(trdmld.o) \
4525   $(MODEL_LIB)(trdtra.o) \
4526   $(MODEL_LIB)(zdfini.o) \
4527   $(MODEL_LIB)(zpshde.o) \
4528   opa.F90
4529$(MODEL_LIB)(par_ice.o) :  \
4530   par_kind.F90 \
4531   $(MODEL_LIB)(par_kind.o) \
4532   par_oce.F90 \
4533   $(MODEL_LIB)(par_oce.o) \
4534   par_ice.F90
4535$(MODEL_LIB)(par_oce.o) :  \
4536   par_kind.F90 \
4537   $(MODEL_LIB)(par_kind.o) \
4538   par_EEL_R2.h90 \
4539   par_EEL_R5.h90 \
4540   par_EEL_R6.h90 \
4541   par_ORCA_R025.h90 \
4542   par_ORCA_R05.h90 \
4543   par_ORCA_R2.h90 \
4544   par_ORCA_R4.h90 \
4545   KEY_CPP \
4546   par_oce.F90
4547$(MODEL_LIB)(phycst.o) :   \
4548   lib_print.f90 \
4549   par_kind.F90 \
4550   $(MODEL_LIB)(lib_print.o) \
4551   $(MODEL_LIB)(par_kind.o) \
4552   in_out_manager.F90 \
4553   par_oce.F90 \
4554   $(MODEL_LIB)(in_out_manager.o) \
4555   $(MODEL_LIB)(par_oce.o) \
4556   phycst.F90
4557$(MODEL_LIB)(ptr.o) :   \
4558   par_oce.F90 \
4559   $(MODEL_LIB)(par_oce.o) \
4560   dom_oce.F90 \
4561   oce.F90 \
4562   $(MODEL_LIB)(dom_oce.o) \
4563   $(MODEL_LIB)(oce.o) \
4564   domzgr_substitute.h90 \
4565   ../../../lib/libioipsl.a \
4566   KEY_CPP \
4567   ptr.F90
4568$(MODEL_LIB)(restart.o) :  \
4569   blk_oce.F90 \
4570   cla_dynspg.F90 \
4571   dom_oce.F90 \
4572   dynzdf_exp.F90 \
4573   flxrnf.F90 \
4574   in_out_manager.F90 \
4575   lbclnk.F90 \
4576   lib_mpp.F90 \
4577   lib_print.f90 \
4578   obcdyn.F90 \
4579   obcvol.F90 \
4580   obc_oce.F90 \
4581   ocesbc.F90 \
4582   oce.F90 \
4583   par_kind.F90 \
4584   par_oce.F90 \
4585   phycst.F90 \
4586   solfet.F90 \
4587   solpcg.F90 \
4588   solsor.F90 \
4589   sol_oce.F90 \
4590   taumod.F90 \
4591   trazdf_exp.F90 \
4592   trddyn_oce.F90 \
4593   trdtra_oce.F90 \
4594   zdf_oce.F90 \
4595   $(MODEL_LIB)(blk_oce.o) \
4596   $(MODEL_LIB)(cla_dynspg.o) \
4597   $(MODEL_LIB)(dom_oce.o) \
4598   $(MODEL_LIB)(dynzdf_exp.o) \
4599   $(MODEL_LIB)(flxrnf.o) \
4600   $(MODEL_LIB)(in_out_manager.o) \
4601   $(MODEL_LIB)(lbclnk.o) \
4602   $(MODEL_LIB)(lib_mpp.o) \
4603   $(MODEL_LIB)(lib_print.o) \
4604   $(MODEL_LIB)(obcdyn.o) \
4605   $(MODEL_LIB)(obcvol.o) \
4606   $(MODEL_LIB)(obc_oce.o) \
4607   $(MODEL_LIB)(ocesbc.o) \
4608   $(MODEL_LIB)(oce.o) \
4609   $(MODEL_LIB)(par_kind.o) \
4610   $(MODEL_LIB)(par_oce.o) \
4611   $(MODEL_LIB)(phycst.o) \
4612   $(MODEL_LIB)(solfet.o) \
4613   $(MODEL_LIB)(solpcg.o) \
4614   $(MODEL_LIB)(solsor.o) \
4615   $(MODEL_LIB)(sol_oce.o) \
4616   $(MODEL_LIB)(taumod.o) \
4617   $(MODEL_LIB)(trazdf_exp.o) \
4618   $(MODEL_LIB)(trddyn_oce.o) \
4619   $(MODEL_LIB)(trdtra_oce.o) \
4620   $(MODEL_LIB)(zdf_oce.o) \
4621   blk_oce.F90 \
4622   cpl_oce.F90 \
4623   daymod.F90 \
4624   dom_oce.F90 \
4625   dynspg_fsc.F90 \
4626   dynspg_fsc_atsk.F90 \
4627   ice_oce.F90 \
4628   in_out_manager.F90 \
4629   oce.F90 \
4630   phycst.F90 \
4631   sol_oce.F90 \
4632   zdftke.F90 \
4633   zdf_oce.F90 \
4634   $(MODEL_LIB)(blk_oce.o) \
4635   $(MODEL_LIB)(cpl_oce.o) \
4636   $(MODEL_LIB)(daymod.o) \
4637   $(MODEL_LIB)(dom_oce.o) \
4638   $(MODEL_LIB)(dynspg_fsc.o) \
4639   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
4640   $(MODEL_LIB)(ice_oce.o) \
4641   $(MODEL_LIB)(in_out_manager.o) \
4642   $(MODEL_LIB)(oce.o) \
4643   $(MODEL_LIB)(phycst.o) \
4644   $(MODEL_LIB)(sol_oce.o) \
4645   $(MODEL_LIB)(zdftke.o) \
4646   $(MODEL_LIB)(zdf_oce.o) \
4647   lib_mpp.F90 \
4648   $(MODEL_LIB)(lib_mpp.o) \
4649   restart_fdir.h90 \
4650   restart_mpp.h90 \
4651   ../../../lib/libioipsl.a \
4652   KEY_CPP \
4653   restart.F90
4654$(MODEL_LIB)(solfet.o) :   \
4655   dom_oce.F90 \
4656   in_out_manager.F90 \
4657   lib_mpp.F90 \
4658   oce.F90 \
4659   par_oce.F90 \
4660   $(MODEL_LIB)(dom_oce.o) \
4661   $(MODEL_LIB)(in_out_manager.o) \
4662   $(MODEL_LIB)(lib_mpp.o) \
4663   $(MODEL_LIB)(oce.o) \
4664   $(MODEL_LIB)(par_oce.o) \
4665   dom_oce.F90 \
4666   lbclnk.F90 \
4667   lib_mpp.F90 \
4668   oce.F90 \
4669   sol_oce.F90 \
4670   $(MODEL_LIB)(dom_oce.o) \
4671   $(MODEL_LIB)(lbclnk.o) \
4672   $(MODEL_LIB)(lib_mpp.o) \
4673   $(MODEL_LIB)(oce.o) \
4674   $(MODEL_LIB)(sol_oce.o) \
4675   solfet.F90
4676$(MODEL_LIB)(solisl.o) :   \
4677   dom_oce.F90 \
4678   in_out_manager.F90 \
4679   lib_print.f90 \
4680   obc_par.F90 \
4681   par_kind.F90 \
4682   par_oce.F90 \
4683   $(MODEL_LIB)(dom_oce.o) \
4684   $(MODEL_LIB)(in_out_manager.o) \
4685   $(MODEL_LIB)(lib_print.o) \
4686   $(MODEL_LIB)(obc_par.o) \
4687   $(MODEL_LIB)(par_kind.o) \
4688   $(MODEL_LIB)(par_oce.o) \
4689   dom_oce.F90 \
4690   in_out_manager.F90 \
4691   lib_mpp.F90 \
4692   obc_oce.F90 \
4693   oce.F90 \
4694   sol_oce.F90 \
4695   $(MODEL_LIB)(dom_oce.o) \
4696   $(MODEL_LIB)(in_out_manager.o) \
4697   $(MODEL_LIB)(lib_mpp.o) \
4698   $(MODEL_LIB)(obc_oce.o) \
4699   $(MODEL_LIB)(oce.o) \
4700   $(MODEL_LIB)(sol_oce.o) \
4701   solisl_fdir.h90 \
4702   ../../../lib/libioipsl.a \
4703   KEY_CPP \
4704   solisl.F90
4705$(MODEL_LIB)(solmat.o) :   \
4706   dom_oce.F90 \
4707   in_out_manager.F90 \
4708   lib_mpp.F90 \
4709   obc_par.F90 \
4710   par_oce.F90 \
4711   $(MODEL_LIB)(dom_oce.o) \
4712   $(MODEL_LIB)(in_out_manager.o) \
4713   $(MODEL_LIB)(lib_mpp.o) \
4714   $(MODEL_LIB)(obc_par.o) \
4715   $(MODEL_LIB)(par_oce.o) \
4716   dom_oce.F90 \
4717   lib_feti.F90 \
4718   lib_mpp.F90 \
4719   obc_oce.F90 \
4720   oce.F90 \
4721   phycst.F90 \
4722   sol_oce.F90 \
4723   $(MODEL_LIB)(dom_oce.o) \
4724   $(MODEL_LIB)(lib_feti.o) \
4725   $(MODEL_LIB)(lib_mpp.o) \
4726   $(MODEL_LIB)(obc_oce.o) \
4727   $(MODEL_LIB)(oce.o) \
4728   $(MODEL_LIB)(phycst.o) \
4729   $(MODEL_LIB)(sol_oce.o) \
4730   solmat.F90
4731$(MODEL_LIB)(solpcg.o) :   \
4732   dom_oce.F90 \
4733   in_out_manager.F90 \
4734   lib_mpp.F90 \
4735   oce.F90 \
4736   par_oce.F90 \
4737   $(MODEL_LIB)(dom_oce.o) \
4738   $(MODEL_LIB)(in_out_manager.o) \
4739   $(MODEL_LIB)(lib_mpp.o) \
4740   $(MODEL_LIB)(oce.o) \
4741   $(MODEL_LIB)(par_oce.o) \
4742   dom_oce.F90 \
4743   lbclnk.F90 \
4744   lib_mpp.F90 \
4745   oce.F90 \
4746   sol_oce.F90 \
4747   $(MODEL_LIB)(dom_oce.o) \
4748   $(MODEL_LIB)(lbclnk.o) \
4749   $(MODEL_LIB)(lib_mpp.o) \
4750   $(MODEL_LIB)(oce.o) \
4751   $(MODEL_LIB)(sol_oce.o) \
4752   vectopt_loop_substitute.h90 \
4753   KEY_CPP \
4754   solpcg.F90
4755$(MODEL_LIB)(solsor.o) :   \
4756   dom_oce.F90 \
4757   in_out_manager.F90 \
4758   lib_mpp.F90 \
4759   lib_print.f90 \
4760   oce.F90 \
4761   par_kind.F90 \
4762   par_oce.F90 \
4763   $(MODEL_LIB)(dom_oce.o) \
4764   $(MODEL_LIB)(in_out_manager.o) \
4765   $(MODEL_LIB)(lib_mpp.o) \
4766   $(MODEL_LIB)(lib_print.o) \
4767   $(MODEL_LIB)(oce.o) \
4768   $(MODEL_LIB)(par_kind.o) \
4769   $(MODEL_LIB)(par_oce.o) \
4770   dom_oce.F90 \
4771   in_out_manager.F90 \
4772   lbclnk.F90 \
4773   lib_mpp.F90 \
4774   oce.F90 \
4775   sol_oce.F90 \
4776   zdf_oce.F90 \
4777   $(MODEL_LIB)(dom_oce.o) \
4778   $(MODEL_LIB)(in_out_manager.o) \
4779   $(MODEL_LIB)(lbclnk.o) \
4780   $(MODEL_LIB)(lib_mpp.o) \
4781   $(MODEL_LIB)(oce.o) \
4782   $(MODEL_LIB)(sol_oce.o) \
4783   $(MODEL_LIB)(zdf_oce.o) \
4784   solsor.F90
4785$(MODEL_LIB)(solver.o) :   \
4786   dom_oce.F90 \
4787   in_out_manager.F90 \
4788   lib_feti.F90 \
4789   lib_mpp.F90 \
4790   lib_print.f90 \
4791   obc_oce.F90 \
4792   obc_par.F90 \
4793   oce.F90 \
4794   par_kind.F90 \
4795   par_oce.F90 \
4796   phycst.F90 \
4797   sol_oce.F90 \
4798   $(MODEL_LIB)(dom_oce.o) \
4799   $(MODEL_LIB)(in_out_manager.o) \
4800   $(MODEL_LIB)(lib_feti.o) \
4801   $(MODEL_LIB)(lib_mpp.o) \
4802   $(MODEL_LIB)(lib_print.o) \
4803   $(MODEL_LIB)(obc_oce.o) \
4804   $(MODEL_LIB)(obc_par.o) \
4805   $(MODEL_LIB)(oce.o) \
4806   $(MODEL_LIB)(par_kind.o) \
4807   $(MODEL_LIB)(par_oce.o) \
4808   $(MODEL_LIB)(phycst.o) \
4809   $(MODEL_LIB)(sol_oce.o) \
4810   dom_oce.F90 \
4811   in_out_manager.F90 \
4812   lbclnk.F90 \
4813   obc_oce.F90 \
4814   oce.F90 \
4815   solisl.F90 \
4816   solmat.F90 \
4817   sol_oce.F90 \
4818   zdf_oce.F90 \
4819   $(MODEL_LIB)(dom_oce.o) \
4820   $(MODEL_LIB)(in_out_manager.o) \
4821   $(MODEL_LIB)(lbclnk.o) \
4822   $(MODEL_LIB)(obc_oce.o) \
4823   $(MODEL_LIB)(oce.o) \
4824   $(MODEL_LIB)(solisl.o) \
4825   $(MODEL_LIB)(solmat.o) \
4826   $(MODEL_LIB)(sol_oce.o) \
4827   $(MODEL_LIB)(zdf_oce.o) \
4828   solver.F90
4829$(MODEL_LIB)(sol_oce.o) :  \
4830   par_kind.F90 \
4831   $(MODEL_LIB)(par_kind.o) \
4832   par_oce.F90 \
4833   $(MODEL_LIB)(par_oce.o) \
4834   sol_oce.F90
4835$(MODEL_LIB)(step.o) :  \
4836   blk_oce.F90 \
4837   cla_dynspg.F90 \
4838   cpl_oce.F90 \
4839   daymod.F90 \
4840   diahth.F90 \
4841   dianam.F90 \
4842   diaspr.F90 \
4843   diawri.F90 \
4844   dom_ice.F90 \
4845   dom_oce.F90 \
4846   dtasal.F90 \
4847   dtasst.F90 \
4848   dtatem.F90 \
4849   dynspg_fsc.F90 \
4850   dynspg_fsc_atsk.F90 \
4851   dynzdf_exp.F90 \
4852   eosbn2.F90 \
4853   flo4rk.F90 \
4854   floblk.F90 \
4855   flodom.F90 \
4856   flowri.F90 \
4857   flo_oce.F90 \
4858   flxblk.F90 \
4859   flxmod.F90 \
4860   flxrnf.F90 \
4861   flx_oce.F90 \
4862   iceini.F90 \
4863   ice.F90 \
4864   ice_oce.F90 \
4865   in_out_manager.F90 \
4866   lbclnk.F90 \
4867   ldfdyn_oce.F90 \
4868   ldfslp.F90 \
4869   ldftra_oce.F90 \
4870   lib_mpp.F90 \
4871   lib_print.f90 \
4872   limdia.F90 \
4873   limdyn.F90 \
4874   limflx.F90 \
4875   limrst.F90 \
4876   limthd.F90 \
4877   limtrp.F90 \
4878   limwri.F90 \
4879   obccli.F90 \
4880   obcdyn.F90 \
4881   obctra.F90 \
4882   obcvol.F90 \
4883   obc_oce.F90 \
4884   ocesbc.F90 \
4885   oce.F90 \
4886   ocfzpt.F90 \
4887   par_kind.F90 \
4888   par_oce.F90 \
4889   phycst.F90 \
4890   solfet.F90 \
4891   solisl.F90 \
4892   solpcg.F90 \
4893   solsor.F90 \
4894   sol_oce.F90 \
4895   taumod.F90 \
4896   traadv_muscl2.F90 \
4897   traadv_muscl.F90 \
4898   traadv_tvd.F90 \
4899   trabbl.F90 \
4900   tradmp.F90 \
4901   traqsr.F90 \
4902   trazdf_exp.F90 \
4903   trddyn_oce.F90 \
4904   trdtra_oce.F90 \
4905   zdfddm.F90 \
4906   zdfmxl.F90 \
4907   zdftke.F90 \
4908   zdf_oce.F90 \
4909   $(MODEL_LIB)(blk_oce.o) \
4910   $(MODEL_LIB)(cla_dynspg.o) \
4911   $(MODEL_LIB)(cpl_oce.o) \
4912   $(MODEL_LIB)(daymod.o) \
4913   $(MODEL_LIB)(diahth.o) \
4914   $(MODEL_LIB)(dianam.o) \
4915   $(MODEL_LIB)(diaspr.o) \
4916   $(MODEL_LIB)(diawri.o) \
4917   $(MODEL_LIB)(dom_ice.o) \
4918   $(MODEL_LIB)(dom_oce.o) \
4919   $(MODEL_LIB)(dtasal.o) \
4920   $(MODEL_LIB)(dtasst.o) \
4921   $(MODEL_LIB)(dtatem.o) \
4922   $(MODEL_LIB)(dynspg_fsc.o) \
4923   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
4924   $(MODEL_LIB)(dynzdf_exp.o) \
4925   $(MODEL_LIB)(eosbn2.o) \
4926   $(MODEL_LIB)(flo4rk.o) \
4927   $(MODEL_LIB)(floblk.o) \
4928   $(MODEL_LIB)(flodom.o) \
4929   $(MODEL_LIB)(flowri.o) \
4930   $(MODEL_LIB)(flo_oce.o) \
4931   $(MODEL_LIB)(flxblk.o) \
4932   $(MODEL_LIB)(flxmod.o) \
4933   $(MODEL_LIB)(flxrnf.o) \
4934   $(MODEL_LIB)(flx_oce.o) \
4935   $(MODEL_LIB)(iceini.o) \
4936   $(MODEL_LIB)(ice.o) \
4937   $(MODEL_LIB)(ice_oce.o) \
4938   $(MODEL_LIB)(in_out_manager.o) \
4939   $(MODEL_LIB)(lbclnk.o) \
4940   $(MODEL_LIB)(ldfdyn_oce.o) \
4941   $(MODEL_LIB)(ldfslp.o) \
4942   $(MODEL_LIB)(ldftra_oce.o) \
4943   $(MODEL_LIB)(lib_mpp.o) \
4944   $(MODEL_LIB)(lib_print.o) \
4945   $(MODEL_LIB)(limdia.o) \
4946   $(MODEL_LIB)(limdyn.o) \
4947   $(MODEL_LIB)(limflx.o) \
4948   $(MODEL_LIB)(limrst.o) \
4949   $(MODEL_LIB)(limthd.o) \
4950   $(MODEL_LIB)(limtrp.o) \
4951   $(MODEL_LIB)(limwri.o) \
4952   $(MODEL_LIB)(obccli.o) \
4953   $(MODEL_LIB)(obcdyn.o) \
4954   $(MODEL_LIB)(obctra.o) \
4955   $(MODEL_LIB)(obcvol.o) \
4956   $(MODEL_LIB)(obc_oce.o) \
4957   $(MODEL_LIB)(ocesbc.o) \
4958   $(MODEL_LIB)(oce.o) \
4959   $(MODEL_LIB)(ocfzpt.o) \
4960   $(MODEL_LIB)(par_kind.o) \
4961   $(MODEL_LIB)(par_oce.o) \
4962   $(MODEL_LIB)(phycst.o) \
4963   $(MODEL_LIB)(solfet.o) \
4964   $(MODEL_LIB)(solisl.o) \
4965   $(MODEL_LIB)(solpcg.o) \
4966   $(MODEL_LIB)(solsor.o) \
4967   $(MODEL_LIB)(sol_oce.o) \
4968   $(MODEL_LIB)(taumod.o) \
4969   $(MODEL_LIB)(traadv_muscl2.o) \
4970   $(MODEL_LIB)(traadv_muscl.o) \
4971   $(MODEL_LIB)(traadv_tvd.o) \
4972   $(MODEL_LIB)(trabbl.o) \
4973   $(MODEL_LIB)(tradmp.o) \
4974   $(MODEL_LIB)(traqsr.o) \
4975   $(MODEL_LIB)(trazdf_exp.o) \
4976   $(MODEL_LIB)(trddyn_oce.o) \
4977   $(MODEL_LIB)(trdtra_oce.o) \
4978   $(MODEL_LIB)(zdfddm.o) \
4979   $(MODEL_LIB)(zdfmxl.o) \
4980   $(MODEL_LIB)(zdftke.o) \
4981   $(MODEL_LIB)(zdf_oce.o) \
4982   cla.F90 \
4983   cla_div.F90 \
4984   closea.F90 \
4985   cpl.F90 \
4986   daymod.F90 \
4987   diafwb.F90 \
4988   diagap.F90 \
4989   diahdy.F90 \
4990   diahth.F90 \
4991   diaspr.F90 \
4992   diawri.F90 \
4993   divcur.F90 \
4994   dom_oce.F90 \
4995   dtasal.F90 \
4996   dtasst.F90 \
4997   dtatem.F90 \
4998   dynhpg.F90 \
4999   dynhpg_atsk.F90 \
5000   dynkeg.F90 \
5001   dynldf_bilapg.F90 \
5002   dynldf_bilap.F90 \
5003   dynldf_iso.F90 \
5004   dynldf_lap.F90 \
5005   dynnxt.F90 \
5006   dynspg_fsc.F90 \
5007   dynspg_fsc_atsk.F90 \
5008   dynspg_rl.F90 \
5009   dynvor.F90 \
5010   dynzad.F90 \
5011   dynzdf_exp.F90 \
5012   dynzdf_imp.F90 \
5013   dynzdf_imp_atsk.F90 \
5014   dynzdf_iso.F90 \
5015   eosbn2.F90 \
5016   floats.F90 \
5017   flo_oce.F90 \
5018   flxfwb.F90 \
5019   flxmod.F90 \
5020   flxrnf.F90 \
5021   icestp.F90 \
5022   ice_oce.F90 \
5023   in_out_manager.F90 \
5024   lbclnk.F90 \
5025   ldfdyn_oce.F90 \
5026   ldfeiv.F90 \
5027   ldfslp.F90 \
5028   ldftra_oce.F90 \
5029   obcdta.F90 \
5030   obcrad.F90 \
5031   obcrst.F90 \
5032   obcspg.F90 \
5033   obc_par.F90 \
5034   ocesbc.F90 \
5035   oce.F90 \
5036   ocfzpt.F90 \
5037   ptr.F90 \
5038   restart.F90 \
5039   stpctl.F90 \
5040   taumod.F90 \
5041   traadv_cen2.F90 \
5042   traadv_ctl.F90 \
5043   traadv_muscl2.F90 \
5044   traadv_muscl.F90 \
5045   traadv_tvd.F90 \
5046   trabbc.F90 \
5047   trabbl.F90 \
5048   tradmp.F90 \
5049   traldf_bilapg.F90 \
5050   traldf_bilap.F90 \
5051   traldf_iso.F90 \
5052   traldf_iso_zps.F90 \
5053   traldf_lap.F90 \
5054   tranpc.F90 \
5055   tranxt.F90 \
5056   traqsr.F90 \
5057   trasbc.F90 \
5058   trazdf_exp.F90 \
5059   trazdf_imp.F90 \
5060   trazdf_iso.F90 \
5061   trazdf_iso_vopt.F90 \
5062   trddyn.F90 \
5063   trdmld.F90 \
5064   trdtra.F90 \
5065   wzvmod.F90 \
5066   zdfbfr.F90 \
5067   zdfddm.F90 \
5068   zdfevd.F90 \
5069   zdfmxl.F90 \
5070   zdfric.F90 \
5071   zdftke.F90 \
5072   zdf_oce.F90 \
5073   zpshde.F90 \
5074   $(MODEL_LIB)(cla.o) \
5075   $(MODEL_LIB)(cla_div.o) \
5076   $(MODEL_LIB)(closea.o) \
5077   $(MODEL_LIB)(cpl.o) \
5078   $(MODEL_LIB)(daymod.o) \
5079   $(MODEL_LIB)(diafwb.o) \
5080   $(MODEL_LIB)(diagap.o) \
5081   $(MODEL_LIB)(diahdy.o) \
5082   $(MODEL_LIB)(diahth.o) \
5083   $(MODEL_LIB)(diaspr.o) \
5084   $(MODEL_LIB)(diawri.o) \
5085   $(MODEL_LIB)(divcur.o) \
5086   $(MODEL_LIB)(dom_oce.o) \
5087   $(MODEL_LIB)(dtasal.o) \
5088   $(MODEL_LIB)(dtasst.o) \
5089   $(MODEL_LIB)(dtatem.o) \
5090   $(MODEL_LIB)(dynhpg.o) \
5091   $(MODEL_LIB)(dynhpg_atsk.o) \
5092   $(MODEL_LIB)(dynkeg.o) \
5093   $(MODEL_LIB)(dynldf_bilapg.o) \
5094   $(MODEL_LIB)(dynldf_bilap.o) \
5095   $(MODEL_LIB)(dynldf_iso.o) \
5096   $(MODEL_LIB)(dynldf_lap.o) \
5097   $(MODEL_LIB)(dynnxt.o) \
5098   $(MODEL_LIB)(dynspg_fsc.o) \
5099   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
5100   $(MODEL_LIB)(dynspg_rl.o) \
5101   $(MODEL_LIB)(dynvor.o) \
5102   $(MODEL_LIB)(dynzad.o) \
5103   $(MODEL_LIB)(dynzdf_exp.o) \
5104   $(MODEL_LIB)(dynzdf_imp.o) \
5105   $(MODEL_LIB)(dynzdf_imp_atsk.o) \
5106   $(MODEL_LIB)(dynzdf_iso.o) \
5107   $(MODEL_LIB)(eosbn2.o) \
5108   $(MODEL_LIB)(floats.o) \
5109   $(MODEL_LIB)(flo_oce.o) \
5110   $(MODEL_LIB)(flxfwb.o) \
5111   $(MODEL_LIB)(flxmod.o) \
5112   $(MODEL_LIB)(flxrnf.o) \
5113   $(MODEL_LIB)(icestp.o) \
5114   $(MODEL_LIB)(ice_oce.o) \
5115   $(MODEL_LIB)(in_out_manager.o) \
5116   $(MODEL_LIB)(lbclnk.o) \
5117   $(MODEL_LIB)(ldfdyn_oce.o) \
5118   $(MODEL_LIB)(ldfeiv.o) \
5119   $(MODEL_LIB)(ldfslp.o) \
5120   $(MODEL_LIB)(ldftra_oce.o) \
5121   $(MODEL_LIB)(obcdta.o) \
5122   $(MODEL_LIB)(obcrad.o) \
5123   $(MODEL_LIB)(obcrst.o) \
5124   $(MODEL_LIB)(obcspg.o) \
5125   $(MODEL_LIB)(obc_par.o) \
5126   $(MODEL_LIB)(ocesbc.o) \
5127   $(MODEL_LIB)(oce.o) \
5128   $(MODEL_LIB)(ocfzpt.o) \
5129   $(MODEL_LIB)(ptr.o) \
5130   $(MODEL_LIB)(restart.o) \
5131   $(MODEL_LIB)(stpctl.o) \
5132   $(MODEL_LIB)(taumod.o) \
5133   $(MODEL_LIB)(traadv_cen2.o) \
5134   $(MODEL_LIB)(traadv_ctl.o) \
5135   $(MODEL_LIB)(traadv_muscl2.o) \
5136   $(MODEL_LIB)(traadv_muscl.o) \
5137   $(MODEL_LIB)(traadv_tvd.o) \
5138   $(MODEL_LIB)(trabbc.o) \
5139   $(MODEL_LIB)(trabbl.o) \
5140   $(MODEL_LIB)(tradmp.o) \
5141   $(MODEL_LIB)(traldf_bilapg.o) \
5142   $(MODEL_LIB)(traldf_bilap.o) \
5143   $(MODEL_LIB)(traldf_iso.o) \
5144   $(MODEL_LIB)(traldf_iso_zps.o) \
5145   $(MODEL_LIB)(traldf_lap.o) \
5146   $(MODEL_LIB)(tranpc.o) \
5147   $(MODEL_LIB)(tranxt.o) \
5148   $(MODEL_LIB)(traqsr.o) \
5149   $(MODEL_LIB)(trasbc.o) \
5150   $(MODEL_LIB)(trazdf_exp.o) \
5151   $(MODEL_LIB)(trazdf_imp.o) \
5152   $(MODEL_LIB)(trazdf_iso.o) \
5153   $(MODEL_LIB)(trazdf_iso_vopt.o) \
5154   $(MODEL_LIB)(trddyn.o) \
5155   $(MODEL_LIB)(trdmld.o) \
5156   $(MODEL_LIB)(trdtra.o) \
5157   $(MODEL_LIB)(wzvmod.o) \
5158   $(MODEL_LIB)(zdfbfr.o) \
5159   $(MODEL_LIB)(zdfddm.o) \
5160   $(MODEL_LIB)(zdfevd.o) \
5161   $(MODEL_LIB)(zdfmxl.o) \
5162   $(MODEL_LIB)(zdfric.o) \
5163   $(MODEL_LIB)(zdftke.o) \
5164   $(MODEL_LIB)(zdf_oce.o) \
5165   $(MODEL_LIB)(zpshde.o) \
5166   domzgr_substitute.h90 \
5167   zdfddm_substitute.h90 \
5168   KEY_CPP \
5169   step.F90
5170$(MODEL_LIB)(stpctl.o) :   \
5171   daymod.F90 \
5172   diahth.F90 \
5173   dianam.F90 \
5174   diaspr.F90 \
5175   dom_oce.F90 \
5176   flxrnf.F90 \
5177   ice_oce.F90 \
5178   in_out_manager.F90 \
5179   lbclnk.F90 \
5180   ldfdyn_oce.F90 \
5181   ldftra_oce.F90 \
5182   lib_mpp.F90 \
5183   lib_print.f90 \
5184   obc_oce.F90 \
5185   ocesbc.F90 \
5186   oce.F90 \
5187   ocfzpt.F90 \
5188   par_kind.F90 \
5189   par_oce.F90 \
5190   phycst.F90 \
5191   sol_oce.F90 \
5192   taumod.F90 \
5193   zdfddm.F90 \
5194   zdfmxl.F90 \
5195   zdf_oce.F90 \
5196   $(MODEL_LIB)(daymod.o) \
5197   $(MODEL_LIB)(diahth.o) \
5198   $(MODEL_LIB)(dianam.o) \
5199   $(MODEL_LIB)(diaspr.o) \
5200   $(MODEL_LIB)(dom_oce.o) \
5201   $(MODEL_LIB)(flxrnf.o) \
5202   $(MODEL_LIB)(ice_oce.o) \
5203   $(MODEL_LIB)(in_out_manager.o) \
5204   $(MODEL_LIB)(lbclnk.o) \
5205   $(MODEL_LIB)(ldfdyn_oce.o) \
5206   $(MODEL_LIB)(ldftra_oce.o) \
5207   $(MODEL_LIB)(lib_mpp.o) \
5208   $(MODEL_LIB)(lib_print.o) \
5209   $(MODEL_LIB)(obc_oce.o) \
5210   $(MODEL_LIB)(ocesbc.o) \
5211   $(MODEL_LIB)(oce.o) \
5212   $(MODEL_LIB)(ocfzpt.o) \
5213   $(MODEL_LIB)(par_kind.o) \
5214   $(MODEL_LIB)(par_oce.o) \
5215   $(MODEL_LIB)(phycst.o) \
5216   $(MODEL_LIB)(sol_oce.o) \
5217   $(MODEL_LIB)(taumod.o) \
5218   $(MODEL_LIB)(zdfddm.o) \
5219   $(MODEL_LIB)(zdfmxl.o) \
5220   $(MODEL_LIB)(zdf_oce.o) \
5221   diawri.F90 \
5222   dom_oce.F90 \
5223   in_out_manager.F90 \
5224   lbclnk.F90 \
5225   lib_mpp.F90 \
5226   oce.F90 \
5227   solisl.F90 \
5228   sol_oce.F90 \
5229   $(MODEL_LIB)(diawri.o) \
5230   $(MODEL_LIB)(dom_oce.o) \
5231   $(MODEL_LIB)(in_out_manager.o) \
5232   $(MODEL_LIB)(lbclnk.o) \
5233   $(MODEL_LIB)(lib_mpp.o) \
5234   $(MODEL_LIB)(oce.o) \
5235   $(MODEL_LIB)(solisl.o) \
5236   $(MODEL_LIB)(sol_oce.o) \
5237   stpctl.F90
5238$(MODEL_LIB)(taumod.o) :   \
5239   dom_oce.F90 \
5240   in_out_manager.F90 \
5241   lib_print.f90 \
5242   par_kind.F90 \
5243   par_oce.F90 \
5244   phycst.F90 \
5245   $(MODEL_LIB)(dom_oce.o) \
5246   $(MODEL_LIB)(in_out_manager.o) \
5247   $(MODEL_LIB)(lib_print.o) \
5248   $(MODEL_LIB)(par_kind.o) \
5249   $(MODEL_LIB)(par_oce.o) \
5250   $(MODEL_LIB)(phycst.o) \
5251   daymod.F90 \
5252   dom_oce.F90 \
5253   in_out_manager.F90 \
5254   phycst.F90 \
5255   $(MODEL_LIB)(daymod.o) \
5256   $(MODEL_LIB)(dom_oce.o) \
5257   $(MODEL_LIB)(in_out_manager.o) \
5258   $(MODEL_LIB)(phycst.o) \
5259   tau_coupled.h90 \
5260   tau_coupled_ice.h90 \
5261   tau_forced_daily.h90 \
5262   tau_forced_monthly.h90 \
5263   tau_forced_monthly_fdir.h90 \
5264   KEY_CPP \
5265   taumod.F90
5266$(MODEL_LIB)(thd_ice.o) :  \
5267   par_oce.F90 \
5268   $(MODEL_LIB)(par_oce.o) \
5269   par_ice.F90 \
5270   $(MODEL_LIB)(par_ice.o) \
5271   thd_ice.F90
5272$(MODEL_LIB)(traadv_cen2.o) : \
5273   daymod.F90 \
5274   dom_oce.F90 \
5275   in_out_manager.F90 \
5276   lib_mpp.F90 \
5277   lib_print.f90 \
5278   oce.F90 \
5279   par_kind.F90 \
5280   par_oce.F90 \
5281   phycst.F90 \
5282   trdtra_oce.F90 \
5283   $(MODEL_LIB)(daymod.o) \
5284   $(MODEL_LIB)(dom_oce.o) \
5285   $(MODEL_LIB)(in_out_manager.o) \
5286   $(MODEL_LIB)(lib_mpp.o) \
5287   $(MODEL_LIB)(lib_print.o) \
5288   $(MODEL_LIB)(oce.o) \
5289   $(MODEL_LIB)(par_kind.o) \
5290   $(MODEL_LIB)(par_oce.o) \
5291   $(MODEL_LIB)(phycst.o) \
5292   $(MODEL_LIB)(trdtra_oce.o) \
5293   dom_oce.F90 \
5294   flxrnf.F90 \
5295   in_out_manager.F90 \
5296   lbclnk.F90 \
5297   lib_mpp.F90 \
5298   oce.F90 \
5299   ocfzpt.F90 \
5300   trabbl.F90 \
5301   trdtra_oce.F90 \
5302   $(MODEL_LIB)(dom_oce.o) \
5303   $(MODEL_LIB)(flxrnf.o) \
5304   $(MODEL_LIB)(in_out_manager.o) \
5305   $(MODEL_LIB)(lbclnk.o) \
5306   $(MODEL_LIB)(lib_mpp.o) \
5307   $(MODEL_LIB)(oce.o) \
5308   $(MODEL_LIB)(ocfzpt.o) \
5309   $(MODEL_LIB)(trabbl.o) \
5310   $(MODEL_LIB)(trdtra_oce.o) \
5311   oce.F90 \
5312   $(MODEL_LIB)(oce.o) \
5313   domzgr_substitute.h90 \
5314   traadv_cen2_atsk.h90 \
5315   vectopt_loop_substitute.h90 \
5316   KEY_CPP \
5317   traadv_cen2.F90
5318$(MODEL_LIB)(traadv_ctl.o) :  \
5319   dom_oce.F90 \
5320   dynspg_fsc.F90 \
5321   dynspg_fsc_atsk.F90 \
5322   in_out_manager.F90 \
5323   lbclnk.F90 \
5324   lib_mpp.F90 \
5325   lib_print.f90 \
5326   oce.F90 \
5327   par_kind.F90 \
5328   par_oce.F90 \
5329   trabbl.F90 \
5330   trdtra_oce.F90 \
5331   $(MODEL_LIB)(dom_oce.o) \
5332   $(MODEL_LIB)(dynspg_fsc.o) \
5333   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
5334   $(MODEL_LIB)(in_out_manager.o) \
5335   $(MODEL_LIB)(lbclnk.o) \
5336   $(MODEL_LIB)(lib_mpp.o) \
5337   $(MODEL_LIB)(lib_print.o) \
5338   $(MODEL_LIB)(oce.o) \
5339   $(MODEL_LIB)(par_kind.o) \
5340   $(MODEL_LIB)(par_oce.o) \
5341   $(MODEL_LIB)(trabbl.o) \
5342   $(MODEL_LIB)(trdtra_oce.o) \
5343   dom_oce.F90 \
5344   in_out_manager.F90 \
5345   oce.F90 \
5346   traadv_muscl2.F90 \
5347   traadv_muscl.F90 \
5348   traadv_tvd.F90 \
5349   $(MODEL_LIB)(dom_oce.o) \
5350   $(MODEL_LIB)(in_out_manager.o) \
5351   $(MODEL_LIB)(oce.o) \
5352   $(MODEL_LIB)(traadv_muscl2.o) \
5353   $(MODEL_LIB)(traadv_muscl.o) \
5354   $(MODEL_LIB)(traadv_tvd.o) \
5355   domzgr_substitute.h90 \
5356   vectopt_loop_substitute.h90 \
5357   KEY_CPP \
5358   traadv_ctl.F90
5359$(MODEL_LIB)(traadv_muscl2.o) :  \
5360   cla_dynspg.F90 \
5361   dom_oce.F90 \
5362   flxrnf.F90 \
5363   in_out_manager.F90 \
5364   lbclnk.F90 \
5365   lib_mpp.F90 \
5366   lib_print.f90 \
5367   obcdyn.F90 \
5368   obcvol.F90 \
5369   obc_oce.F90 \
5370   ocesbc.F90 \
5371   oce.F90 \
5372   par_kind.F90 \
5373   par_oce.F90 \
5374   phycst.F90 \
5375   solfet.F90 \
5376   solpcg.F90 \
5377   solsor.F90 \
5378   sol_oce.F90 \
5379   trddyn_oce.F90 \
5380   trdtra_oce.F90 \
5381   zdf_oce.F90 \
5382   $(MODEL_LIB)(cla_dynspg.o) \
5383   $(MODEL_LIB)(dom_oce.o) \
5384   $(MODEL_LIB)(flxrnf.o) \
5385   $(MODEL_LIB)(in_out_manager.o) \
5386   $(MODEL_LIB)(lbclnk.o) \
5387   $(MODEL_LIB)(lib_mpp.o) \
5388   $(MODEL_LIB)(lib_print.o) \
5389   $(MODEL_LIB)(obcdyn.o) \
5390   $(MODEL_LIB)(obcvol.o) \
5391   $(MODEL_LIB)(obc_oce.o) \
5392   $(MODEL_LIB)(ocesbc.o) \
5393   $(MODEL_LIB)(oce.o) \
5394   $(MODEL_LIB)(par_kind.o) \
5395   $(MODEL_LIB)(par_oce.o) \
5396   $(MODEL_LIB)(phycst.o) \
5397   $(MODEL_LIB)(solfet.o) \
5398   $(MODEL_LIB)(solpcg.o) \
5399   $(MODEL_LIB)(solsor.o) \
5400   $(MODEL_LIB)(sol_oce.o) \
5401   $(MODEL_LIB)(trddyn_oce.o) \
5402   $(MODEL_LIB)(trdtra_oce.o) \
5403   $(MODEL_LIB)(zdf_oce.o) \
5404   dom_oce.F90 \
5405   dynspg_fsc.F90 \
5406   dynspg_fsc_atsk.F90 \
5407   in_out_manager.F90 \
5408   lbclnk.F90 \
5409   lib_mpp.F90 \
5410   oce.F90 \
5411   trabbl.F90 \
5412   trdtra_oce.F90 \
5413   $(MODEL_LIB)(dom_oce.o) \
5414   $(MODEL_LIB)(dynspg_fsc.o) \
5415   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
5416   $(MODEL_LIB)(in_out_manager.o) \
5417   $(MODEL_LIB)(lbclnk.o) \
5418   $(MODEL_LIB)(lib_mpp.o) \
5419   $(MODEL_LIB)(oce.o) \
5420   $(MODEL_LIB)(trabbl.o) \
5421   $(MODEL_LIB)(trdtra_oce.o) \
5422   domzgr_substitute.h90 \
5423   vectopt_loop_substitute.h90 \
5424   KEY_CPP \
5425   traadv_muscl2.F90
5426$(MODEL_LIB)(traadv_muscl.o) :   \
5427   cla_dynspg.F90 \
5428   dom_oce.F90 \
5429   flxrnf.F90 \
5430   in_out_manager.F90 \
5431   lbclnk.F90 \
5432   lib_mpp.F90 \
5433   lib_print.f90 \
5434   obcdyn.F90 \
5435   obcvol.F90 \
5436   obc_oce.F90 \
5437   ocesbc.F90 \
5438   oce.F90 \
5439   par_kind.F90 \
5440   par_oce.F90 \
5441   phycst.F90 \
5442   solfet.F90 \
5443   solpcg.F90 \
5444   solsor.F90 \
5445   sol_oce.F90 \
5446   trddyn_oce.F90 \
5447   trdtra_oce.F90 \
5448   zdf_oce.F90 \
5449   $(MODEL_LIB)(cla_dynspg.o) \
5450   $(MODEL_LIB)(dom_oce.o) \
5451   $(MODEL_LIB)(flxrnf.o) \
5452   $(MODEL_LIB)(in_out_manager.o) \
5453   $(MODEL_LIB)(lbclnk.o) \
5454   $(MODEL_LIB)(lib_mpp.o) \
5455   $(MODEL_LIB)(lib_print.o) \
5456   $(MODEL_LIB)(obcdyn.o) \
5457   $(MODEL_LIB)(obcvol.o) \
5458   $(MODEL_LIB)(obc_oce.o) \
5459   $(MODEL_LIB)(ocesbc.o) \
5460   $(MODEL_LIB)(oce.o) \
5461   $(MODEL_LIB)(par_kind.o) \
5462   $(MODEL_LIB)(par_oce.o) \
5463   $(MODEL_LIB)(phycst.o) \
5464   $(MODEL_LIB)(solfet.o) \
5465   $(MODEL_LIB)(solpcg.o) \
5466   $(MODEL_LIB)(solsor.o) \
5467   $(MODEL_LIB)(sol_oce.o) \
5468   $(MODEL_LIB)(trddyn_oce.o) \
5469   $(MODEL_LIB)(trdtra_oce.o) \
5470   $(MODEL_LIB)(zdf_oce.o) \
5471   dom_oce.F90 \
5472   dynspg_fsc.F90 \
5473   dynspg_fsc_atsk.F90 \
5474   in_out_manager.F90 \
5475   lbclnk.F90 \
5476   lib_mpp.F90 \
5477   oce.F90 \
5478   trabbl.F90 \
5479   trdtra_oce.F90 \
5480   $(MODEL_LIB)(dom_oce.o) \
5481   $(MODEL_LIB)(dynspg_fsc.o) \
5482   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
5483   $(MODEL_LIB)(in_out_manager.o) \
5484   $(MODEL_LIB)(lbclnk.o) \
5485   $(MODEL_LIB)(lib_mpp.o) \
5486   $(MODEL_LIB)(oce.o) \
5487   $(MODEL_LIB)(trabbl.o) \
5488   $(MODEL_LIB)(trdtra_oce.o) \
5489   domzgr_substitute.h90 \
5490   vectopt_loop_substitute.h90 \
5491   KEY_CPP \
5492   traadv_muscl.F90
5493$(MODEL_LIB)(traadv_tvd.o) :  \
5494   cla_dynspg.F90 \
5495   dom_oce.F90 \
5496   flxrnf.F90 \
5497   in_out_manager.F90 \
5498   lbclnk.F90 \
5499   lib_mpp.F90 \
5500   lib_print.f90 \
5501   obcdyn.F90 \
5502   obcvol.F90 \
5503   obc_oce.F90 \
5504   ocesbc.F90 \
5505   oce.F90 \
5506   par_kind.F90 \
5507   par_oce.F90 \
5508   phycst.F90 \
5509   solfet.F90 \
5510   solpcg.F90 \
5511   solsor.F90 \
5512   sol_oce.F90 \
5513   trddyn_oce.F90 \
5514   trdtra_oce.F90 \
5515   zdf_oce.F90 \
5516   $(MODEL_LIB)(cla_dynspg.o) \
5517   $(MODEL_LIB)(dom_oce.o) \
5518   $(MODEL_LIB)(flxrnf.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)(obcdyn.o) \
5524   $(MODEL_LIB)(obcvol.o) \
5525   $(MODEL_LIB)(obc_oce.o) \
5526   $(MODEL_LIB)(ocesbc.o) \
5527   $(MODEL_LIB)(oce.o) \
5528   $(MODEL_LIB)(par_kind.o) \
5529   $(MODEL_LIB)(par_oce.o) \
5530   $(MODEL_LIB)(phycst.o) \
5531   $(MODEL_LIB)(solfet.o) \
5532   $(MODEL_LIB)(solpcg.o) \
5533   $(MODEL_LIB)(solsor.o) \
5534   $(MODEL_LIB)(sol_oce.o) \
5535   $(MODEL_LIB)(trddyn_oce.o) \
5536   $(MODEL_LIB)(trdtra_oce.o) \
5537   $(MODEL_LIB)(zdf_oce.o) \
5538   dom_oce.F90 \
5539   dynspg_fsc.F90 \
5540   dynspg_fsc_atsk.F90 \
5541   in_out_manager.F90 \
5542   lbclnk.F90 \
5543   lib_mpp.F90 \
5544   oce.F90 \
5545   trabbl.F90 \
5546   trdtra_oce.F90 \
5547   $(MODEL_LIB)(dom_oce.o) \
5548   $(MODEL_LIB)(dynspg_fsc.o) \
5549   $(MODEL_LIB)(dynspg_fsc_atsk.o) \
5550   $(MODEL_LIB)(in_out_manager.o) \
5551   $(MODEL_LIB)(lbclnk.o) \
5552   $(MODEL_LIB)(lib_mpp.o) \
5553   $(MODEL_LIB)(oce.o) \
5554   $(MODEL_LIB)(trabbl.o) \
5555   $(MODEL_LIB)(trdtra_oce.o) \
5556   domzgr_substitute.h90 \
5557   vectopt_loop_substitute.h90 \
5558   KEY_CPP \
5559   traadv_tvd.F90
5560$(MODEL_LIB)(trabbc.o) :   \
5561   in_out_manager.F90 \
5562   lib_print.f90 \
5563   par_kind.F90 \
5564   par_oce.F90 \
5565   $(MODEL_LIB)(in_out_manager.o) \
5566   $(MODEL_LIB)(lib_print.o) \
5567   $(MODEL_LIB)(par_kind.o) \
5568   $(MODEL_LIB)(par_oce.o) \
5569   dom_oce.F90 \
5570   in_out_manager.F90 \
5571   oce.F90 \
5572   phycst.F90 \
5573   $(MODEL_LIB)(dom_oce.o) \
5574   $(MODEL_LIB)(in_out_manager.o) \
5575   $(MODEL_LIB)(oce.o) \
5576   $(MODEL_LIB)(phycst.o) \
5577   domzgr_substitute.h90 \
5578   ../../../lib/libioipsl.a \
5579   KEY_CPP \
5580   trabbc.F90
5581$(MODEL_LIB)(trabbl.o) :   \
5582   lib_print.f90 \
5583   par_kind.F90 \
5584   par_oce.F90 \
5585   $(MODEL_LIB)(lib_print.o) \
5586   $(MODEL_LIB)(par_kind.o) \
5587   $(MODEL_LIB)(par_oce.o) \
5588   dom_oce.F90 \
5589   in_out_manager.F90 \
5590   oce.F90 \
5591   trdtra_oce.F90 \
5592   $(MODEL_LIB)(dom_oce.o) \
5593   $(MODEL_LIB)(in_out_manager.o) \
5594   $(MODEL_LIB)(oce.o) \
5595   $(MODEL_LIB)(trdtra_oce.o) \
5596   eosbn2.F90 \
5597   flxrnf.F90 \
5598   lbclnk.F90 \
5599   ocfzpt.F90 \
5600   $(MODEL_LIB)(eosbn2.o) \
5601   $(MODEL_LIB)(flxrnf.o) \
5602   $(MODEL_LIB)(lbclnk.o) \
5603   $(MODEL_LIB)(ocfzpt.o) \
5604   domzgr_substitute.h90 \
5605   trabbl_adv.h90 \
5606   vectopt_loop_substitute.h90 \
5607   KEY_CPP \
5608   trabbl.F90
5609$(MODEL_LIB)(tradmp.o) :   \
5610   daymod.F90 \
5611   dom_oce.F90 \
5612   in_out_manager.F90 \
5613   lib_print.f90 \
5614   oce.F90 \
5615   par_kind.F90 \
5616   par_oce.F90 \
5617   zdf_oce.F90 \
5618   $(MODEL_LIB)(daymod.o) \
5619   $(MODEL_LIB)(dom_oce.o) \
5620   $(MODEL_LIB)(in_out_manager.o) \
5621   $(MODEL_LIB)(lib_print.o) \
5622   $(MODEL_LIB)(oce.o) \
5623   $(MODEL_LIB)(par_kind.o) \
5624   $(MODEL_LIB)(par_oce.o) \
5625   $(MODEL_LIB)(zdf_oce.o) \
5626   dom_oce.F90 \
5627   dtasal.F90 \
5628   dtatem.F90 \
5629   in_out_manager.F90 \
5630   oce.F90 \
5631   phycst.F90 \
5632   trdtra_oce.F90 \
5633   zdfmxl.F90 \
5634   zdf_oce.F90 \
5635   $(MODEL_LIB)(dom_oce.o) \
5636   $(MODEL_LIB)(dtasal.o) \
5637   $(MODEL_LIB)(dtatem.o) \
5638   $(MODEL_LIB)(in_out_manager.o) \
5639   $(MODEL_LIB)(oce.o) \
5640   $(MODEL_LIB)(phycst.o) \
5641   $(MODEL_LIB)(trdtra_oce.o) \
5642   $(MODEL_LIB)(zdfmxl.o) \
5643   $(MODEL_LIB)(zdf_oce.o) \
5644   domzgr_substitute.h90 \
5645   vectopt_loop_substitute.h90 \
5646   ../../../lib/libioipsl.a \
5647   KEY_CPP \
5648   tradmp.F90
5649$(MODEL_LIB)(traldf_bilapg.o) :  \
5650   dom_oce.F90 \
5651   in_out_manager.F90 \
5652   lbclnk.F90 \
5653   ldfdyn_oce.F90 \
5654   ldftra_oce.F90 \
5655   lib_mpp.F90 \
5656   lib_print.f90 \
5657   oce.F90 \
5658   par_kind.F90 \
5659   par_oce.F90 \
5660   phycst.F90 \
5661   zdfmxl.F90 \
5662   $(MODEL_LIB)(dom_oce.o) \
5663   $(MODEL_LIB)(in_out_manager.o) \
5664   $(MODEL_LIB)(lbclnk.o) \
5665   $(MODEL_LIB)(ldfdyn_oce.o) \
5666   $(MODEL_LIB)(ldftra_oce.o) \
5667   $(MODEL_LIB)(lib_mpp.o) \
5668   $(MODEL_LIB)(lib_print.o) \
5669   $(MODEL_LIB)(oce.o) \
5670   $(MODEL_LIB)(par_kind.o) \
5671   $(MODEL_LIB)(par_oce.o) \
5672   $(MODEL_LIB)(phycst.o) \
5673   $(MODEL_LIB)(zdfmxl.o) \
5674   dom_oce.F90 \
5675   in_out_manager.F90 \
5676   lbclnk.F90 \
5677   ldfslp.F90 \
5678   ldftra_oce.F90 \
5679   oce.F90 \
5680   trdtra_oce.F90 \
5681   $(MODEL_LIB)(dom_oce.o) \
5682   $(MODEL_LIB)(in_out_manager.o) \
5683   $(MODEL_LIB)(lbclnk.o) \
5684   $(MODEL_LIB)(ldfslp.o) \
5685   $(MODEL_LIB)(ldftra_oce.o) \
5686   $(MODEL_LIB)(oce.o) \
5687   $(MODEL_LIB)(trdtra_oce.o) \
5688   domzgr_substitute.h90 \
5689   ldfeiv_substitute.h90 \
5690   ldftra_substitute.h90 \
5691   KEY_CPP \
5692   traldf_bilapg.F90
5693$(MODEL_LIB)(traldf_bilap.o) :   \
5694   dom_oce.F90 \
5695   in_out_manager.F90 \
5696   lbclnk.F90 \
5697   ldfdyn_oce.F90 \
5698   ldftra_oce.F90 \
5699   lib_mpp.F90 \
5700   lib_print.f90 \
5701   oce.F90 \
5702   par_kind.F90 \
5703   par_oce.F90 \
5704   phycst.F90 \
5705   zdfmxl.F90 \
5706   $(MODEL_LIB)(dom_oce.o) \
5707   $(MODEL_LIB)(in_out_manager.o) \
5708   $(MODEL_LIB)(lbclnk.o) \
5709   $(MODEL_LIB)(ldfdyn_oce.o) \
5710   $(MODEL_LIB)(ldftra_oce.o) \
5711   $(MODEL_LIB)(lib_mpp.o) \
5712   $(MODEL_LIB)(lib_print.o) \
5713   $(MODEL_LIB)(oce.o) \
5714   $(MODEL_LIB)(par_kind.o) \
5715   $(MODEL_LIB)(par_oce.o) \
5716   $(MODEL_LIB)(phycst.o) \
5717   $(MODEL_LIB)(zdfmxl.o) \
5718   dom_oce.F90 \
5719   in_out_manager.F90 \
5720   lbclnk.F90 \
5721   ldfslp.F90 \
5722   ldftra_oce.F90 \
5723   oce.F90 \
5724   trdtra_oce.F90 \
5725   $(MODEL_LIB)(dom_oce.o) \
5726   $(MODEL_LIB)(in_out_manager.o) \
5727   $(MODEL_LIB)(lbclnk.o) \
5728   $(MODEL_LIB)(ldfslp.o) \
5729   $(MODEL_LIB)(ldftra_oce.o) \
5730   $(MODEL_LIB)(oce.o) \
5731   $(MODEL_LIB)(trdtra_oce.o) \
5732   domzgr_substitute.h90 \
5733   ldfeiv_substitute.h90 \
5734   ldftra_substitute.h90 \
5735   vectopt_loop_substitute.h90 \
5736   KEY_CPP \
5737   traldf_bilap.F90
5738$(MODEL_LIB)(traldf_iso.o) :  \
5739   dom_oce.F90 \
5740   in_out_manager.F90 \
5741   lbclnk.F90 \
5742   ldfdyn_oce.F90 \
5743   ldftra_oce.F90 \
5744   lib_mpp.F90 \
5745   lib_print.f90 \
5746   oce.F90 \
5747   par_kind.F90 \
5748   par_oce.F90 \
5749   phycst.F90 \
5750   zdfmxl.F90 \
5751   $(MODEL_LIB)(dom_oce.o) \
5752   $(MODEL_LIB)(in_out_manager.o) \
5753   $(MODEL_LIB)(lbclnk.o) \
5754   $(MODEL_LIB)(ldfdyn_oce.o) \
5755   $(MODEL_LIB)(ldftra_oce.o) \
5756   $(MODEL_LIB)(lib_mpp.o) \
5757   $(MODEL_LIB)(lib_print.o) \
5758   $(MODEL_LIB)(oce.o) \
5759   $(MODEL_LIB)(par_kind.o) \
5760   $(MODEL_LIB)(par_oce.o) \
5761   $(MODEL_LIB)(phycst.o) \
5762   $(MODEL_LIB)(zdfmxl.o) \
5763   dom_oce.F90 \
5764   in_out_manager.F90 \
5765   lbclnk.F90 \
5766   ldfslp.F90 \
5767   ldftra_oce.F90 \
5768   oce.F90 \
5769   trdtra_oce.F90 \
5770   $(MODEL_LIB)(dom_oce.o) \
5771   $(MODEL_LIB)(in_out_manager.o) \
5772   $(MODEL_LIB)(lbclnk.o) \
5773   $(MODEL_LIB)(ldfslp.o) \
5774   $(MODEL_LIB)(ldftra_oce.o) \
5775   $(MODEL_LIB)(oce.o) \
5776   $(MODEL_LIB)(trdtra_oce.o) \
5777   domzgr_substitute.h90 \
5778   ldfeiv_substitute.h90 \
5779   ldftra_substitute.h90 \
5780   vectopt_loop_substitute.h90 \
5781   KEY_CPP \
5782   traldf_iso.F90
5783$(MODEL_LIB)(traldf_iso_zps.o) : \
5784   dom_oce.F90 \
5785   in_out_manager.F90 \
5786   lbclnk.F90 \
5787   ldfdyn_oce.F90 \
5788   ldftra_oce.F90 \
5789   lib_mpp.F90 \
5790   lib_print.f90 \
5791   oce.F90 \
5792   par_kind.F90 \
5793   par_oce.F90 \
5794   phycst.F90 \
5795   zdfmxl.F90 \
5796   $(MODEL_LIB)(dom_oce.o) \
5797   $(MODEL_LIB)(in_out_manager.o) \
5798   $(MODEL_LIB)(lbclnk.o) \
5799   $(MODEL_LIB)(ldfdyn_oce.o) \
5800   $(MODEL_LIB)(ldftra_oce.o) \
5801   $(MODEL_LIB)(lib_mpp.o) \
5802   $(MODEL_LIB)(lib_print.o) \
5803   $(MODEL_LIB)(oce.o) \
5804   $(MODEL_LIB)(par_kind.o) \
5805   $(MODEL_LIB)(par_oce.o) \
5806   $(MODEL_LIB)(phycst.o) \
5807   $(MODEL_LIB)(zdfmxl.o) \
5808   dom_oce.F90 \
5809   in_out_manager.F90 \
5810   lbclnk.F90 \
5811   ldfslp.F90 \
5812   ldftra_oce.F90 \
5813   oce.F90 \
5814   trdtra_oce.F90 \
5815   zdf_oce.F90 \
5816   $(MODEL_LIB)(dom_oce.o) \
5817   $(MODEL_LIB)(in_out_manager.o) \
5818   $(MODEL_LIB)(lbclnk.o) \
5819   $(MODEL_LIB)(ldfslp.o) \
5820   $(MODEL_LIB)(ldftra_oce.o) \
5821   $(MODEL_LIB)(oce.o) \
5822   $(MODEL_LIB)(trdtra_oce.o) \
5823   $(MODEL_LIB)(zdf_oce.o) \
5824   domzgr_substitute.h90 \
5825   ldfeiv_substitute.h90 \
5826   ldftra_substitute.h90 \
5827   vectopt_loop_substitute.h90 \
5828   KEY_CPP \
5829   traldf_iso_zps.F90
5830$(MODEL_LIB)(traldf_lap.o) :  \
5831   dom_oce.F90 \
5832   in_out_manager.F90 \
5833   lib_mpp.F90 \
5834   lib_print.f90 \
5835   oce.F90 \
5836   par_kind.F90 \
5837   par_oce.F90 \
5838   $(MODEL_LIB)(dom_oce.o) \
5839   $(MODEL_LIB)(in_out_manager.o) \
5840   $(MODEL_LIB)(lib_mpp.o) \
5841   $(MODEL_LIB)(lib_print.o) \
5842   $(MODEL_LIB)(oce.o) \
5843   $(MODEL_LIB)(par_kind.o) \
5844   $(MODEL_LIB)(par_oce.o) \
5845   dom_oce.F90 \
5846   in_out_manager.F90 \
5847   lbclnk.F90 \
5848   ldftra_oce.F90 \
5849   oce.F90 \
5850   trdtra_oce.F90 \
5851   $(MODEL_LIB)(dom_oce.o) \
5852   $(MODEL_LIB)(in_out_manager.o) \
5853   $(MODEL_LIB)(lbclnk.o) \
5854   $(MODEL_LIB)(ldftra_oce.o) \
5855   $(MODEL_LIB)(oce.o) \
5856   $(MODEL_LIB)(trdtra_oce.o) \
5857   domzgr_substitute.h90 \
5858   ldftra_substitute.h90 \
5859   vectopt_loop_substitute.h90 \
5860   KEY_CPP \
5861   traldf_lap.F90
5862$(MODEL_LIB)(tranpc.o) :   \
5863   dom_oce.F90 \
5864   in_out_manager.F90 \
5865   lib_mpp.F90 \
5866   lib_print.f90 \
5867   oce.F90 \
5868   par_kind.F90 \
5869   par_oce.F90 \
5870   phycst.F90 \
5871   zdfddm.F90 \
5872   $(MODEL_LIB)(dom_oce.o) \
5873   $(MODEL_LIB)(in_out_manager.o) \
5874   $(MODEL_LIB)(lib_mpp.o) \
5875   $(MODEL_LIB)(lib_print.o) \
5876   $(MODEL_LIB)(oce.o) \
5877   $(MODEL_LIB)(par_kind.o) \
5878   $(MODEL_LIB)(par_oce.o) \
5879   $(MODEL_LIB)(phycst.o) \
5880   $(MODEL_LIB)(zdfddm.o) \
5881   dom_oce.F90 \
5882   eosbn2.F90 \
5883   in_out_manager.F90 \
5884   lbclnk.F90 \
5885   oce.F90 \
5886   trdtra_oce.F90 \
5887   $(MODEL_LIB)(dom_oce.o) \
5888   $(MODEL_LIB)(eosbn2.o) \
5889   $(MODEL_LIB)(in_out_manager.o) \
5890   $(MODEL_LIB)(lbclnk.o) \
5891   $(MODEL_LIB)(oce.o) \
5892   $(MODEL_LIB)(trdtra_oce.o) \
5893   domzgr_substitute.h90 \
5894   KEY_CPP \
5895   tranpc.F90
5896$(MODEL_LIB)(tranxt.o) :   \
5897   dom_oce.F90 \
5898   in_out_manager.F90 \
5899   lib_mpp.F90 \
5900   lib_print.f90 \
5901   obc_oce.F90 \
5902   oce.F90 \
5903   par_kind.F90 \
5904   par_oce.F90 \
5905   phycst.F90 \
5906   $(MODEL_LIB)(dom_oce.o) \
5907   $(MODEL_LIB)(in_out_manager.o) \
5908   $(MODEL_LIB)(lib_mpp.o) \
5909   $(MODEL_LIB)(lib_print.o) \
5910   $(MODEL_LIB)(obc_oce.o) \
5911   $(MODEL_LIB)(oce.o) \
5912   $(MODEL_LIB)(par_kind.o) \
5913   $(MODEL_LIB)(par_oce.o) \
5914   $(MODEL_LIB)(phycst.o) \
5915   dom_oce.F90 \
5916   in_out_manager.F90 \
5917   lbclnk.F90 \
5918   obctra.F90 \
5919   oce.F90 \
5920   zdf_oce.F90 \
5921   $(MODEL_LIB)(dom_oce.o) \
5922   $(MODEL_LIB)(in_out_manager.o) \
5923   $(MODEL_LIB)(lbclnk.o) \
5924   $(MODEL_LIB)(obctra.o) \
5925   $(MODEL_LIB)(oce.o) \
5926   $(MODEL_LIB)(zdf_oce.o) \
5927   tranxt.F90
5928$(MODEL_LIB)(traqsr.o) :   \
5929   blk_oce.F90 \
5930   cpl_oce.F90 \
5931   daymod.F90 \
5932   dom_oce.F90 \
5933   dtasal.F90 \
5934   dtasst.F90 \
5935   dtatem.F90 \
5936   flxmod.F90 \
5937   flxrnf.F90 \
5938   flx_oce.F90 \
5939   ice_oce.F90 \
5940   in_out_manager.F90 \
5941   lbclnk.F90 \
5942   lib_print.f90 \
5943   oce.F90 \
5944   ocfzpt.F90 \
5945   par_kind.F90 \
5946   par_oce.F90 \
5947   phycst.F90 \
5948   taumod.F90 \
5949   tradmp.F90 \
5950   $(MODEL_LIB)(blk_oce.o) \
5951   $(MODEL_LIB)(cpl_oce.o) \
5952   $(MODEL_LIB)(daymod.o) \
5953   $(MODEL_LIB)(dom_oce.o) \
5954   $(MODEL_LIB)(dtasal.o) \
5955   $(MODEL_LIB)(dtasst.o) \
5956   $(MODEL_LIB)(dtatem.o) \
5957   $(MODEL_LIB)(flxmod.o) \
5958   $(MODEL_LIB)(flxrnf.o) \
5959   $(MODEL_LIB)(flx_oce.o) \
5960   $(MODEL_LIB)(ice_oce.o) \
5961   $(MODEL_LIB)(in_out_manager.o) \
5962   $(MODEL_LIB)(lbclnk.o) \
5963   $(MODEL_LIB)(lib_print.o) \
5964   $(MODEL_LIB)(oce.o) \
5965   $(MODEL_LIB)(ocfzpt.o) \
5966   $(MODEL_LIB)(par_kind.o) \
5967   $(MODEL_LIB)(par_oce.o) \
5968   $(MODEL_LIB)(phycst.o) \
5969   $(MODEL_LIB)(taumod.o) \
5970   $(MODEL_LIB)(tradmp.o) \
5971   dom_oce.F90 \
5972   in_out_manager.F90 \
5973   ocesbc.F90 \
5974   oce.F90 \
5975   phycst.F90 \
5976   trdtra_oce.F90 \
5977   $(MODEL_LIB)(dom_oce.o) \
5978   $(MODEL_LIB)(in_out_manager.o) \
5979   $(MODEL_LIB)(ocesbc.o) \
5980   $(MODEL_LIB)(oce.o) \
5981   $(MODEL_LIB)(phycst.o) \
5982   $(MODEL_LIB)(trdtra_oce.o) \
5983   domzgr_substitute.h90 \
5984   vectopt_loop_substitute.h90 \
5985   KEY_CPP \
5986   traqsr.F90
5987$(MODEL_LIB)(trasbc.o) :   \
5988   blk_oce.F90 \
5989   cpl_oce.F90 \
5990   daymod.F90 \
5991   dom_oce.F90 \
5992   dtasal.F90 \
5993   dtasst.F90 \
5994   dtatem.F90 \
5995   flxmod.F90 \
5996   flxrnf.F90 \
5997   flx_oce.F90 \
5998   ice_oce.F90 \
5999   in_out_manager.F90 \
6000   lbclnk.F90 \
6001   lib_print.f90 \
6002   ocesbc.F90 \
6003   oce.F90 \
6004   ocfzpt.F90 \
6005   par_kind.F90 \
6006   par_oce.F90 \
6007   phycst.F90 \
6008   taumod.F90 \
6009   tradmp.F90 \
6010   trdtra_oce.F90 \
6011   $(MODEL_LIB)(blk_oce.o) \
6012   $(MODEL_LIB)(cpl_oce.o) \
6013   $(MODEL_LIB)(daymod.o) \
6014   $(MODEL_LIB)(dom_oce.o) \
6015   $(MODEL_LIB)(dtasal.o) \
6016   $(MODEL_LIB)(dtasst.o) \
6017   $(MODEL_LIB)(dtatem.o) \
6018   $(MODEL_LIB)(flxmod.o) \
6019   $(MODEL_LIB)(flxrnf.o) \
6020   $(MODEL_LIB)(flx_oce.o) \
6021   $(MODEL_LIB)(ice_oce.o) \
6022   $(MODEL_LIB)(in_out_manager.o) \
6023   $(MODEL_LIB)(lbclnk.o) \
6024   $(MODEL_LIB)(lib_print.o) \
6025   $(MODEL_LIB)(ocesbc.o) \
6026   $(MODEL_LIB)(oce.o) \
6027   $(MODEL_LIB)(ocfzpt.o) \
6028   $(MODEL_LIB)(par_kind.o) \
6029   $(MODEL_LIB)(par_oce.o) \
6030   $(MODEL_LIB)(phycst.o) \
6031   $(MODEL_LIB)(taumod.o) \
6032   $(MODEL_LIB)(tradmp.o) \
6033   $(MODEL_LIB)(trdtra_oce.o) \
6034   dom_oce.F90 \
6035   in_out_manager.F90 \
6036   ocesbc.F90 \
6037   oce.F90 \
6038   phycst.F90 \
6039   traqsr.F90 \
6040   trdtra_oce.F90 \
6041   $(MODEL_LIB)(dom_oce.o) \
6042   $(MODEL_LIB)(in_out_manager.o) \
6043   $(MODEL_LIB)(ocesbc.o) \
6044   $(MODEL_LIB)(oce.o) \
6045   $(MODEL_LIB)(phycst.o) \
6046   $(MODEL_LIB)(traqsr.o) \
6047   $(MODEL_LIB)(trdtra_oce.o) \
6048   domzgr_substitute.h90 \
6049   vectopt_loop_substitute.h90 \
6050   KEY_CPP \
6051   trasbc.F90
6052$(MODEL_LIB)(trazdf_exp.o) :  \
6053   dom_oce.F90 \
6054   in_out_manager.F90 \
6055   lbclnk.F90 \
6056   lib_print.f90 \
6057   oce.F90 \
6058   par_kind.F90 \
6059   par_oce.F90 \
6060   zdf_oce.F90 \
6061   $(MODEL_LIB)(dom_oce.o) \
6062   $(MODEL_LIB)(in_out_manager.o) \
6063   $(MODEL_LIB)(lbclnk.o) \
6064   $(MODEL_LIB)(lib_print.o) \
6065   $(MODEL_LIB)(oce.o) \
6066   $(MODEL_LIB)(par_kind.o) \
6067   $(MODEL_LIB)(par_oce.o) \
6068   $(MODEL_LIB)(zdf_oce.o) \
6069   dom_oce.F90 \
6070   in_out_manager.F90 \
6071   oce.F90 \
6072   trdtra_oce.F90 \
6073   zdfddm.F90 \
6074   zdf_oce.F90 \
6075   $(MODEL_LIB)(dom_oce.o) \
6076   $(MODEL_LIB)(in_out_manager.o) \
6077   $(MODEL_LIB)(oce.o) \
6078   $(MODEL_LIB)(trdtra_oce.o) \
6079   $(MODEL_LIB)(zdfddm.o) \
6080   $(MODEL_LIB)(zdf_oce.o) \
6081   domzgr_substitute.h90 \
6082   zdfddm_substitute.h90 \
6083   KEY_CPP \
6084   trazdf_exp.F90
6085$(MODEL_LIB)(trazdf_imp.o) :  \
6086   dom_oce.F90 \
6087   in_out_manager.F90 \
6088   lbclnk.F90 \
6089   lib_print.f90 \
6090   oce.F90 \
6091   par_kind.F90 \
6092   par_oce.F90 \
6093   zdf_oce.F90 \
6094   $(MODEL_LIB)(dom_oce.o) \
6095   $(MODEL_LIB)(in_out_manager.o) \
6096   $(MODEL_LIB)(lbclnk.o) \
6097   $(MODEL_LIB)(lib_print.o) \
6098   $(MODEL_LIB)(oce.o) \
6099   $(MODEL_LIB)(par_kind.o) \
6100   $(MODEL_LIB)(par_oce.o) \
6101   $(MODEL_LIB)(zdf_oce.o) \
6102   dom_oce.F90 \
6103   in_out_manager.F90 \
6104   oce.F90 \
6105   trdtra_oce.F90 \
6106   zdfddm.F90 \
6107   zdf_oce.F90 \
6108   $(MODEL_LIB)(dom_oce.o) \
6109   $(MODEL_LIB)(in_out_manager.o) \
6110   $(MODEL_LIB)(oce.o) \
6111   $(MODEL_LIB)(trdtra_oce.o) \
6112   $(MODEL_LIB)(zdfddm.o) \
6113   $(MODEL_LIB)(zdf_oce.o) \
6114   domzgr_substitute.h90 \
6115   zdfddm_substitute.h90 \
6116   zdf.matrixsolver.h90 \
6117   KEY_CPP \
6118   trazdf_imp.F90
6119$(MODEL_LIB)(trazdf_iso.o) :  \
6120   dom_oce.F90 \
6121   in_out_manager.F90 \
6122   lbclnk.F90 \
6123   ldfdyn_oce.F90 \
6124   ldftra_oce.F90 \
6125   lib_mpp.F90 \
6126   lib_print.f90 \
6127   oce.F90 \
6128   par_kind.F90 \
6129   par_oce.F90 \
6130   phycst.F90 \
6131   zdfmxl.F90 \
6132   zdf_oce.F90 \
6133   $(MODEL_LIB)(dom_oce.o) \
6134   $(MODEL_LIB)(in_out_manager.o) \
6135   $(MODEL_LIB)(lbclnk.o) \
6136   $(MODEL_LIB)(ldfdyn_oce.o) \
6137   $(MODEL_LIB)(ldftra_oce.o) \
6138   $(MODEL_LIB)(lib_mpp.o) \
6139   $(MODEL_LIB)(lib_print.o) \
6140   $(MODEL_LIB)(oce.o) \
6141   $(MODEL_LIB)(par_kind.o) \
6142   $(MODEL_LIB)(par_oce.o) \
6143   $(MODEL_LIB)(phycst.o) \
6144   $(MODEL_LIB)(zdfmxl.o) \
6145   $(MODEL_LIB)(zdf_oce.o) \
6146   dom_oce.F90 \
6147   in_out_manager.F90 \
6148   lbclnk.F90 \
6149   ldfslp.F90 \
6150   ldftra_oce.F90 \
6151   oce.F90 \
6152   trdtra_oce.F90 \
6153   zdfddm.F90 \
6154   zdf_oce.F90 \
6155   $(MODEL_LIB)(dom_oce.o) \
6156   $(MODEL_LIB)(in_out_manager.o) \
6157   $(MODEL_LIB)(lbclnk.o) \
6158   $(MODEL_LIB)(ldfslp.o) \
6159   $(MODEL_LIB)(ldftra_oce.o) \
6160   $(MODEL_LIB)(oce.o) \
6161   $(MODEL_LIB)(trdtra_oce.o) \
6162   $(MODEL_LIB)(zdfddm.o) \
6163   $(MODEL_LIB)(zdf_oce.o) \
6164   domzgr_substitute.h90 \
6165   ldfeiv_substitute.h90 \
6166   ldftra_substitute.h90 \
6167   zdfddm_substitute.h90 \
6168   zdf.matrixsolver.h90 \
6169   KEY_CPP \
6170   trazdf_iso.F90
6171$(MODEL_LIB)(trazdf_iso_vopt.o) :   \
6172   dom_oce.F90 \
6173   in_out_manager.F90 \
6174   lbclnk.F90 \
6175   ldfdyn_oce.F90 \
6176   ldftra_oce.F90 \
6177   lib_mpp.F90 \
6178   lib_print.f90 \
6179   oce.F90 \
6180   par_kind.F90 \
6181   par_oce.F90 \
6182   phycst.F90 \
6183   zdfmxl.F90 \
6184   zdf_oce.F90 \
6185   $(MODEL_LIB)(dom_oce.o) \
6186   $(MODEL_LIB)(in_out_manager.o) \
6187   $(MODEL_LIB)(lbclnk.o) \
6188   $(MODEL_LIB)(ldfdyn_oce.o) \
6189   $(MODEL_LIB)(ldftra_oce.o) \
6190   $(MODEL_LIB)(lib_mpp.o) \
6191   $(MODEL_LIB)(lib_print.o) \
6192   $(MODEL_LIB)(oce.o) \
6193   $(MODEL_LIB)(par_kind.o) \
6194   $(MODEL_LIB)(par_oce.o) \
6195   $(MODEL_LIB)(phycst.o) \
6196   $(MODEL_LIB)(zdfmxl.o) \
6197   $(MODEL_LIB)(zdf_oce.o) \
6198   dom_oce.F90 \
6199   in_out_manager.F90 \
6200   lbclnk.F90 \
6201   ldfslp.F90 \
6202   ldftra_oce.F90 \
6203   oce.F90 \
6204   trdtra_oce.F90 \
6205   zdfddm.F90 \
6206   zdf_oce.F90 \
6207   $(MODEL_LIB)(dom_oce.o) \
6208   $(MODEL_LIB)(in_out_manager.o) \
6209   $(MODEL_LIB)(lbclnk.o) \
6210   $(MODEL_LIB)(ldfslp.o) \
6211   $(MODEL_LIB)(ldftra_oce.o) \
6212   $(MODEL_LIB)(oce.o) \
6213   $(MODEL_LIB)(trdtra_oce.o) \
6214   $(MODEL_LIB)(zdfddm.o) \
6215   $(MODEL_LIB)(zdf_oce.o) \
6216   domzgr_substitute.h90 \
6217   ldfeiv_substitute.h90 \
6218   ldftra_substitute.h90 \
6219   vectopt_loop_substitute.h90 \
6220   zdfddm_substitute.h90 \
6221   KEY_CPP \
6222   trazdf_iso_vopt.F90
6223$(MODEL_LIB)(trddyn.o) :   \
6224   dom_oce.F90 \
6225   in_out_manager.F90 \
6226   lib_print.f90 \
6227   obc_par.F90 \
6228   par_kind.F90 \
6229   par_oce.F90 \
6230   phycst.F90 \
6231   zdfddm.F90 \
6232   $(MODEL_LIB)(dom_oce.o) \
6233   $(MODEL_LIB)(in_out_manager.o) \
6234   $(MODEL_LIB)(lib_print.o) \
6235   $(MODEL_LIB)(obc_par.o) \
6236   $(MODEL_LIB)(par_kind.o) \
6237   $(MODEL_LIB)(par_oce.o) \
6238   $(MODEL_LIB)(phycst.o) \
6239   $(MODEL_LIB)(zdfddm.o) \
6240   dom_oce.F90 \
6241   eosbn2.F90 \
6242   in_out_manager.F90 \
6243   ldfdyn_oce.F90 \
6244   ldftra_oce.F90 \
6245   lib_mpp.F90 \
6246   obc_oce.F90 \
6247   oce.F90 \
6248   phycst.F90 \
6249   sol_oce.F90 \
6250   trddyn_oce.F90 \
6251   trdtra_oce.F90 \
6252   zdf_oce.F90 \
6253   $(MODEL_LIB)(dom_oce.o) \
6254   $(MODEL_LIB)(eosbn2.o) \
6255   $(MODEL_LIB)(in_out_manager.o) \
6256   $(MODEL_LIB)(ldfdyn_oce.o) \
6257   $(MODEL_LIB)(ldftra_oce.o) \
6258   $(MODEL_LIB)(lib_mpp.o) \
6259   $(MODEL_LIB)(obc_oce.o) \
6260   $(MODEL_LIB)(oce.o) \
6261   $(MODEL_LIB)(phycst.o) \
6262   $(MODEL_LIB)(sol_oce.o) \
6263   $(MODEL_LIB)(trddyn_oce.o) \
6264   $(MODEL_LIB)(trdtra_oce.o) \
6265   $(MODEL_LIB)(zdf_oce.o) \
6266   domzgr_substitute.h90 \
6267   vectopt_loop_substitute.h90 \
6268   KEY_CPP \
6269   trddyn.F90
6270$(MODEL_LIB)(trddyn_oce.o) :  \
6271   par_kind.F90 \
6272   $(MODEL_LIB)(par_kind.o) \
6273   par_oce.F90 \
6274   $(MODEL_LIB)(par_oce.o) \
6275   trddyn_oce.F90
6276$(MODEL_LIB)(trdmld.o) :   \
6277   daymod.F90 \
6278   diahth.F90 \
6279   dianam.F90 \
6280   diaspr.F90 \
6281   dom_oce.F90 \
6282   flxrnf.F90 \
6283   ice_oce.F90 \
6284   in_out_manager.F90 \
6285   lbclnk.F90 \
6286   ldfdyn_oce.F90 \
6287   ldftra_oce.F90 \
6288   lib_mpp.F90 \
6289   lib_print.f90 \
6290   ocesbc.F90 \
6291   oce.F90 \
6292   ocfzpt.F90 \
6293   par_kind.F90 \
6294   par_oce.F90 \
6295   phycst.F90 \
6296   sol_oce.F90 \
6297   taumod.F90 \
6298   zdfddm.F90 \
6299   zdfmxl.F90 \
6300   zdf_oce.F90 \
6301   $(MODEL_LIB)(daymod.o) \
6302   $(MODEL_LIB)(diahth.o) \
6303   $(MODEL_LIB)(dianam.o) \
6304   $(MODEL_LIB)(diaspr.o) \
6305   $(MODEL_LIB)(dom_oce.o) \
6306   $(MODEL_LIB)(flxrnf.o) \
6307   $(MODEL_LIB)(ice_oce.o) \
6308   $(MODEL_LIB)(in_out_manager.o) \
6309   $(MODEL_LIB)(lbclnk.o) \
6310   $(MODEL_LIB)(ldfdyn_oce.o) \
6311   $(MODEL_LIB)(ldftra_oce.o) \
6312   $(MODEL_LIB)(lib_mpp.o) \
6313   $(MODEL_LIB)(lib_print.o) \
6314   $(MODEL_LIB)(ocesbc.o) \
6315   $(MODEL_LIB)(oce.o) \
6316   $(MODEL_LIB)(ocfzpt.o) \
6317   $(MODEL_LIB)(par_kind.o) \
6318   $(MODEL_LIB)(par_oce.o) \
6319   $(MODEL_LIB)(phycst.o) \
6320   $(MODEL_LIB)(sol_oce.o) \
6321   $(MODEL_LIB)(taumod.o) \
6322   $(MODEL_LIB)(zdfddm.o) \
6323   $(MODEL_LIB)(zdfmxl.o) \
6324   $(MODEL_LIB)(zdf_oce.o) \
6325   daymod.F90 \
6326   dianam.F90 \
6327   diawri.F90 \
6328   dom_oce.F90 \
6329   in_out_manager.F90 \
6330   lbclnk.F90 \
6331   ldfslp.F90 \
6332   ldftra_oce.F90 \
6333   oce.F90 \
6334   phycst.F90 \
6335   trdtra_oce.F90 \
6336   zdfddm.F90 \
6337   zdfmxl.F90 \
6338   zdf_oce.F90 \
6339   $(MODEL_LIB)(daymod.o) \
6340   $(MODEL_LIB)(dianam.o) \
6341   $(MODEL_LIB)(diawri.o) \
6342   $(MODEL_LIB)(dom_oce.o) \
6343   $(MODEL_LIB)(in_out_manager.o) \
6344   $(MODEL_LIB)(lbclnk.o) \
6345   $(MODEL_LIB)(ldfslp.o) \
6346   $(MODEL_LIB)(ldftra_oce.o) \
6347   $(MODEL_LIB)(oce.o) \
6348   $(MODEL_LIB)(phycst.o) \
6349   $(MODEL_LIB)(trdtra_oce.o) \
6350   $(MODEL_LIB)(zdfddm.o) \
6351   $(MODEL_LIB)(zdfmxl.o) \
6352   $(MODEL_LIB)(zdf_oce.o) \
6353   domzgr_substitute.h90 \
6354   ldftra_substitute.h90 \
6355   trdmld_ncinit.h90 \
6356   trdmld_ncwrite.h90 \
6357   zdfddm_substitute.h90 \
6358   ../../../lib/libioipsl.a \
6359   KEY_CPP \
6360   trdmld.F90
6361$(MODEL_LIB)(trdtra.o) :   \
6362   dom_oce.F90 \
6363   in_out_manager.F90 \
6364   lib_print.f90 \
6365   par_kind.F90 \
6366   par_oce.F90 \
6367   $(MODEL_LIB)(dom_oce.o) \
6368   $(MODEL_LIB)(in_out_manager.o) \
6369   $(MODEL_LIB)(lib_print.o) \
6370   $(MODEL_LIB)(par_kind.o) \
6371   $(MODEL_LIB)(par_oce.o) \
6372   dom_oce.F90 \
6373   in_out_manager.F90 \
6374   ldfdyn_oce.F90 \
6375   ldftra_oce.F90 \
6376   lib_mpp.F90 \
6377   oce.F90 \
6378   trddyn_oce.F90 \
6379   trdtra_oce.F90 \
6380   zdf_oce.F90 \
6381   $(MODEL_LIB)(dom_oce.o) \
6382   $(MODEL_LIB)(in_out_manager.o) \
6383   $(MODEL_LIB)(ldfdyn_oce.o) \
6384   $(MODEL_LIB)(ldftra_oce.o) \
6385   $(MODEL_LIB)(lib_mpp.o) \
6386   $(MODEL_LIB)(oce.o) \
6387   $(MODEL_LIB)(trddyn_oce.o) \
6388   $(MODEL_LIB)(trdtra_oce.o) \
6389   $(MODEL_LIB)(zdf_oce.o) \
6390   domzgr_substitute.h90 \
6391   vectopt_loop_substitute.h90 \
6392   KEY_CPP \
6393   trdtra.F90
6394$(MODEL_LIB)(trdtra_oce.o) :  \
6395   par_kind.F90 \
6396   $(MODEL_LIB)(par_kind.o) \
6397   par_oce.F90 \
6398   $(MODEL_LIB)(par_oce.o) \
6399   trdtra_oce.F90
6400$(MODEL_LIB)(wzvmod.o) :   \
6401   lib_print.f90 \
6402   par_kind.F90 \
6403   par_oce.F90 \
6404   $(MODEL_LIB)(lib_print.o) \
6405   $(MODEL_LIB)(par_kind.o) \
6406   $(MODEL_LIB)(par_oce.o) \
6407   dom_oce.F90 \
6408   in_out_manager.F90 \
6409   oce.F90 \
6410   $(MODEL_LIB)(dom_oce.o) \
6411   $(MODEL_LIB)(in_out_manager.o) \
6412   $(MODEL_LIB)(oce.o) \
6413   domzgr_substitute.h90 \
6414   KEY_CPP \
6415   wzvmod.F90
6416$(MODEL_LIB)(zdfbfr.o) :   \
6417   dom_oce.F90 \
6418   in_out_manager.F90 \
6419   lib_mpp.F90 \
6420   lib_print.f90 \
6421   oce.F90 \
6422   par_kind.F90 \
6423   par_oce.F90 \
6424   $(MODEL_LIB)(dom_oce.o) \
6425   $(MODEL_LIB)(in_out_manager.o) \
6426   $(MODEL_LIB)(lib_mpp.o) \
6427   $(MODEL_LIB)(lib_print.o) \
6428   $(MODEL_LIB)(oce.o) \
6429   $(MODEL_LIB)(par_kind.o) \
6430   $(MODEL_LIB)(par_oce.o) \
6431   dom_oce.F90 \
6432   in_out_manager.F90 \
6433   lbclnk.F90 \
6434   oce.F90 \
6435   zdf_oce.F90 \
6436   $(MODEL_LIB)(dom_oce.o) \
6437   $(MODEL_LIB)(in_out_manager.o) \
6438   $(MODEL_LIB)(lbclnk.o) \
6439   $(MODEL_LIB)(oce.o) \
6440   $(MODEL_LIB)(zdf_oce.o) \
6441   domzgr_substitute.h90 \
6442   KEY_CPP \
6443   zdfbfr.F90
6444$(MODEL_LIB)(zdfddm.o) :   \
6445   dom_oce.F90 \
6446   in_out_manager.F90 \
6447   lib_mpp.F90 \
6448   lib_print.f90 \
6449   oce.F90 \
6450   par_kind.F90 \
6451   par_oce.F90 \
6452   $(MODEL_LIB)(dom_oce.o) \
6453   $(MODEL_LIB)(in_out_manager.o) \
6454   $(MODEL_LIB)(lib_mpp.o) \
6455   $(MODEL_LIB)(lib_print.o) \
6456   $(MODEL_LIB)(oce.o) \
6457   $(MODEL_LIB)(par_kind.o) \
6458   $(MODEL_LIB)(par_oce.o) \
6459   dom_oce.F90 \
6460   in_out_manager.F90 \
6461   lbclnk.F90 \
6462   oce.F90 \
6463   zdf_oce.F90 \
6464   $(MODEL_LIB)(dom_oce.o) \
6465   $(MODEL_LIB)(in_out_manager.o) \
6466   $(MODEL_LIB)(lbclnk.o) \
6467   $(MODEL_LIB)(oce.o) \
6468   $(MODEL_LIB)(zdf_oce.o) \
6469   vectopt_loop_substitute.h90 \
6470   KEY_CPP \
6471   zdfddm.F90
6472$(MODEL_LIB)(zdfevd.o) :   \
6473   dom_oce.F90 \
6474   in_out_manager.F90 \
6475   lib_mpp.F90 \
6476   lib_print.f90 \
6477   oce.F90 \
6478   par_kind.F90 \
6479   par_oce.F90 \
6480   $(MODEL_LIB)(dom_oce.o) \
6481   $(MODEL_LIB)(in_out_manager.o) \
6482   $(MODEL_LIB)(lib_mpp.o) \
6483   $(MODEL_LIB)(lib_print.o) \
6484   $(MODEL_LIB)(oce.o) \
6485   $(MODEL_LIB)(par_kind.o) \
6486   $(MODEL_LIB)(par_oce.o) \
6487   dom_oce.F90 \
6488   in_out_manager.F90 \
6489   lbclnk.F90 \
6490   oce.F90 \
6491   zdf_oce.F90 \
6492   $(MODEL_LIB)(dom_oce.o) \
6493   $(MODEL_LIB)(in_out_manager.o) \
6494   $(MODEL_LIB)(lbclnk.o) \
6495   $(MODEL_LIB)(oce.o) \
6496   $(MODEL_LIB)(zdf_oce.o) \
6497   zdfevd.F90
6498$(MODEL_LIB)(zdfini.o) :   \
6499   dom_oce.F90 \
6500   dynzdf_exp.F90 \
6501   eosbn2.F90 \
6502   in_out_manager.F90 \
6503   lbclnk.F90 \
6504   ldfdyn_oce.F90 \
6505   ldftra_oce.F90 \
6506   lib_print.f90 \
6507   oce.F90 \
6508   par_kind.F90 \
6509   par_oce.F90 \
6510   phycst.F90 \
6511   taumod.F90 \
6512   trazdf_exp.F90 \
6513   trdtra_oce.F90 \
6514   zdfmxl.F90 \
6515   zdf_oce.F90 \
6516   $(MODEL_LIB)(dom_oce.o) \
6517   $(MODEL_LIB)(dynzdf_exp.o) \
6518   $(MODEL_LIB)(eosbn2.o) \
6519   $(MODEL_LIB)(in_out_manager.o) \
6520   $(MODEL_LIB)(lbclnk.o) \
6521   $(MODEL_LIB)(ldfdyn_oce.o) \
6522   $(MODEL_LIB)(ldftra_oce.o) \
6523   $(MODEL_LIB)(lib_print.o) \
6524   $(MODEL_LIB)(oce.o) \
6525   $(MODEL_LIB)(par_kind.o) \
6526   $(MODEL_LIB)(par_oce.o) \
6527   $(MODEL_LIB)(phycst.o) \
6528   $(MODEL_LIB)(taumod.o) \
6529   $(MODEL_LIB)(trazdf_exp.o) \
6530   $(MODEL_LIB)(trdtra_oce.o) \
6531   $(MODEL_LIB)(zdfmxl.o) \
6532   $(MODEL_LIB)(zdf_oce.o) \
6533   in_out_manager.F90 \
6534   ldfdyn_oce.F90 \
6535   ldfslp.F90 \
6536   ldftra_oce.F90 \
6537   par_oce.F90 \
6538   tranpc.F90 \
6539   zdfddm.F90 \
6540   zdfevd.F90 \
6541   zdfric.F90 \
6542   zdftke.F90 \
6543   zdf_oce.F90 \
6544   $(MODEL_LIB)(in_out_manager.o) \
6545   $(MODEL_LIB)(ldfdyn_oce.o) \
6546   $(MODEL_LIB)(ldfslp.o) \
6547   $(MODEL_LIB)(ldftra_oce.o) \
6548   $(MODEL_LIB)(par_oce.o) \
6549   $(MODEL_LIB)(tranpc.o) \
6550   $(MODEL_LIB)(zdfddm.o) \
6551   $(MODEL_LIB)(zdfevd.o) \
6552   $(MODEL_LIB)(zdfric.o) \
6553   $(MODEL_LIB)(zdftke.o) \
6554   $(MODEL_LIB)(zdf_oce.o) \
6555   zdfini.F90
6556$(MODEL_LIB)(zdfmxl.o) :   \
6557   lib_print.f90 \
6558   par_kind.F90 \
6559   par_oce.F90 \
6560   $(MODEL_LIB)(lib_print.o) \
6561   $(MODEL_LIB)(par_kind.o) \
6562   $(MODEL_LIB)(par_oce.o) \
6563   dom_oce.F90 \
6564   in_out_manager.F90 \
6565   oce.F90 \
6566   zdf_oce.F90 \
6567   $(MODEL_LIB)(dom_oce.o) \
6568   $(MODEL_LIB)(in_out_manager.o) \
6569   $(MODEL_LIB)(oce.o) \
6570   $(MODEL_LIB)(zdf_oce.o) \
6571   domzgr_substitute.h90 \
6572   KEY_CPP \
6573   zdfmxl.F90
6574$(MODEL_LIB)(zdfric.o) :   \
6575   dom_oce.F90 \
6576   in_out_manager.F90 \
6577   lib_mpp.F90 \
6578   lib_print.f90 \
6579   oce.F90 \
6580   par_kind.F90 \
6581   par_oce.F90 \
6582   $(MODEL_LIB)(dom_oce.o) \
6583   $(MODEL_LIB)(in_out_manager.o) \
6584   $(MODEL_LIB)(lib_mpp.o) \
6585   $(MODEL_LIB)(lib_print.o) \
6586   $(MODEL_LIB)(oce.o) \
6587   $(MODEL_LIB)(par_kind.o) \
6588   $(MODEL_LIB)(par_oce.o) \
6589   dom_oce.F90 \
6590   in_out_manager.F90 \
6591   lbclnk.F90 \
6592   oce.F90 \
6593   zdf_oce.F90 \
6594   $(MODEL_LIB)(dom_oce.o) \
6595   $(MODEL_LIB)(in_out_manager.o) \
6596   $(MODEL_LIB)(lbclnk.o) \
6597   $(MODEL_LIB)(oce.o) \
6598   $(MODEL_LIB)(zdf_oce.o) \
6599   domzgr_substitute.h90 \
6600   KEY_CPP \
6601   zdfric.F90
6602$(MODEL_LIB)(zdftke.o) :   \
6603   daymod.F90 \
6604   dom_oce.F90 \
6605   in_out_manager.F90 \
6606   lib_mpp.F90 \
6607   lib_print.f90 \
6608   oce.F90 \
6609   par_kind.F90 \
6610   par_oce.F90 \
6611   phycst.F90 \
6612   taumod.F90 \
6613   trddyn_oce.F90 \
6614   trdtra_oce.F90 \
6615   zdfddm.F90 \
6616   zdf_oce.F90 \
6617   $(MODEL_LIB)(daymod.o) \
6618   $(MODEL_LIB)(dom_oce.o) \
6619   $(MODEL_LIB)(in_out_manager.o) \
6620   $(MODEL_LIB)(lib_mpp.o) \
6621   $(MODEL_LIB)(lib_print.o) \
6622   $(MODEL_LIB)(oce.o) \
6623   $(MODEL_LIB)(par_kind.o) \
6624   $(MODEL_LIB)(par_oce.o) \
6625   $(MODEL_LIB)(phycst.o) \
6626   $(MODEL_LIB)(taumod.o) \
6627   $(MODEL_LIB)(trddyn_oce.o) \
6628   $(MODEL_LIB)(trdtra_oce.o) \
6629   $(MODEL_LIB)(zdfddm.o) \
6630   $(MODEL_LIB)(zdf_oce.o) \
6631   dom_oce.F90 \
6632   dynzdf_exp.F90 \
6633   in_out_manager.F90 \
6634   lbclnk.F90 \
6635   oce.F90 \
6636   phycst.F90 \
6637   taumod.F90 \
6638   trazdf_exp.F90 \
6639   zdf_oce.F90 \
6640   $(MODEL_LIB)(dom_oce.o) \
6641   $(MODEL_LIB)(dynzdf_exp.o) \
6642   $(MODEL_LIB)(in_out_manager.o) \
6643   $(MODEL_LIB)(lbclnk.o) \
6644   $(MODEL_LIB)(oce.o) \
6645   $(MODEL_LIB)(phycst.o) \
6646   $(MODEL_LIB)(taumod.o) \
6647   $(MODEL_LIB)(trazdf_exp.o) \
6648   $(MODEL_LIB)(zdf_oce.o) \
6649   oce.F90 \
6650   $(MODEL_LIB)(oce.o) \
6651   domzgr_substitute.h90 \
6652   vectopt_loop_substitute.h90 \
6653   zdftke_atsk.h90 \
6654   KEY_CPP \
6655   zdftke.F90
6656$(MODEL_LIB)(zdf_oce.o) :  \
6657   par_kind.F90 \
6658   $(MODEL_LIB)(par_kind.o) \
6659   par_oce.F90 \
6660   $(MODEL_LIB)(par_oce.o) \
6661   zdf_oce.F90
6662$(MODEL_LIB)(zpshde.o) :   \
6663   dom_oce.F90 \
6664   in_out_manager.F90 \
6665   lib_mpp.F90 \
6666   lib_print.f90 \
6667   oce.F90 \
6668   par_kind.F90 \
6669   par_oce.F90 \
6670   phycst.F90 \
6671   zdfddm.F90 \
6672   $(MODEL_LIB)(dom_oce.o) \
6673   $(MODEL_LIB)(in_out_manager.o) \
6674   $(MODEL_LIB)(lib_mpp.o) \
6675   $(MODEL_LIB)(lib_print.o) \
6676   $(MODEL_LIB)(oce.o) \
6677   $(MODEL_LIB)(par_kind.o) \
6678   $(MODEL_LIB)(par_oce.o) \
6679   $(MODEL_LIB)(phycst.o) \
6680   $(MODEL_LIB)(zdfddm.o) \
6681   dom_oce.F90 \
6682   eosbn2.F90 \
6683   in_out_manager.F90 \
6684   lbclnk.F90 \
6685   oce.F90 \
6686   par_kind.F90 \
6687   phycst.F90 \
6688   $(MODEL_LIB)(dom_oce.o) \
6689   $(MODEL_LIB)(eosbn2.o) \
6690   $(MODEL_LIB)(in_out_manager.o) \
6691   $(MODEL_LIB)(lbclnk.o) \
6692   $(MODEL_LIB)(oce.o) \
6693   $(MODEL_LIB)(par_kind.o) \
6694   $(MODEL_LIB)(phycst.o) \
6695   domzgr_substitute.h90 \
6696   vectopt_loop_substitute.h90 \
6697   KEY_CPP \
6698   zpshde.F90
6699# key changing control
6700key:
6701   @echo CHANGEMENT de CLES CPP oui/non ?
6702   -@if [ "`cat KEY_CPP`" != "$(P_P)" ] ; then \
6703      echo CPP options changed ; echo "$(P_P)" > KEY_CPP ; fi
6704
6705keyverif:
6706   @echo VERIFICATION DES CLES
6707   @echo CLES UTILISEES  :
6708   @for v in ` echo $(P_P) | sed  -e s/-Wp,-D//g` ; \
6709   do \
6710   echo $$v ;\
6711        w=`echo $$v | cut -c1-3` ; \
6712        if [ $$w = `echo "key"` ] ; then \
6713        r=n ; \
6714        echo " $(KEY_LIST) " | (grep $$v >/dev/null 2>&1) || r=o ; \
6715           if [ $$r != "n" ] ; then \
6716              echo "UNKNOWN KEY" ;\
6717              false ;  \
6718              exit ;  \
6719           fi \
6720        fi \
6721   done
6722# Checking the number of routines
6723src_file_list:
6724   @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES
6725   @\$(RM) `ls | fgrep -v -f .patron`
6726   @if [ -d ../OCE_SRC ] ; then \
6727       echo "   use OCE_SRC files"            ; \
6728       ln -sf ../OCE_SRC/*.[Ffh]90          . ; \
6729       ln -sf ../OCE_SRC/DYN/*.[Ffh]90      . ; \
6730       ln -sf ../OCE_SRC/TRA/*.[Ffh]90      . ; \
6731       ln -sf ../OCE_SRC/TRD/*.[Ffh]90      . ; \
6732       ln -sf ../OCE_SRC/DIA/*.[Ffh]90      . ; \
6733       ln -sf ../OCE_SRC/DOM/*.[Ffh]90      . ; \
6734       ln -sf ../OCE_SRC/OBC/*.[Ffh]90      . ; \
6735       ln -sf ../OCE_SRC/FLO/*.[Ffh]90      . ; \
6736       ln -sf ../OCE_SRC/LDF/*.[Ffh]90      . ; \
6737       ln -sf ../OCE_SRC/ZDF/*.[Ffh]90      . ; \
6738       ln -sf ../OCE_SRC/SOL/*.[Ffh]90      . ; \
6739       ln -sf ../OCE_SRC/DTA/*.[Ffh]90      . ; \
6740       ln -sf ../OCE_SRC/SBC/*.[Ffh]90      . ; \
6741  fi
6742   @if [ -d ../ICE_SRC ] ; then \
6743       echo "   use ICE_SRC files"              ; \
6744      ln -sf ../ICE_SRC/*.[Ffh]90            . ; \
6745  fi
6746   @if [ -d ../TRC_SRC ] && [ ! -d ../SRC_OFFLINE_TRC ] ; then  \
6747       echo "   use TRC_SRC files"              ; \
6748      \$(RM) *.passivetrc.h ; \
6749      ln -sf ../TRC_SRC/*.[Ffh]          . ; ln -sf ../TRC_SRC/SMS/*.[Ffh]     . ; \
6750      fi
6751   @if [ -d ../SRC_OFFLINE_TRC ] ; then \
6752       echo "   use TRC_SRC and SRC_OFFLINE_TRC files"              ; \
6753      ln -sf ../TRC_SRC/*.[Ffh] ../TRC_SRC/SMS/*.[Ffh] . ; \
6754      ln -sf ../SRC_OFFLINE_TRC/*.[Ffh] . ;  \
6755      fi
6756   @\$(RM) tmplist
6757   @ls -1 | fgrep -v -f .patron  >tmplist
6758   @cmp tmplist SRC_FILE_LIST.temp || { echo some routines have been added or suppressed ; \
6759   sdiff -s tmplist SRC_FILE_LIST.temp ; cp tmplist SRC_FILE_LIST.temp ; \
6760   \$(RM) model.o \$(MODEL_LIB) \$(SXMODEL_LIB) \$(EXEC_BIN) ; \
6761   echo "Rebuilding the AA_make files" ; \
6762   cd ..  ; ../UTIL/fait_AA_make ; echo " " ; \
6763   echo "THE ins_make COMMAND in modipsl/util MUST BE RERUN PLEASE DO SO BEFORE gmake" ; \
6764   echo "========================================== " ; \
6765   ../../util/ins_make -t sxnec ; echo " " ;  false ; exit ; }
Note: See TracBrowser for help on using the repository browser.